Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Isbn Laravel Package

fale/isbn

A PHP package for working with ISBNs. Validate ISBN-10 and ISBN-13 numbers, convert between formats, produce hyphenated or compact output, and check registration group ranges. Simple, framework-agnostic API with optional Laravel integration.

View on GitHub
Deep Wiki
Context7

ISBN library

Frequently asked questions about Isbn
How do I install fale/isbn with Composer in a Laravel app?
Run composer require fale/isbn and confirm the package is actually retrievable from Packagist or your trusted repository, because the repository is unknown. It is framework-agnostic, so do not assume Laravel auto-discovery, service providers, or config publishing. Register a manual binding or instantiate it behind your own adapter. Test the install in a disposable branch before adding it to production dependencies.
Does fale/isbn work with PHP 8 and current Laravel versions?
Compatibility is not proven by the package metadata provided; the last release noted is from 2015, so PHP 8 and modern Laravel support must be verified in a spike. Check Composer PHP constraints, extension requirements, autoload behavior, and run a representative ISBN corpus. Assume no Laravel auto-discovery and plan manual integration. If the spike fails, prefer a maintained alternative or an in-house validator.
Can I use fale/isbn in a commercial or SaaS Laravel application under AGPL-3.0?
AGPL-3.0 is the primary adoption blocker because network-accessible SaaS use can trigger source-disclosure obligations. Legal review is mandatory before integration, and you should ask whether a commercial or AGPL exception is available. Do not expose it through a network service without approval. In many cases an MIT/Apache-licensed package or a small in-house validator is safer.
How do I validate ISBN-10 and ISBN-13 checksums with fale/isbn?
The package is described as validating ISBN-10 and ISBN-13 identifiers, including checksum verification. Use it behind an IsbnValidator contract rather than calling it directly from controllers or models. Test valid, invalid, and edge-case ISBNs, including bad prefixes and check digits. Keep a fallback validator and test corpus because the package is effectively abandoned.
Does fale/isbn convert between ISBN-10 and ISBN-13?
Yes, the overview says it converts seamlessly between ISBN-10 and ISBN-13. Verify conversion behavior with a representative corpus in your compatibility spike. Keep normalization and storage rules in your own adapter so you can replace the package without changing domain code. ISBN conversion is simple enough that an in-house implementation is a credible fallback.
How do I format or hyphenate ISBNs with fale/isbn?
The library formats numbers with official registration ranges and can produce hyphenated or compact output. Test hyphenation across registration groups and unusual ranges before relying on it for display. Store a normalized compact ISBN for lookup and format only at presentation time. If range rules are stale, your adapter can replace formatting independently.
Is fale/isbn maintained and safe for production Laravel use?
The assessment flags a last release in 2015, low adoption signals, and an unknown repository, so treat it as abandoned and high risk. There is no vendor SLA or active community support documented. If you adopt it, assign an internal owner for security patching, PHP upgrades, and bug fixes. Do not make it a core checkout dependency without accepting those risks.
How should I integrate fale/isbn into a Laravel catalogue ingestion pipeline?
Wrap it in an application-owned IsbnValidator or IsbnNormalizer interface and bind that adapter manually in Laravel. Use it only in isolated catalogue, product metadata, or order-line validation paths, ideally behind a feature flag. Run contract tests with valid, invalid, and edge-case ISBNs before rollout. Maintain monitoring and a fallback path so you can disable the package quickly.
Does fale/isbn require external APIs or network services?
No, the overview says it works without external APIs or services, so validation and conversion are local and CPU-light. That makes runtime scaling low risk compared with licence and maintenance exposure. Still test autoloading and PHP compatibility in your deployment environment. For tests, use a fixed ISBN corpus rather than live lookups.
What alternatives to fale/isbn should I consider for Laravel ISBN validation?
Consider a maintained MIT/Apache-licensed PHP ISBN package or implement check-digit validation and range formatting in-house. ISBN check-digit logic is simple, and an in-house validator avoids AGPL obligations and abandonment risk. If you need official hyphenation, source maintained registration-range data and test it regularly. Keep the same adapter contract so swapping implementations is low impact.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager