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
Banglafaker

Banglafaker Laravel Package

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.

View on GitHub
Deep Wiki
Context7

A bangla database faker for Laravel project

Frequently asked questions about Banglafaker
How do I install BanglaFaker in a Laravel project?
Install it as a dev dependency with composer require --dev tusharkhan/banglafaker. In most Laravel projects you then register the BanglaFaker provider with your Faker generator, or rely on the package's service provider if auto-discovery applies. Keep it in require-dev because it is only needed for seeding, factories, and demos.
Does BanglaFaker support Laravel 12?
Yes. Version 2.1.1 widens the Composer constraint to allow Laravel 12, so teams upgrading from Laravel 11 can bump to ^2.1 without code changes. The release is a constraint-only change, so validate it against your seeder test suite rather than assuming full Laravel 12 test coverage. Sequence the dependency bump alongside your framework upgrade to keep rollback simple.
What kind of fake data does BanglaFaker generate?
BanglaFaker generates Bangladeshi names, addresses, phone numbers, and other locale-specific details that look realistic for Bengali demos and test fixtures. It is designed for seeding databases and filling forms with plausible local data. Coverage is community-maintained, so spot-check the address formats and phone patterns for the districts you rely on.
Should BanglaFaker be a require-dev dependency or a production dependency?
Use require-dev. BanglaFaker is a locale-specific faker provider intended for test fixtures, seeders, and demo data, not runtime application logic. Keeping it out of production dependencies avoids shipping dev-only code and matches the recommended composer install --no-dev deployment setup.
How do I use BanglaFaker with Laravel factories and seeders?
Swap or extend the Faker generator used by your factories and seeders so it includes the BanglaFaker provider, then call the locale-specific formatters inside your model factories. No database, queue, or infrastructure changes are needed. The package works with the standard Faker\Generator that Laravel factories already use.
Does BanglaFaker replace FakerPHP or extend it?
It extends FakerPHP rather than replacing it, adding Bangladeshi locale data as a provider. You can keep using standard Faker methods and opt into BanglaFaker formatters where you need local names, addresses, or phone numbers. This makes it easy to add per-generator without global changes to your test suite.
What PHP version and FakerPHP version does BanglaFaker require?
Check the package's composer.json for the exact PHP constraint and align it with your Laravel version. Laravel 12 requires PHP 8.2 or newer, so confirm the BanglaFaker constraint permits that runtime. Also verify that the fakerphp/faker version range does not conflict with other dev dependencies that pin Faker to an older minor.
Is BanglaFaker safe to use in production?
No, it is not intended as a production runtime dependency. It should stay in require-dev and be excluded from production installs with composer install --no-dev. Using it in production would add unnecessary code without providing runtime value, and the generated data has no place in live application logic.
How reliable is BanglaFaker's Bangladeshi locale data coverage?
The data is community-maintained and may be uneven across provinces, address formats, and phone number patterns. For demos and QA environments where credibility matters, review generated samples for the regions you show. If coverage gaps affect you, consider contributing fixes upstream or forking the provider with your own data.
What are the maintenance risks of depending on BanglaFaker long-term?
BanglaFaker is a single-maintainer open-source package with no commercial support, so support for future Laravel majors may lag. Mitigate by checking Laravel compatibility quarterly, pinning to ^2.1 in require-dev, and documenting a fork or vendor strategy if seed data becomes load-bearing for demos or QA. Alternatives include FakerPHP's built-in locale providers or maintaining a small in-house Bangla provider.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
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