This project is not covered by Drupal’s security advisory policy.

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/lucide wherever you need icons
  • Drush commanddrush lucide:download to install the JS library
  • Composer support — install the vendor library via composer.libraries.json
  • Icon pack — icons are discoverable via plugin.manager.icon_pack service
  • 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

License

For installation, usage, and technical details see README.md.

Supporting organizations: 
initial development

Project information

Releases