Skip to content

A modern Flutter icon font package—convert SVGs to a single font, use with a generated Dart class, and keep your app lightweight.

License

techwithsam/flutter_custom_icons

Repository files navigation

Flutter Custom Icons

Iconixto Icons Feather Icons Fluent Icons

Curated free icons • Lightweight font packs • Zero bloat

InstallationUsageIcon FamiliesExamples


✨ Features

  • 🎨 500+ Icons - Three curated icon families in one package
  • Lightweight - Bundled as .ttf fonts, minimal app size impact
  • 🔥 Easy to Use - Simple API: Icon(Iconixto.home), Icon(FeatherIcons.activity), Icon(FluentIcons.add)
  • 🎯 Fully Themeable - Customize color, size, and styling
  • 📦 100% Free - MIT licensed, ready for commercial use

📊 Icon Families

Family Count Style Usage
Iconixto 1500+ Modern, curated Icon(Iconixto.home)
FeatherIcons 280+ Classic, minimal Icon(FeatherIcons.activity)
FluentIcons 3000+ Modern, classic Icon(FluentIcons.add)

📦 Installation

dependencies:
  flutter_custom_icons: ^0.0.2
flutter pub get

🚀 Usage

import 'package:flutter_custom_icons/flutter_custom_icons.dart';

// Iconixto usage
Icon(Iconixto.home)

// FeatherIcons usage
Icon(FeatherIcons.activity)

// Fluent usage
Icon(FluentIcons.add)

📸 Examples

Check the example app for a complete gallery of all available icons.

🛠️ Adding New Icons

  1. Add SVG files to assets/icons/
  2. Run generation script:
node tool/generate_icons.js
  1. Test in the example app

The script uses Fantasticon to convert SVGs to .ttf font and generates Dart classes automatically.

📝 License

MIT License - See LICENSE for details.

Icons sourced from: Heroicons, Lucide, Feather Icons

🤝 Contributing

Contributions welcome! Fork, add your icons, and submit a PR.

💬 Support

Issues? Questions? Open an issue


Made with ❤️ for the Flutter community

About

A modern Flutter icon font package—convert SVGs to a single font, use with a generated Dart class, and keep your app lightweight.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •