Download the PHP package fuzzyfox/lucide-for-laravel without Composer

On this page you can find all versions of the php package fuzzyfox/lucide-for-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package lucide-for-laravel

Lucide for Laravel

Latest Version on Packagist Tests Total Downloads PHP Version

An always-current Lucide icon set and PHP enum for Laravel and Filament — generated straight from the official Lucide release, so new and renamed glyphs reach you on your schedule instead of a third-party mirror's.

Why this exists

Most Laravel apps reach Lucide through community packages (blade-ui-kit/blade-lucide-icons, mallardduck/blade-lucide-icons) that, in practice, lag upstream — new and renamed glyphs land in Lucide proper long before they reach those packages. This package owns generation from the upstream source of truth (lucide-static), so freshness is a decision, not a wait: a pinned Lucide release in, regenerated artifacts out. A daily age-gated bump → sync → test → PR cron keeps the set ahead of the abandoned alternatives.

Requirements

Installation

Both service providers are auto-discovered — there's nothing to register. The Filament overlay self-guards on class_exists, so it stays completely inert in a non-Filament app.

Usage

In Blade

Every glyph is available under the lucide- prefix:

Icons inherit colour via currentColor and are sized with CSS — pass your own classes and they're applied without any duplicate or conflicting attributes on the rendered SVG:

The Lucide enum

A plain string-backed enum with one case per glyph. Each case's value is its icon-set name, so the enum and the icon set can never disagree:

Case names are derived deterministically from the glyph name, with digit-runs spelled as whole-number English words so they stay valid, predictable, and collision-free across syncs:

With Filament

Pass enum cases anywhere Filament accepts an icon — Filament resolves them via ->value:

When Filament is installed, the auto-discovered overlay also re-skins Filament's built-in chrome — the global search field, sidebar toggles, theme switcher, notification bell, pagination, table sort handles, and more — to their Lucide equivalents, app-wide, with no per-panel registration. No configuration required.

How it stays current

Single source of truth, generated outward, so the parts can't drift:

The design rationale is captured in CONTEXT.md (glossary) and the ADRs under docs/adr/.

Testing

The suite covers the generator modules in isolation (case naming, guard-rails, SVG normalisation, enum emission), an end-to-end sync, the correspondence between the committed enum and icon set, and both service providers under Testbench.

Contributing

Issues and pull requests are welcome on GitHub. Note that the icon set and enum are generated artifacts — to change them, run composer sync against an updated lucide-static pin rather than editing resources/svg/ or src/Lucide.php by hand.

Credits

License

This package's own code is licensed under the MIT License. The vendored Lucide SVGs retain their upstream ISC (and Feather MIT) notices, shipped verbatim in resources/svg/LICENSE. The overall distribution is therefore MIT AND ISC. See LICENSE for details.


All versions of lucide-for-laravel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
blade-ui-kit/blade-icons Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fuzzyfox/lucide-for-laravel contains the following files

Loading the files please wait ...