kossa/algerian-cities
Laravel package that ships Algeria's administrative divisions, wilayas (provinces) and communes, as ready-made Eloquent models, migrations and seeders. Add reliable Algerian location data to your app fast, complete with relationships and easy lookup helpers.
Adopt when:
Look elsewhere when:
For executives: This is a small, low-cost Laravel package that gives us Algeria's official administrative geography—all wilayas and communes, in Arabic and French—already wired into our stack. If Algeria is on the roadmap, it removes a multi-week data-collection and maintenance task and lets us ship localized address, delivery, and reporting features faster. The v4.1.2 release shows the project is actively maintained and already compatible with our Laravel 12 / PHP 8.4 upgrade path, so it won't become a blocker.
For engineering: It's a Composer dependency providing models, migrations, and seeders for the Algerian administrative divisions, with config-driven loading and a well-scoped data surface. v4.1.2 is a pure maintenance release—Laravel 12 support, PHP 8.4 CI, Larastan 3.0—with no breaking changes and no API changes, so it's a safe patch-level bump. Risks are the usual community-package ones: single maintainer, dataset freshness (commune lists change via official decree), and reliance on the maintainer's transliteration choices. Mitigate by pinning the version, snapshotting the seeded tables in our own test fixtures, and keeping a thin internal repository layer so the package can be swapped for vendored data if needed. We should confirm composer constraints for our minimum supported Laravel and PHP versions before merging.
How can I help you explore Laravel packages today?