Lucide icons pack
This module integrates the Lucide icon library with Drupal, offering over 1900 SVG icons that can be used directly within Drupal's Icon API. Icons are rendered client-side, eliminating the need for a build step and providing a consistent, modern set of icons for your site.
Integrates the Lucide icon library with Drupal's Icon API (11.1+), providing 1900+ beautiful, consistent, hand-crafted SVG icons as a registered icon pack.
Lucide is an open-source icon library that provides a clean, consistent set of icons designed for modern web interfaces. Every icon is an SVG rendered client-side from lightweight <i data-lucide="icon-name"> markers.
Browse all available icons at lucide.dev/icons.
Features
- 1900+ icons auto-discovered and registered with Drupal's Icon API
- Zero build step — icons render client-side via the Lucide JS runtime
- Drupal library integration — attach
lucide/lucidewherever you need icons - Drush command —
drush lucide:downloadto install the JS library - Composer support — install the vendor library via
composer.libraries.json - Icon pack — icons are discoverable via
plugin.manager.icon_packservice - Fully OOP — no procedural code, modern PHP 8.3+ with attributes
Requirements
- Drupal 11.1+
- PHP 8.3+
- The Lucide JS library installed in
/libraries/lucide/
Other icon packs
- Bootstrap Icons — 2000+ free, MIT-licensed SVG icons from icons.getbootstrap.com.
License
- Module: GPL-2.0-or-later
- Lucide Icons: ISC License
For installation, usage, and technical details see README.md.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.