flutter_iconpicker
A Dialog for picking Icons in Flutter and use them anywhere. Can be used as a default Dialog or as a Adaptive Dialog.
4.0.3
6.9K downloads/mo
#3440 most downloaded on pub.dev
Ahmadre/FlutterIconPicker
What this package is like to depend on
Last release 10 months ago
04 Oct 2025
Release timing varies
gaps range from 8 days to 12 months
Most releases are documented
notes for 60 of 81 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
82 releases · first in 2019
1 release in the last 12 months
see the full history below
Release timeline
82 releases · Dec 2019 to Oct 2025Releases
latest 60 of 82-
4.0.304 Oct 2025 -
4.0.126 Sep 2024Release notes
Open source →- 🐛 Fixed iOS 18 requirements on FontAwesome Icons.
- Thanks to SethuSenthil: #86
- ⬆️ Update FontAwesome Icons (6.5.1)
- 🐛 Fixed iOS 18 requirements on FontAwesome Icons.
-
4.0.007 Sep 2024Release notes
Open source →- 💡 Add
iconBuilder:IconWidgetBuilderto create your own custom widgets for your displayed icons
- 💡 Add
-
3.6.607 Sep 2024Release notes
Open source →- 🐛 [Hotfix]: Fix mutually exclusive icons while searching (flatten results)
-
3.6.507 Sep 2024 -
3.6.407 Sep 2024Release notes
Open source →- 📝 Update
generate_packs--helpdocumentation to show allowed packs parameter
- 📝 Update
-
3.6.307 Sep 2024Release notes
Open source →- 🐛 Fix mutually exclusive icons while searching
- Thanks to programotuojes for the hint in #80
- 🐛 Fix mutually exclusive icons while searching
-
3.6.203 Sep 2024 -
3.6.101 Sep 2024 -
3.6.001 Sep 2024Release notes
Open source →- 💡 [BREAKING CHANGE]
showIconPickerandshowMultipleIconPickeruse now the optional parameter:SinglePickerConfigurationandMultiplePickerConfigurationto configure the picker. Also the parameterselectedIconis now called:preSelected.- Follow this guide for more: Migration Guide
- 💡 Add support for selecting multiple icons by
showMultipleIconPickerwhich returnsList<IconPickerIcon> - 💡 Add support for pre-selected icons by
preSelectedwhich consumesList<IconPickerIcon> - 💡 Update serialization helpers to support multiple icons to serialize
- Use new helpers
serializeIconsanddeserializeIcons
- Use new helpers
- 💡 [BREAKING CHANGE]
-
3.5.231 Aug 2024 -
3.5.130 Aug 2024 -
3.5.030 Aug 2024Release notes
Open source →- 💡 [BREAKING CHANGE] Improve returned Icon type
- Migrate from
IconDatatoIconPickerIconmodel which holds now thekey,dataandpackinformations. For more seeIconPickerIconModel. Raw icon data can now be accessed byicon.data.
- Migrate from
- 💡 Add pre-selected Icon when opening the Icon picker by
selectedIcon - 💡 Add
shouldScrollToSelectedIconto control if scrolling to pre-selected Icon when opening the Icon picker should be enabled or disabled - 💡 Add pre-selected color for selected icons by
selectedIconBackgroundColor
- 💡 [BREAKING CHANGE] Improve returned Icon type
-
3.4.729 Aug 2024Release notes
Open source →- ⬆️ Update dependencies to latest Flutter
3.24.*and Dart SDK3.5.* - ⬆️ Update
dclito6.0.5
- ⬆️ Update dependencies to latest Flutter
-
3.4.610 Jul 2024 -
3.4.527 May 2024Release notes
Open source →- ⬆️ Update dependencies to latest Flutter
3.22.*and Dart SDK3.3.* - 📝 Add more hints in documentation
- 🐛 Fix
generate_packscommand (caused bydclipackage). Thanks for the hint #66
- ⬆️ Update dependencies to latest Flutter
-
3.4.420 Feb 2024 -
3.4.319 Feb 2024 -
3.4.213 Feb 2024 -
3.4.113 Feb 2024 -
3.4.013 Feb 2024Release notes
Open source →- 🐛 Fix App Size (Flutter app bundles were increased around >= 1 MB)
IconPack's are now generated on demand! For more see: Troubleshooting to generate the Icons you need as a developer!- Also see:
dart run flutter_iconpicker:generate_packs --helpfor general usage
- 📝 Update documentation
- 🐛 Fix App Size (Flutter app bundles were increased around >= 1 MB)
-
3.3.309 Feb 2024Release notes
Open source →- 🐛 Fix
iconPickerShapewas not applied anymore with Material 3 - 📝 Update documentation
- 🐛 Fix
-
3.3.208 Feb 2024Release notes
Open source →- ⬆️ [BREAKING CHANGE] Update main interface
- The IconPicker is now called via
IconData? icon = await showIconPicker(...and not anymore like:IconData? icon = await FlutterIconPicker.showIconPicker(.... Please update your code accordingly!
- The IconPicker is now called via
- 📝 Update documentation
- ⬆️ [BREAKING CHANGE] Update main interface
-
3.3.108 Feb 2024Release notes
Open source →- ⬆️ [BREAKING CHANGE] Update dependencies
- Seperate Material Icons
- Please check this Migration Guide for more information
- 📝 Update documentation
- ⬆️ [BREAKING CHANGE] Update dependencies
-
3.3.008 Feb 2024 -
3.2.404 Jun 2023Release notes
Open source →- ⬆️ Update to latest
flutter 3.10.* - ⬆️ Update dependencies:
- Material Icons
- FontAwesome Icons
- ⬆️ Update to latest
-
3.2.304 Jun 2023Nothing published for this version
-
3.2.201 Nov 2022Release notes
Open source →- 📝 Add Disclaimer to Readme (please read!)
- ⬆️ Update dependencies (based on
flutter stable 3.3.6):- Material Icons
- Cupertino Icons
- FontAwesome Icons
-
3.2.128 Aug 2022 -
3.2.028 Aug 2022Release notes
Open source →- [BREAKING CHANGE]:
- Update
CupertinoIconsicon call by static accessor -> please check if your already stored icons matches and can be resolved!
- Update
- Update dependencies to latest Flutter 3.0.5 Release
- Update Material Icons to latest Icons from Stable branch
- Update Cupertino Icons to latest Icons from Stable branch
- [BREAKING CHANGE]:
-
3.1.426 Apr 2022 -
3.1.4+126 Apr 2022 -
3.1.315 Apr 2022 -
3.1.204 Jan 2022 -
3.1.129 Dec 2021Release notes
Open source →- Remove
iconPackMode. Use now:iconPackModes, where you can add aList<IconPack>to provide users multiple packs (including your owncustomIconPack).
- Remove
-
3.1.026 Dec 2021Release notes
Open source →- [BREAKING-CHANGE]:
iconPackModeis nowiconPackModes, where you can add aList<IconPack>to provide users multiple packs (including your owncustomIconPack). You can also use only a single pack, just do:[IconPack.blabla]- Thanks for Feature Request: #34
- Mark
iconPackModeas deprecated
- [BREAKING-CHANGE]:
-
3.0.526 Dec 2021 -
3.0.402 Sep 2021 -
3.0.302 Sep 2021Nothing published for this version
-
3.0.227 May 2021Release notes
Open source →- 🐛 Update MaterialIcons to pick through
Iconsrather thenIconData- Fixes: #22
- 🐛 Update MaterialIcons to pick through
-
3.0.119 May 2021Release notes
Open source →- 🐛 Fix and adapt to constant changes in IconPacks (especially: MaterialIcons) changes in
codePoints- Fixes: #19 - many thanks to Piotr Merski for his solution here :)
- Update example-project with explicit DB example (hive + provider)
- 🐛 Fix and adapt to constant changes in IconPacks (especially: MaterialIcons) changes in
-
3.0.1+120 May 2021Release notes
Open source →- Breaking Change:
iconDataToMapis now named:serializeIcon- Works still the same with a little addition:
serializeIcon(IconData icon, {IconPack iconPack})
- Works still the same with a little addition:
mapToIconDatais now named:deserializeIcon
- Breaking Change:
-
3.0.1+220 May 2021Release notes
Open source →- Remove main dependencies
hiveandprovider, because PubSpec-Assist for IntelliJ did something wrong here- Thanks to: #21
- Remove main dependencies
-
3.0.016 Mar 2021Release notes
Open source →- Migrate to nullsafety
- Use
2.2.3if you are not ready for null-safety yet
- Use
- Remove some dependencies to be more independent with null-safety
- Update Material Icons:
- Add all
Sharp,RoundedandOutlinedicons - General clean up and update with Flutter
2.0.1
- Add all
- Migrate to nullsafety
-
3.0.0-nullsafety05 Mar 2021 pre-releaseNothing published for this version
-
2.2.320 Feb 2021 -
2.2.226 Oct 2020 -
2.2.126 Oct 2020Nothing published for this version
-
2.2.026 Oct 2020Nothing published for this version
-
2.1.513 Aug 2020 -
2.1.413 Aug 2020 -
2.1.313 Aug 2020Nothing published for this version
-
2.1.218 Jul 2020Release notes
Open source →- Major Performance fixes (Many thanks goes to: Leonard Arnold)
- Added dynamic
GridView.builderwithSliverGridDelegateWithMaxCrossAxisExtent - Remove additional
_buildIconsmethod
- Added dynamic
- Add
customas a new IconPackMode so you can now add your own customized Icons - Add customIconPack as
Map<String, IconData> - Update example with
myCustomIcons
- Major Performance fixes (Many thanks goes to: Leonard Arnold)
-
2.1.118 Jul 2020Nothing published for this version
-
2.1.018 Jul 2020Nothing published for this version
-
2.0.621 May 2020 -
2.0.518 May 2020 -
2.0.417 May 2020Release notes
Open source →- Introducing:
AdaptiveDialogwith the help of Rody Davis - Adaptive Dialogs- Minor changes and additions to improve
AdaptiveDialogwithBoxConstraintsandShapeBorder - Use of raw
Dialog
- Minor changes and additions to improve
- Update pub dependencies (Fixes on font_awesome_flutter landed)
- Add AlertDialog
constraintsfor custom dialog size - Add Color parameters for background and icons
- Add Icon parameters for custom prefix and suffix icons in
SearchBar - Add
ColorBrightnessto detect proper colors for texts depending of dialogs background color - 🐛 Fix white gaps inside
IconPicker - Add custom parameters: main and cross axis spacing between icons
- Add
barrierDismissible - Add API-Reference in Readme
- Update Example:
- add Theme-Modes
- add AdaptiveDialog switch
- Introducing:
-
2.0.317 May 2020Nothing published for this version
-
2.0.217 May 2020Nothing published for this version