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
Filament Lucide Icons

Filament Lucide Icons Laravel Package

codewithdennis/filament-lucide-icons

A Filament plugin that brings the Lucide icon set into your admin panels, letting you browse and select icons for forms, navigation items, buttons, and other UI elements through a convenient picker.

View on GitHub
Deep Wiki
Context7

A Filament plugin that integrates Lucide icons, allowing you to use them seamlessly across Filament forms, tables, actions, and more.

Frequently asked questions about Filament Lucide Icons
What does the codewithdennis/filament-lucide-icons plugin do?
It is a Filament panel plugin that registers the Lucide icon set so any Filament surface that accepts an icon name can resolve a Lucide glyph. That includes navigation groups and items, resource labels, actions, form fields, table columns, empty states, and Blade views, plus a picker for browsing and selecting icons. It is strictly presentation layer: an icon registry and Blade components with no domain logic, persistence, queues, auth, or API surface.
How do I install filament-lucide-icons in a Laravel application?
Install it with Composer, then register the plugin once in the relevant panel provider. If your setup publishes assets, run the usual filament:assets step and confirm the icons render before converting anything. Realistic engineering cost for a single panel is well under a day; the calendar time goes into auditing and converting existing icon references, not installation.
Which Filament versions does filament-lucide-icons support?
The package's 4.x major line implies alignment with a Filament major version, so check the Composer constraint against the Filament version your application actually resolves. Do not assume a specific patch such as 4.1.2 is the shipped release; verify current version and release date on Packagist before citing it in a plan or stakeholder update. Confirm support for your Filament major in the adoption ticket before scheduling the install.
How do I use Lucide icons in Filament forms, tables, actions and navigation?
You pass a Lucide icon name as a string wherever Filament accepts an icon, such as the icon method on actions, form fields, table columns, navigation items, navigation groups, and resource labels. Because resolution is by name, any surface that already takes an icon name works without extra wiring. Note that existing ->icon('heroicon-o-...') calls are not rewritten by the plugin and will keep rendering Heroicons alongside Lucide until you convert them.
Can I make Lucide the default icon set for my entire Filament panel?
Yes. FilamentIcon::register is the lever for making the whole panel speak one icon language, including Filament's own built-in defaults. Scope it explicitly and deliberately, because an unscoped registration tends to be discovered halfway through adoption and treated as unplanned work. Decide up front whether you are converting only your own resources or also overriding core Filament icons.
Can I enable filament-lucide-icons on only one Filament panel?
Adoption is panel-scoped, so you can register the plugin on one panel and leave others untouched. Removal is a provider-line deletion plus composer remove, with no data or schema implications. That reversibility is the main reason this decision can be made at team level rather than routed through a full architecture review.
What happens if Lucide renames or deprecates an icon name?
Lucide renames and deprecates icons across releases, so a dependency bump inside a patch release can silently degrade a glyph to a blank box. There is no exception, no log line, and no CI signal, only a person looking at the screen. Establish whether the package pins a Lucide version or resolves it as a floating dependency, since that determines whether a routine composer update can quietly move the icon set.
Does adding the plugin change page payload or require republishing assets?
Whether per-request payload changes depends on whether icons are inlined or published as cached static assets, and release notes generally do not answer that. Check your published asset setup and add a filament:assets re-run to the deploy checklist if your installation depends on it. Treat payload and asset publishing as separate questions to close in the adoption ticket rather than assumptions.
How do I test that Lucide icons render correctly in Filament?
Your automated test suite cannot meaningfully cover visual rendering, so icon regressions usually surface only to a person looking at the screen. Budget an explicit audit sub-task with a concrete output, such as a list of icon references by resource and visibility, plus a short manual or screenshot-based verification pass after upgrades. Keep that audit scoped rather than letting it become open-ended cleanup.
Is filament-lucide-icons safe for production and what are the alternatives?
Technical risk for a given release is low and the change is genuinely reversible, but it is a small package with roughly 48 stars, zero dependents, and a single maintainer, so field validation is thin. The realistic break scenario is upgrading Filament independently and finding mid-upgrade that the plugin constrains you, not a bad Lucide patch. Alternatives include keeping Filament's built-in Heroicons, or forking and vendoring this package as a documented, pre-agreed contingency rather than an incident-time assumption.
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.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo