4 Best Font Icon and Emoji Packages for Flutter

When styling a Flutter app you can’t forget about font family, emoji and icon. They will bring life to an app.


fonts.google.com is a popular solution for free stylish font on web. This official package, google_fonts, allows you to easily use any of the 977 fonts (and their variants) in a Flutter app or web.

This package doesn’t require ttf or otf files to be stored in your assets folder and mapped in the pubspec.

  'My Lato font is cool',
  style: GoogleFonts.lato(
    textStyle: TextStyle(color: Colors.blue, letterSpacing: .5),


font_awesome_flutter brings the famous Font Awesome icon pack to Flutter. You can use over 1500 icons in your apps.

The icon is rendered with FaIcon widget.

      // Use the FaIcon Widget + FontAwesomeIcons class for the IconData
      icon: FaIcon(FontAwesomeIcons.gamepad), 
      onPressed: () { print("Pressed"); }


This is a light-weight Emoji for Flutter with all up-to-date emojis.

We can query a coffee (☕) emoji as following.

var parser = EmojiParser();
//get an Emoji object by name or code


This package provides an Emoji Keyboard widget with 390 emojis in 8 categories.

      rows: 3,
      columns: 7,
      recommendKeywords: ["racing", "horse"],
      numRecommended: 10,
      onEmojiSelected: (emoji, category) {

Leave a Comment

Your email address will not be published. Required fields are marked *

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.