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

Bogus Laravel Package

tijmen-wierenga/bogus

Bogus is a small Laravel/PHP package for generating fake or placeholder data, handy for testing, seeding, and prototyping. It offers simple helpers to produce bogus values quickly without pulling in a heavier faker library.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Test-data strategy for the engineering roadmap. Bogus sits in the same problem space as Faker and Laravel's model factories: generating realistic dummy records for tests, seeders, demos, and local environments. It's a useful reference point when deciding whether to standardize on one fixture tool across services or leave it to individual teams.
  • Build vs. buy for internal fixture tooling. If your team has hand-rolled a fake-data helper, Bogus is a compact example of the "factory" abstraction (define a blueprint, generate variants, compose relationships). It can inform a spec for an internal utility without being the dependency itself.
  • Developer-experience investment. Test-data ergonomics directly affect test-writing velocity and flaky-test rates. A decision to invest in fixture tooling — or explicitly not to — is a DX budget call this package helps frame.
  • Demo and sandbox environments. Non-production environments need believable data without touching real PII. Any "dummy data factory" is relevant to that requirement, even if the specific library isn't selected.
  • Dependency risk policy. With 3 stars, 0 dependents, and archived status, this is a concrete case for your "acceptable third-party dependency" checklist — a forcing function to codify what qualifies.

When to Consider This Package

Consider it only as a design reference or a read-through, not as a dependency:

  • You're evaluating patterns for a small, dependency-light fixture factory and want to see a minimal implementation.
  • You're comparing ergonomics against Faker (broader locale/provider coverage), Laravel model factories (framework-native, ORM-aware), or Alice (rich fixture loading with YAML/PHP definitions).
  • Your team already runs Laravel and wants something that layers on top of Eloquent factories rather than replacing them.

Look elsewhere — and in practice, plan to:

  • Do not adopt as a production dependency. The repository is archived, meaning no security patches, no PHP-version compatibility work, and no bug fixes. Zero dependents means near-zero field validation.
  • Prefer maintained alternatives if you need breadth: Faker for raw fake values, Laravel's factories for ORM-integrated records, Alice for declarative fixture sets.
  • Treat it as frozen — audit it for ideas, then close the tab. If a teammate proposes it, the archived status is a reasonable veto on its own.
  • Watch for license and compatibility drift if you copy any code: MIT is permissive, but the code may not target your current PHP version.

How to Pitch It (Stakeholders)

For executives: This is a very small, unmaintained open-source library for generating fake data in tests. It's not a candidate for adoption — it's archived, has essentially no user base, and carries unpatched-dependency risk. The value is purely as a reference point while we decide how our teams generate test data, which is a modest but real driver of testing speed and environment safety. Recommendation: no budget, no integration; use it to sharpen our internal standard and move on.

For engineering: Bogus is a minimal "dummy data factory" — a blueprint-and-generate abstraction for fixtures. It's interesting for its API shape, not its viability: archived, 3 stars, zero dependents, no maintenance. Don't add it to composer.json. If you're writing fixture helpers, skim it for ideas, then align on Faker for primitives and your framework's native factories for model-backed records. If someone wants a house-standard fixture layer, bring a proposal and we'll scope it as an internal tool with an owner and a maintenance plan.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource