redking/fontawesome-picker-bundle
A Symfony bundle that adds a FontAwesome icon picker form type, letting users browse and search icon sets and select a glyph visually instead of typing class names. Handy for CMS fields, menu builders, and any admin form that stores an icon class.
fa-solid/fa-regular styles, Pro-only packs). A picker locked to 2017-era class names constrains that call rather than supporting it.redking/fontawesome-picker-bundle), not a Laravel package. Bundles register through Symfony's kernel and service container; there is no ServiceProvider/Facade equivalent. For a Laravel product this decision is effectively rejected on integration grounds before evaluation begins — useful as a written "no" in the ADR log.Consider only under a narrow, unusual set of conditions:
<select> with hardcoded icon names.Look elsewhere when:
fa-solid/fa-regular/fa-brands or Pro kit semantics.Practical alternatives to weigh in the same decision: Font Awesome's own maintained JavaScript picker, a generic searchable-icon-picker library driven by a JSON manifest of icon names, or a short in-house build (icon-name list + fuzzy search + a form field). None carry the abandonment risk.
To executives: This is a small UI convenience — a widget that lets an admin pick an icon from the Font Awesome set — packaged as a Symfony bundle. It has 2 GitHub stars, no downstream dependents, and no release since November 2017. The underlying idea (icon personalization in admin tooling) is worth a roadmap conversation; this specific artifact is not worth adopting. Cost of adopting is not licence fee (it's MIT, free) but ownership: we would inherit an unmaintained component on a platform that isn't ours. Recommendation is do not adopt; the capability, if we want it, is a 1–2 day build or a swap to a maintained picker.
To engineering: It's a Symfony 2+ bundle tied to Font Awesome 4-era class names — not usable in our Laravel application without a rewrite, at which point we've done the build anyway. Scope is narrow: an icon manifest, a searchable grid, and a form field returning the selected class. If icon selection lands in an upcoming sprint, estimate it as a small ticket against a maintained icon set (FA6 or an equivalent) with a JSON-driven manifest, so the picker survives future Font Awesome releases without code changes. Flag the rejected dependency in the ADR log so this isn't re-litigated.
Decision in one line: Reject as a dependency; keep the feature concept on the backlog and size the build against a current icon set.
How can I help you explore Laravel packages today?