An open API service indexing awesome lists of open source software.

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.

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