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

Easyadmin Fields Bundle Laravel Package

insitaction/easyadmin-fields-bundle

Adds a set of ready-made custom field types to Symfony's EasyAdmin bundle, extending admin forms and detail views with richer inputs and displays. Install via Composer and configure fields quickly to save time building polished admin interfaces.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Back-office build vs. buy (Symfony/EasyAdmin scope only). This bundle is a set of pre-built EasyAdmin field types and helper utilities. If your product surfaces an internal admin panel, it can shortcut "build our own field widgets" toward "compose existing ones," reducing sprint scope on CRUD/admin tooling. Note the ecosystem reality up front: EasyAdmin is a Symfony admin generator, not a Laravel package. For a Laravel codebase this informs the decision only indirectly — it's a signal to evaluate Filament, Nova, or Backpack as the equivalent lever, not to adopt this repo.
  • Admin UX as a differentiator (or not). Custom field types are usually where admin panels get stuck — a date range, an autocomplete relation, a color/slug/rich-text input. A curated field set lets you commit roadmap scope to "polished internal tooling" without a design-system investment. Value is highest when several admin screens share the same awkward inputs.
  • Framework-upgrade planning (new in v5.1.0). The Symfony 7 compatibility release changes this from a potential blocker to a non-issue for a Symfony 6→7 roadmap: packages that lag a major framework version become an upgrade tax, and this one no longer is. If we are scheduling a Symfony 7 migration this half, this package can stay in the dependency graph rather than being forked or dropped to unblock the upgrade. That is a real, if modest, roadmap de-risk — not a reason to expand its role.
  • Agency/delivery accelerator evaluation. The package is explicitly scoped as "useful helpers for Insitaction" — i.e., an agency's internal toolkit published publicly. That makes it a template for a make decision: if you run multiple client Symfony apps, building your own internal field bundle (or vendoring this one) is a legitimate platform investment; if you run one app, it's overhead.
  • Dependency and licensing posture. MIT license means no legal friction and free forking. The v5.1.0 release is a positive maintenance signal — the maintainer is still tracking upstream framework releases rather than leaving the package pinned to a stale Symfony version — but a single release does not establish a support cadence. Still "adopt with exit rights," not a procurement cycle.
  • Explicitly does not support: long-term platform standardization, public-facing critical paths, or any Laravel-side decision. With ~19 stars, 0 dependents, and a single-vendor origin, it is an accelerator, not a foundation. v5.1.0 raises confidence in near-term currency, not in long-term viability.

When to Consider This Package

Consider it when all of the following hold:

  • Your stack is Symfony + EasyAdmin. v5.1.0 adds Symfony 7 support, which meaningfully widens the viable range and removes the most likely hard blocker — but it does not by itself certify an EasyAdmin major version. Confirm the EasyAdmin version the bundle targets (Symfony 7 support implies the EasyAdmin 4.x line) before anything else, and re-verify against the actual tag rather than the release note.
  • The specific field types/helpers it ships map to inputs you are actually blocked on; if core EasyAdmin or a well-maintained community bundle already covers them, the marginal value collapses.
  • The admin surface is internal or low-blast-radius — back-office tooling that a bug can inconvenience but not take down revenue.
  • Your team is comfortable vendoring or forking and pinning a version. Treat upstream as a snapshot, not a stream. The Symfony 7 release is a good reminder of why: pinning means framework upgrades are our scheduled work, not something we discover when upstream goes quiet.

Look elsewhere when:

  • You're on Laravel. Wrong ecosystem; the honest comparison set is Filament/Nova/Backpack. Do not let a "PHP package" label pull this into a Laravel evaluation. Use v5.1.0 as a prompt instead: confirm our Laravel admin layer already supports the current Laravel major, since that is the same upgrade-tax question in our own stack.
  • You need vendor support, SLAs, security response, or a broad contributor base. ~19 stars and 0 dependents means bus factor ≈ 1 and no community backstop. One compatibility release does not change that.
  • The field set overlaps with EasyAdmin core — you'd be adding a dependency for convenience you can write in an afternoon.
  • The feature is on a critical or customer-facing path, or you're a large team where an unmaintained transitive dependency is a governance problem.

How to Pitch It (Stakeholders)

To executives: This is a small, MIT-licensed Symfony admin-panel toolkit that can save days of engineering on internal back-office screens. The new release adds Symfony 7 compatibility, which means it won't hold up a framework upgrade and its near-term risk profile is better than last quarter. It costs nothing to license, but it remains a one-maintainer, agency-origin project with negligible community adoption — so we keep treating it as a short-term accelerator with an exit plan, not a platform commitment. The risk stays capped because we can fork it; the upside is faster admin tooling this quarter without an upgrade-day surprise. If our stack is Laravel, this is still a no-go, and we should run the same evaluation against Filament instead.

To engineering: Drop-in EasyAdmin field types and helpers that remove boilerplate, now on Symfony 7. Conditions of adoption are unchanged: confirm the EasyAdmin major version it targets, read the source before merging, pin the version, and vendor/fork it into our own namespace behind a thin internal wrapper so we can swap or extend it when upstream goes quiet. The Symfony 7 release lowers integration risk; it does not change ownership — we still budget a small one-time integration cost plus an ongoing "we own this now" maintenance assumption, not a support relationship. Treat the release note as a signal to re-check compatibility, not as a verification.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
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