Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Fonts packages

Last updated: May 18, 2026

Typography sets the emotional tone of your app. Custom fonts can make an app feel premium, playful, or highly technical.

Best Practices for Fonts

  • Google Fonts: The google_fonts package is incredibly powerful, allowing you to load fonts dynamically over the network. However, for production apps, always bundle your core .ttf files within your assets to prevent the text from looking generic while the network request completes.
  • Font Weights: Do not load every single weight (100 to 900) of a font family if you only use Regular (400) and Bold (700). Each weight adds to your app's installation size.
  • Dynamic Type: Ensure your app respects OS-level text scaling. If a user sets their system font size to 150% for accessibility, your custom fonts must scale up gracefully without breaking the layout.

The complete list of Typography Utilities, Google Fonts integrations, and Text Styling packages for Flutter is provided below.


google_fonts
👍 6.45K   ⬇️ 2.4M
Dart 3 compatible
Maintenance Status: Good

A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.

term_glyph
👍 49   ⬇️ 6.3M
Dart 3 compatible
Maintenance Status: Average

Useful Unicode glyphs and ASCII substitutes.

icon_font_generator
👍 144   ⬇️ 16.4K
Dart 3 compatible
Maintenance Status: Good

Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.

chinese_font_library
👍 109   ⬇️ 3.2K
Dart 3 compatible
Maintenance Status: Poor

Helper package for rendering Chinese fonts, including cross-platform Chinese font family fallback & dynamic font loader.

dynamic_fonts
👍 51   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Good

A package to include dynamic web-hosted fonts in your Flutter app.

persian_fonts Card Image
persian_fonts
👍 43   ⬇️ 126
Dart 3 compatible
Maintenance Status: Average

A Flutter package for using free persian fonts. It supports Vazir, Samim, Shabnam and Sahel fonts.

flutter_font_picker Card Image
flutter_font_picker
👍 40   ⬇️ 202
Dart 3 compatible
Maintenance Status: Good

A Flutter widget that lets the user select a Google Font from a custom dropdown/screen.

dynamic_cached_fonts Card Image
dynamic_cached_fonts
👍 30   ⬇️ 234
Dart 3 compatible
Maintenance Status: Average

A font loader to download, cache and load web fonts in flutter with support for Firebase Cloud Storage.

system_fonts
👍 27   ⬇️ 991
Dart 3 compatible
Maintenance Status: Poor

A Flutter package to load system fonts on Windows, MacOS, and Linux platforms.

khmer_fonts
👍 22   ⬇️ 75
Dart 3 compatible
Maintenance Status: Poor

A Khmer fonts is easy to use without think about to import font file into your pubspec.yaml it just import 1 file and call it in text style.

arabic_font
👍 16   ⬇️ 405
Dart 3 compatible
Maintenance Status: Poor

Flutter package allows you to add arabic fonts in your flutter projects

fontsource
👍 12   ⬇️ 73
Dart 3 compatible
Maintenance Status: Poor

Easily add Fontsource fonts to your flutter app. Includes a dart interface for the Fontsource API.

font_mapper
👍 9   ⬇️ 22
Dart 3 compatible
Maintenance Status: Good

A Dart CLI tool that automatically scans font assets and updates the `fonts:` section in your pubspec.yaml file.

fontresoft
👍 7   ⬇️ 83
Dart 3 compatible
Maintenance Status: Poor

FontResoft is a flutter font package compiled and arranged by us for use in any flutter project. It contains different beautiful fonts for building nice, eye-catchy flutter apps.

fontify
👍 51   ⬇️ 155

Maintenance Status: Poor

Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.

google_fonts_arabic
👍 27   ⬇️ 33

Maintenance Status: Poor

Arabic fonts by google right into your flutter application. Just import the fonts file and use the constant in example to browse the available fonts.

google_language_fonts
👍 15   ⬇️ 67

Maintenance Status: Poor

Include easily Google Fonts which are compatible with your languages.