Search packages, repositories and app categories

Package detailsv1.64.0

flutter_lucide

Flutter package for Lucide Icons. Lucide is a free, open-source icon set with 1699+ icons. It's a fork of the popular Feather icon set.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
24.1K
Likes
94
Pub points
160

Install package

flutter pub add flutter_lucide

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Flutter_Lucide is a Flutter package that provides access to the Lucide icon set, featuring over 1699 free and open-source icons. Designed as a fork of Feather, Lucide offers a modern, minimalist aesthetic with consistent styling. The package integrates seamlessly into Flutter apps across all major platforms, enabling developers to easily include scalable vector icons in their UIs. It supports both light and dark themes and is maintained with regular updates.

Use cases

  • Adding scalable icons to mobile and web apps
  • Enhancing UI with a consistent icon style
  • Building responsive designs with vector graphics
  • Integrating open-source icons in cross-platform projects
  • Creating accessible interfaces with semantic icon names

Key features

  • 1699+ open-source icons
  • Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
  • Light and dark theme compatibility
  • Easy integration via Flutter pub
  • Vector-based icons for high resolution

Suitable for

  • Flutter developers seeking a modern icon set
  • Projects requiring open-source and free-to-use icons
  • Apps targeting multiple platforms with consistent UI
  • Designers wanting minimalistic, clean icons

Considerations

  • Requires Flutter SDK version compatible with package
  • May need additional configuration for custom icon sizes or colors
  • Limited to Lucide's icon library, not extensible without manual additions

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

flutter_lucide

pub package Score Platform GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub contributors GitHub last commit

A comprehensive Flutter package providing 1,848+ beautiful, consistent icons from the Lucide icon set. Lucide is a free, open-source icon library derived from the popular Feather icon set, featuring clean, modern designs perfect for enhancing your Flutter applications.

Lucide

✨ Features

  • 🎨 1,848+ Icons - Comprehensive collection from Lucide 1.47.0
  • 🚀 Tree Shaking - Only include icons you actually use
  • 📱 Cross Platform - Works on Android, iOS, Web, macOS, Windows, and Linux
  • 📚 Well Documented - Each icon includes descriptions and categories
  • 🔄 Regular Updates - Stay current with the latest Lucide releases
  • ⚡ Lightweight - Optimized for performance

📦 Installation

Add flutter_lucide to your pubspec.yaml:

dependencies:
  flutter_lucide: ^1.47.0

Then run:

flutter pub get

🔍 Looking for a specific icon?

Browse ICONS.md — a searchable reference of all 1,848+ icons with tags and categories. Use Ctrl+F / Cmd+F to find what you need instantly. Dart usage: replace - with _ in the name, e.g. pin-x → LucideIcons.pin_x.

🚀 Quick Start

  1. Import the package in your Dart file:
import 'package:flutter_lucide/flutter_lucide.dart';
  1. Use any icon in your widgets:
Icon(LucideIcons.heart)
Icon(LucideIcons.search)
Icon(LucideIcons.settings)

🤝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md guide for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Links

Maintainers & Contributors

Maintainers
Contributors
  • @Naam - Requested icon updates that led to version 1.7.0 release, helped identify missing icons from Lucide 0.485.0+

Disclaimer

This is not an official Lucide Icon package. All the assets are owned by their respective owners(https://lucide.dev/). Please visit their website for more information. This package is created to help the Flutter Community.

Categories

Source repository

Projects using this package