madflow/alice-bundle
A Symfony bundle that integrates Nelmio Alice fixtures into your application, letting you define and load realistic test and development data from expressive YAML, PHP, or JSON files with minimal configuration.
Bottom line for roadmap: this package does not earn a slot. The decision it supports is to standardize on Laravel factories/seeders and, only if a concrete fixture-scaling problem emerges, run a timeboxed spike on upstream Alice behind an Artisan command.
Consider the approach (Alice + Faker) when:
Look elsewhere — and specifically away from this package — when:
Seeder classes, and fake() cover the overwhelming majority of cases with zero new dependencies and zero new mental models. A Symfony bundle is a structural mismatch; there is no clean migration path that installs it into Laravel.nelmio/alice beneath it). Prefer upstream; treat this fork as unvetted unless you have a specific, documented reason (e.g., a pinned patch you own and can support).fzaninotto/faker, inviting Composer conflicts on modern PHP/Laravel.Gate to revisit: a named owner, a documented fixture-scaling problem, and a greenlit spike of maintained upstream Alice — none of which exist today.
For executives: This is a fixture-management helper for Symfony applications, built on the well-regarded Alice/Faker libraries. Two facts settle it: it is not applicable to our Laravel stack, and this specific fork shows no adoption signals (0 stars, 0 dependent projects) and no evident maintenance. It is therefore not a candidate for approval. The lasting value is the pattern — declarative, config-driven test data can reduce engineering toil as our data model grows. Recommendation: do not adopt. If fixture pain becomes material, we either evaluate upstream hautelook/AliceBundle within a Symfony context or, more likely, invest in stronger Laravel factories and seeders — a lower-risk, higher-leverage path that requires no new dependency.
For engineering: AliceBundle wires Alice + Faker into a framework's fixture-loading lifecycle, so fixtures are declared in YAML and resolved into entities with relationship handling, named references, and provider-driven fake data. This fork is a low-signal copy of upstream hautelook/AliceBundle — no community, no issue triage, no compatibility guarantees, and likely pinned to the abandoned fzaninotto/faker. On Laravel, the native factory/seeder path already delivers most of the value with no added dependency surface, no second ORM (Doctrine), and no foreign DI model to learn. If we hit genuine friction — deep relationship graphs, multi-locale demo data, shared fixture libraries across services — we should benchmark against maintained upstream Alice behind a thin Artisan command rather than adopt an unvetted bundle, and we should own that wrapper deliberately with a named maintainer. Decision: reject for now; revisit only with a concrete fixture-scaling problem and a maintained upstream.
How can I help you explore Laravel packages today?