PackageTrack
Sign in Get early access

emoji_picker_flutter

A Flutter package that provides an Emoji picker widget with 1500+ emojis in 8 categories.

4.5.3 162K downloads/mo #929 most downloaded on pub.dev Fintasys/emoji_picker_flutter

What this package is like to depend on

Last release 1 months ago

24 Jul 2026

Release timing varies

gaps range from 8 days to 10 months

Nearly every release is documented

notes for 42 of 42 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

51 releases · first in 2021

5 releases in the last 12 months

see the full history below

Release timeline

51 releases · Mar 2021 to Jul 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 51
  1. 4.5.3 24 Jul 2026
    Release notes

    What's Changed

    • Fix memory leaks, race conditions, and regex recompilation by @Fintasys in #258
    • Bump minimum Flutter version to 3.41.8 by @Fintasys in #266
    • Clip overflow in DefaultEmojiPickerView Column (#256) by @Fintasys in #259
    • Persist and re-apply a chosen skin tone in the grid, recents and search by @Fintasys in #263
    • Add overflow-clip regression test for DefaultEmojiPickerView (#256) by @Fintasys in #267
    • Fix recent-emoji list leaking into UI on unrelated parent rebuild by @Fintasys in #269
    • Cache supported and recent emojis to speed up EmojiPicker rebuilds by @Fintasys in #268

    Full Changelog: v4.4.0...v4.5.3

    Open source →
    Release notes
    • Fix Android build failure (Could not find method kotlin()) on AGP 9 when android.builtInKotlin=false, the default written by Flutter's AGP 9 migrator. The Kotlin Gradle Plugin (KGP) is now applied whenever Built-in Kotlin is disabled, not just on AGP versions prior to 9 (#270)
    • Minor lint fixes
    Open source →
  2. 4.5.2 22 Jul 2026
    Release notes
    • Fix README
    Open source →
  3. 4.5.1 22 Jul 2026
    Release notes
    • Fix README
    Open source →
  4. 4.5.0 22 Jul 2026
    Release notes
    • Bump minimum Flutter version to 3.41.8 (Dart 3.11.5)
    • Fix recent-emoji list changing on an unrelated parent rebuild; updates with refresh: false no longer mutate the displayed list until the next explicit refresh (#238)
    • Cache platform-supported and recent emojis so a rebuilt EmojiPicker skips redundant native getSupportedEmojis calls and SharedPreferences reads. Support is cached per glyph, so results stay correct across locale switches and custom emoji sets; the public EmojiPickerUtils API is unchanged. (based on #252)
    • Fix memory leaks, race conditions, and regex recompilation
    • Clip picker overflow so it renders cleanly when constrained to a smaller height (#256)
    • Add rememberSkinTone to SkinToneConfig to persist the last selected skin tone and re-apply it as the default in the grid, recents and search
    • Fix applySkinTone producing invalid double-modifier sequences when applied to an already toned glyph (existing tone is now stripped first)
    • Skin tone long-press picker now always applies the new tone to the base glyph
    • Migrate Android plugin to Flutter's Built-in Kotlin. The Kotlin Gradle Plugin (KGP) is now only applied on Android Gradle Plugin (AGP) versions prior to 9, preventing future build failures when Flutter removes its KGP compatibility shim while remaining backward compatible with older Flutter/AGP versions (#260)
    Open source →
  5. 4.4.0 23 Nov 2025
    Release notes

    What's Changed

    • Add Dutch emoji support and update locale files by @mark-sdb in #236
    • refactor(io): replace universal_io with internal lightweight solution by @hm21 in #237
    • Allow unconstrained height optionally by @Fintasys in #248
    • Fix issues with padding and emoji size by @Fintasys in #249
    • Add controller to control category tabs and persist its state by @Fintasys in #250

    New Contributors

    Full Changelog: 4.3.0...v4.4.0

    Open source →
    Release notes
    • Add Dutch language support (Thx to @mark-sdb)
    • Add EmojiPickerController to get control over the category tabs
    • Remove universal_io dependency (Thx to @hm21)
    • Allow to set height to null to allow unconstrained height for the emoji picker (e.g. Expanded)
    • Fix issue with padding, spacing and emoji size calculations
    • Update dependencies
    Open source →
  6. 4.3.0 22 Jan 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v4.2.0...4.3.0

    Open source →
    Release notes
    • Separate 'Cross-eye' and 'Spiral-eye' emojis (Thx to @echogit)
    • Add 'Heart on Fire' emoji (Thx to @Yotamho)
    Open source →
  7. 4.2.0 30 Dec 2024
    Release notes

    Full Changelog: v4.1.0...v4.2.0

    Open source →
    Release notes
    • Migrate to Swift Package Manager for MacOS
    Open source →
  8. 4.1.0 30 Dec 2024
    Release notes

    What's Changed

    Full Changelog: v4.0.0...v4.1.0

    Open source →
    Release notes
    • Migrate to Swift Package Manager for iOS
    Open source →
  9. 4.0.0 30 Dec 2024
    Release notes

    What's Changed

    • Add language support for en, de, es, fr, hi, pt, it, ja, ru, zh and more by @Fintasys in #223
    • adds filterUnsupported method to EmojiPickerUtils by @maeddin in #221

    New Contributors

    Full Changelog: v3.1.0...v4.0.0

    Open source →
    Release notes
    • Add localization support for following languages: en, de, es, fr, hi it, ja, pt, ru, zh
    • Add script to generate language files for any language based on the official unucode organization translations
    • Improve search feature to match new emoji name pattern based on keywords
    • Update dependencies
    • Replace dart:io with universal_io to support wasm
    • Added filterUnsupported method to EmojiPickerUtils (thx to @maeddin)
    Open source →
  10. 4.0.0-dev.2 14 Nov 2024 pre-release
    Release notes

    What's Changed

    • Add language support for en, de, es, fr, hi, pt, it, ja, ru, zh and more by @Fintasys in #223

    Full Changelog: v3.1.0...v4.0.0-dev.2

    Open source →
  11. 4.0.0-dev.1 14 Nov 2024 pre-release

    Nothing published for this version

  12. 3.1.0 28 Sep 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.0.0...v3.1.0

    Open source →
    Release notes
    • Added Emoji for Transgender Flag and Hugging People (thx to @everypizza1)
    • Replace swapCategoryAndBottomBar with viewOrderConfig to give more control over the order of each view (thx to coder-with-a-bushido)
    Open source →
  13. 3.0.0 15 Aug 2024
    Release notes

    What's Changed

    • Search with the emoji itself too by @Shawn-sudo in #206
    • Upgraded web to version 1.0.0, along with all of the other dependencies. by @diegotori in #208
    • Improve customization for backspace and search button by @Fintasys in #210
    • Fix for Linux ScrollController issue by @Fintasys in #211
    • [Bug] Fix issue with dark mode and improve customization for search view by @Fintasys in #212

    New Contributors

    Full Changelog: v2.2.0...v3.0.0

    Open source →
    Release notes
    • Upgrade to Flutter 3.24.0, Dart 3.4.0 and dependencies e.g. web: 1.0.0 (thx to @diegotori)
    • Allow custom icon for Backspace and Search button
    • Replace showBackspaceButton in CategoryViewConfig with extraTab to allow choosing between Backspace, Search or no extra button in category tab bar
    • Fix scroll issue on Linux
    • Remove buttonColor property in SearchViewConfig because it had no effect
    • Add inputTextStyle and hintTextStyle in SearchViewConfig for better customization
    • Fix issue with dark mode support in search view
    Open source →
  14. 2.2.0 13 Apr 2024
    Release notes

    What's Changed

    • Downgrade Kotlin to 1.7.10
    • Migrate to DSL syntax for gradle setup
    • Switch from dart:html to package:web by @GleammerRay in #198
    • Minimum Flutter version 3.19.3

    Full Changelog: v2.1.1...v2.2.0

    Open source →
    Release notes
    • Downgrade Kotlin to 1.7.10
    • Migrate to DSL syntax for gradle setup
    • Migrate from from dart:html to package:web (thx @GleammerRay)
    • Minimum Flutter version 3.19.3
    Open source →
  15. 2.1.1 22 Mar 2024
    Release notes
    • Address issue with inconsistent JVM-target compatibility (thx @GleammerRay)
    • Fix issue with ScrollController
    Open source →
  16. 2.1.0 28 Feb 2024
    Release notes
    • Add option to hide SearchView-Button in bottom navigation
    • Be able to change HintText in SearchView (thx @akvus)
    Open source →
  17. 2.0.0 31 Jan 2024
    Release notes
    • Better customization
    • Better support for emoji and custom font
    • Restructure of configurations
    • Added Search View feature
    • Update examples (Also added WhatsApp example)
    • Add auto-scroll support
    • Add long-press backspace support
    • Improve SkinTone Overlay
    • Updated Readme
    • Update License to MIT
    • Add tests
    Open source →
  18. 2.0.0-dev.7 25 Jan 2024 pre-release
    Release notes
    • Improve emoji regex and its performance
    • Fix rendering issue with some emoji due to TextStyle handling
    • Add tests
    Open source →
  19. 2.0.0-dev.6 17 Jan 2024 pre-release
    Release notes
    • Fix issue with EmojiTextEditingController during selection
    • Fix issue with onBackspacePressed logic
    • Fix example for custom font
    Open source →
  20. 2.0.0-dev.5 07 Jan 2024 pre-release
    Release notes
    • Improve documentation
    • Improve examples
    • prioritize emojiTextStyle over emojiSizeMax
    • improve onBackspacePressed logic (trigger controller and callback method)
    Open source →
  21. 2.0.0-dev.4 04 Jan 2024 pre-release
    Release notes
    • Improve SkinTone Overlay logic
    • Add WhatsApp example
    • Update min Flutter version to 3.16.0
    • Update deprecated API's
    Open source →
  22. 2.0.0-dev.3 29 Dec 2023 pre-release
    Release notes
    • Add auto-scroll support by using ScrollController
    • Add long-press backspace support
    Open source →
  23. 2.0.0-dev.2 21 Dec 2023 pre-release
    Release notes
    • Improve EmojiTextEditingController to ensure consistent appearance in Text and TextInput
    • Update examples code
    • Todo: Update ReadMe, Improve Search UI
    Open source →
  24. 2.0.0-dev.1 14 Dec 2023 pre-release
    Release notes
    • Added search feature 🔎
    • Add more customization possibilities
    • Restructure & rename files
    Open source →
  25. 1.6.4 25 Jan 2024
    Release notes
    • Add long-press backspace support (thx @vedasjad)
    • Fix Auto-Scroll issue in TextField (thx @starfreck)
    Open source →
  26. 1.6.3 29 Oct 2023
    Release notes
    • Added new Config parameter customSkinColorOverlayHorizontalOffset to fix issue with SkinColorOverlay in ShellRoute or other horizontal adjustments
    • Add Jack-O-Lantern emoji 🎃
    Open source →
  27. 1.6.2 09 Oct 2023
    Release notes
    • remove nullability from OverlayState
    • Compatible with Flutter 3.13.6 🚀
    • Various code improvements
    Open source →
  28. 1.6.1 07 Jun 2023
    Release notes
    • Fix issue with RecentsLimit not working
    • Add example for dynamic emoji columns based on screen width (thx to @timmaffett)
    Open source →
  29. 1.6.0 31 May 2023
    Release notes
    • Breaking Change: Fix behavior of recent tab, choose behavior (None, Recent, Popular) with recentTabBehavior. showRecentsTab was removed.
    • Fix typo in ReadMe (thx @nathanbacon)
    Open source →
  30. 1.5.4 10 Apr 2023
    Release notes
    • Restore compatibility of older Flutter versions
    Open source →
  31. 1.5.3 10 Apr 2023
    Release notes
    • Add Unicode 14 Emoji 🫡
    Open source →
  32. 1.5.2 12 Jan 2023
    Release notes
    • Fix issue with hiding backspace button (set null to hide)
    • Migrate jcenter to mavenCentral (thx @duyjack)
    Open source →
  33. 1.5.1 22 Nov 2022
    Release notes
    • Update ReadMe and example 📃
    • Add method clearRecentEmojis in EmojiPickerUtils to clear the recent Emojis
    Open source →
  34. 1.5.0 17 Oct 2022
    Release notes
    • Add support for Web Platform
    • Add support for Windows Platform
    • Add support for Linux Platform
    Open source →
  35. 1.4.1 17 Oct 2022
    Release notes
    • Code cleanup and optimizations in DefaultEmojiPickerView (thx @PankovSerge)
    Open source →
  36. 1.4.0 29 Sep 2022
    Release notes
    • Add support for custom fonts ✍️ (thx @yendacoder)
    • Refactor to make components reusable and add example for search (thx @yendacoder)
    • Breaking: Remove progressIndicatorColor in favor of loadingIndicator in Config
    Open source →
  37. 1.3.1 02 Aug 2022
    Release notes
    • Add direct support for TextEditingController (thx @LostInDarkMath)
    • Fix Koala face position in emoji lists (thx @nathandud)
    Open source →
  38. 1.3.0 11 Jun 2022
    Release notes
    • Compatibility for Flutter 3 and update dependencies 💙
    • Introduce property replaceEmojiOnLimitExceed to replace least used emoji in Recents when the list is full
    • Add property gridPadding to make GridView padding configurable
    • Add same background color of emoji view to background of loading indicator
    • Improvements for usage of custom view
    Open source →
  39. 1.2.1 24 May 2022
    Release notes
    • Compatibility for Flutter 2.10 and update Android and Kotlin versions
    • Add Mate Emoji 🧉
    Open source →
  40. 1.1.2 16 Feb 2022
    Release notes
    • Fix a issue with macos platform 👨‍🔧
    • Close Skin-Tone dialog on several other timings
    Open source →
  41. 1.1.1 26 Jan 2022
    Release notes
    • Fix parsing of legacy Emoji Recent-List 😵
    Open source →
  42. 1.1.0 25 Jan 2022
    Release notes
    • New feature: EmojiPickerUtils provide access to recent emojis, search emoji and adding emoji to recently-used list
    • New feature: Skin-Tone Support
    • New feature: Emoji-List Versioning (force update users cached emoji's if necessary between versions)
    • Add Support for MacOS platform 🖥
    Open source →
  43. 1.0.8 18 Nov 2021
    Release notes
    • Fix to avoid unnecessary rebuilds
    • Re-add Activities Category
    Open source →
  44. 1.0.7 30 Aug 2021
    Release notes
    • Align center NoRecent-Text
    • Enable Hot Reload for config changes
    • Add hint to example code how to fix emoji size issue for iOS
    • Add attribute tabIndicatorAnimDuration to config to control tab indicator animation duration
    • Fix issue with iOS hover effect
    • Format & Cleanup
    Open source →
  45. 1.0.6 30 May 2021
    Release notes
    • Fix appearance of emoji when device display size is not default 👀
    • Fix issue with GridView padding at the top when no AppBar exist in Scaffold
    Open source →
  46. 1.0.5 14 May 2021
    Release notes
    • Fix appearance of emoji when device font size is not default 🖥
    • Add Backspace-Button & OnBackspacePressed-Callback for easier deletion of added Emoji's
    Open source →
  47. 1.0.4 24 Apr 2021
    Release notes
    • Make Emoji class accessible 🙌
    Open source →
  48. 1.0.3 04 Apr 2021
    Release notes
    • Organize imports
    Open source →
  49. 1.0.2 20 Mar 2021
    Release notes
    • Bug fix
    Open source →
  50. 1.0.1 16 Mar 2021
    Release notes
    • Update Readme 📚
    Open source →
  51. 1.0.0 16 Mar 2021
    Release notes
    • Inital release of this package 🎉
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive