tusharkhan/banglafaker
BanglaFaker is a Laravel/PHP package for generating realistic Bangladeshi fake data, including names, addresses, phone numbers, and other locale-specific details. Ideal for seeding databases, testing forms, and building demos with authentic Bengali test data quickly and easily.
bn_BD locale, which already covers standard providers. This package's incremental value is Laravel integration (service provider, config, facade) and any extra locale data beyond upstream. Confirm that delta before committing.Consider it when:
composer.json to add Laravel 12 support — a compatibility-only change with no API changes, no deprecations, and no breaking changes from 2.0.0. It won't block a framework upgrade.require-dev dependency; nothing user-facing should ever depend on it.Look elsewhere — or just use what you have — when:
bn_BD locale. Diff its provider coverage against this package first; if the only gain is the service provider, skip the extra dependency.Adoption criteria: dev-only dependency, pinned major version, usage isolated behind factories/seeders, a one-afternoon fallback to upstream Faker's bn_BD, and a spot check that the generated districts/thanas and phone prefixes match your actual domain.
For executives: This is a free, small dev-tooling package that makes the product look authentically Bangladeshi in demos and keeps our test data clean by never touching real customer information. The 2.1.1 release is compatibility-only — it confirms Laravel 12 support with zero code changes and no breaking changes. Cost is effectively zero. The one genuine risk is that a single maintainer controls it, which is contained because it never reaches production and can be replaced with Laravel's stock Bengali faker in an afternoon. Recommendation: adopt it as a dev dependency for the bn_BD work, don't build our own, and don't treat it as strategic infrastructure.
For engineering: 2.1.1 is a composer.json constraint update adding Laravel 12 support — safe minor upgrade from 2.0.0. Install with --dev, pin the major, and keep all calls inside factories/seeders so a swap to fakerphp/faker's native bn_BD provider is mechanical. Before adopting, verify what this package gives us that upstream doesn't; if the answer is "just the service provider," prefer upstream and drop the dependency. Watch repo activity — if it stalls, exit cost is one PR.
How can I help you explore Laravel packages today?