https://github.com/techwithsam/flutter_custom_icons
A modern Flutter icon font package—convert SVGs to a single font, use with a generated Dart class, and keep your app lightweight.
https://github.com/techwithsam/flutter_custom_icons
flutter flutter-icons flutter-package icons-pack mobile-app techwithsam
Last synced: about 1 month ago
JSON representation
A modern Flutter icon font package—convert SVGs to a single font, use with a generated Dart class, and keep your app lightweight.
- Host: GitHub
- URL: https://github.com/techwithsam/flutter_custom_icons
- Owner: techwithsam
- License: mit
- Created: 2025-10-15T17:48:00.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-22T20:22:07.000Z (8 months ago)
- Last Synced: 2025-11-07T06:18:57.483Z (8 months ago)
- Topics: flutter, flutter-icons, flutter-package, icons-pack, mobile-app, techwithsam
- Language: Dart
- Homepage: https://pub.dev/packages/flutter_custom_icons
- Size: 2.42 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Flutter Custom Icons
| Iconixto Icons | Feather Icons | Fluent Icons |
| :----------------------------------: | :----------------------------------: | :----------------------------------: |
|
|
|
|
Curated free icons • Lightweight font packs • Zero bloat
Installation •
Usage •
Icon Families •
Examples
---
## ✨ 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
```yaml
dependencies:
flutter_custom_icons: ^0.0.2
```
```bash
flutter pub get
```
## 🚀 Usage
```dart
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](example/) for a complete gallery of all available icons.
## 🛠️ Adding New Icons
1. Add SVG files to `assets/icons/`
1. Run generation script:
```bash
node tool/generate_icons.js
```
1. Test in the example app
The script uses [Fantasticon](https://github.com/tancredi/fantasticon) to convert SVGs to `.ttf` font and generates Dart classes automatically.
## 📝 License
MIT License - See [LICENSE](LICENSE) for details.
Icons sourced from: [Heroicons](https://heroicons.com/), [Lucide](https://lucide.dev/), [Feather Icons](https://feathericons.com/)
## 🤝 Contributing
Contributions welcome! Fork, add your icons, and submit a PR.
## 💬 Support
Issues? Questions? [Open an issue](https://github.com/techwithsam/flutter_custom_icons/issues)
---
Made with ❤️ for the Flutter community