forci/static-data-bundle
Forci StaticDataBundle helps Symfony applications manage static and reference data through reusable entities, configurable data sets, and simple CRUD workflows. Keep lookup values centralized and maintainable without duplicating code.
NOASSERTION license. The decision it supports is build a thin internal provider (config file, enum, or seeder) rather than adopt a dependency.Bundle suffix indicate a Symfony bundle (Kernel/DI-extension architecture). For a Laravel product this is an integration-cost decision, not a drop-in package decision. That reframes it from "add a library" to "port a data set and discard the plumbing" — a scoping input for whether reference data deserves a first-class capability or stays an internal utility.config/, a value-object/enum layer, or database/seeders/ — with strict accessors. That is a design principle worth adopting even if the package itself is rejected.Consider it only when all of the following hold:
NOASSERTION is a hard blocker until legal confirms commercial use and redistribution rights for both the code and any embedded/compiled data (data compilations can carry independent upstream terms).composer.json constraints, PHP/Symfony version floors, and dependence on compiler passes or DI config trees.resources/data/ or seeders and drop the bundle entirely.Look elsewhere — i.e., build it internally — if you need any of the following: a Laravel-native package (service provider, facades, config/ repository), active maintenance or release cadence, community support or a usage corpus, security review evidence, permissive licensing, documented compatibility, or a data set with verified provenance and refresh cadence. With 0 stars and 0 dependents there is no external validation of correctness and no downstream bug signal; do not treat it as a safe production default. Terminate the evaluation if license determination or the source audit fails — the opportunity score of 17.34 against a composite score of 0 already argues against going beyond a bounded spike.
Executives. This is not a strategic buy. It shows no adoption, no clear license, and no evidence of maintenance, and it targets Symfony rather than our Laravel stack. The underlying need — managing static reference data — is small and can be met with a low-cost internal implementation we fully control. Recommendation: do not adopt as a platform dependency. If explored at all, timebox a spike and require license and security sign-off before any code or data enters the repository; legal review sits on the critical path and is outside engineering's control.
Engineering. Treat it as a Symfony bundle, not a Laravel package — no bundle registration, compiler passes, or service-container config tree are available to us, so "install and go" does not exist. Resolve the license first (NOASSERTION means no grant of rights is established), then run a 1–2 day source audit of composer.json, the bundle class, and the DI extension to inventory the data schema, public API, and dependencies. The realistic path is to mine, not migrate: extract the data artifact, validate it against a second independent source if accuracy-sensitive, reimplement only the accessors we need as a thin Laravel-side repository or config-backed value object, and delete the dependency. Keep any trial in a dev-only context and run composer why-not to surface constraint collisions with Laravel's shipped Symfony components before touching production. Watch for silent staleness (record provenance/version and schedule a freshness check), license exposure on redistribution, schema drift on upgrade, and partial data returning nulls — use strict accessors that fail loudly. For most cases, a config-driven provider, enum layer, or database seeder is cheaper to own and easier to test than wrapping this bundle.
How can I help you explore Laravel packages today?