Flutter is a great new open-source mobile app development framework for building high-quality native apps. But it’s not perfect. One of the biggest problems with Flutter is that there are no good fonts or emoji packages available, so you have to use what comes with the system. And if you’re like me, then you know how frustrating this can be!
Luckily, there are some really great font and emoji packages out there that work perfectly with Flutter. I’ve compiled a list of my favorites below – just click on any one to find out more about them!
font_awesome_flutter

The Font Awesome Icon pack is available as Flutter Icons. It adds 1500 additional icons to your app, in addition to the default set of 500.
flutter_font_icons
As the name suggests, this is a collection of font icons built with Flutter. It includes all fonts from react-native-vector-icons and WeatherIcons.
icon_font_generator
Convert all icons in the directory to icon-font (.ttf) and create flutter compatible dart class from them.
flutter_cmoon_icons
The Font Awesome package inspired Insipred’s Flutter Icons set, which includes more than 2,000 icons.
emojis
Emojis for Dart! This package contains every unicode 13.0 emoji available!
emoji_picker_flutter
An Emoji picker widget with 1500+ emojis in 8 categories is included in this Flutter package.
giphy_get
In pure dart code, pick an EMOJI, a STICKER, or a GIF from Giphy. Android, iOS, Web, and Desktop are all supported.
flutter_emoji
With all the most up-to-date emojis, this is a lightweight Emoji package for Flutter.