Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Localization, Internationalization and Translation packages
Last updated: May 18, 2026
Localization (l10n) and Internationalization (i18n) allow your Flutter app to reach a global audience by adapting its language, date formats, and layout to different regions.
Best Practices for Localization
- Externalize Strings: Never hardcode text directly into your UI widgets. Use
.arb(Application Resource Bundle) or.jsonfiles to store translations, allowing non-developers to edit them easily. - Design for Expansion: Words translated from English to other languages (like German or Russian) can expand by up to 300%. Always use flexible widgets (
Expanded,Flexible,Wrap) to prevent text overflow errors. - Support RTL Layouts: Languages like Arabic and Hebrew read Right-To-Left. Ensure your UI gracefully mirrors itself by utilizing Flutter's
Directionalitywidget and avoiding hardcodedleft/rightpadding (usestart/endinstead).
The complete list of Internationalization, Localization, and Translation packages is provided below.
intl
👍 6.07K ⬇️ 6.4M
Dart 3 compatibleMaintenance Status: Average
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.
easy_localization
👍 3.81K ⬇️ 222.2K
Dart 3 compatibleMaintenance Status: Good
Easy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process .
slang
👍 757 ⬇️ 234.1K
Dart 3 compatibleMaintenance Status: Good
Localization / Internationalization (i18n) solution. Use JSON, YAML, CSV, or ARB files to create typesafe translations via source generation.
translator
👍 744 ⬇️ 2.6K
Dart 3 compatibleMaintenance Status: Good
A free and unlimited Google Translate API for Dart. You can use it for translate strings and text for educational purpose.
bidi
👍 19 ⬇️ 778.9K
Dart 3 compatibleMaintenance Status: Average
Implementation of the Unicode Bidirectional Algorithm (UBA). Converts logical strings to their equivalent visual representation.
flutter_localization
👍 466 ⬇️ 64.6K
Dart 3 compatibleMaintenance Status: Good
Flutter Localization is a package use for in-app localization with map data. More easier and faster to implement and inspired by the flutter_localizations itself.
intl_utils
👍 243 ⬇️ 196.8K
Dart 3 compatibleMaintenance Status: Good
intl_utils is a dart library that generates Dart localization code from ARB file. Generated code relies on Intl library.
i18n_extension
👍 371 ⬇️ 23.7K
Dart 3 compatibleMaintenance Status: Good
Translation and Internationalization (i18n) for Flutter. Easy to use for both large and small projects. Uses Dart extensions to reduce boilerplate.
flutter_localized_locales
👍 64 ⬇️ 402.2K
Dart 3 compatibleMaintenance Status: Poor
Flutter package which provides locale code to name mappings for 563 locales.
persian_number_utility
👍 313 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Average
A Flutter Package for convert number to English or Persian(Farsi) letter and convert Miladi to Persian Date(Jalali/Shamsi date) and digits validator
flutter_translate
👍 271 ⬇️ 2.9K
Dart 3 compatibleMaintenance Status: Average
Flutter Translate is a fully featured localization / internationalization (i18n) library for Flutter.
phone_form_field
👍 221 ⬇️ 33.6K
Dart 3 compatibleMaintenance Status: Good
Flutter phone input integrated with flutter internationalization
devicelocale
👍 150 ⬇️ 97.7K
Dart 3 compatibleMaintenance Status: Good
A Flutter package that can be used to extract the locales that are currently defined on a device with the current locale set as the first in the list.
flutter_i18n
👍 204 ⬇️ 24.7K
Dart 3 compatibleMaintenance Status: Good
i18n made easy for Flutter. With flutter_i18n you can make your app international, using just a simple .json, .xml, .yaml or .toml file!
slang_flutter
👍 44 ⬇️ 204.5K
Dart 3 compatibleMaintenance Status: Good
Flutter support for slang. This library provides helpful Flutter API.
localization
👍 189 ⬇️ 12.9K
Dart 3 compatibleMaintenance Status: Poor
Package to simplify the package translation.
syncfusion_localizations
👍 92 ⬇️ 99.8K
Dart 3 compatibleMaintenance Status: Good
Syncfusion Localizations package contains localized text for 77 cultures for all the applicable Syncfusion Flutter Widgets.
lpinyin
👍 139 ⬇️ 23.6K
Dart 3 compatibleMaintenance Status: Poor
Chinese character conversion pinyin library.Accurate and complete Chinese character dictionary.Fast conversion.
intl_translation
👍 111 ⬇️ 57.8K
Dart 3 compatibleMaintenance Status: Good
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.
arb_translate
👍 141 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Average
A command-line tool for automatically generating missing translations to ARB files using Google Gemini or OpenAI ChatGPT by LeanCode.
unorm_dart
👍 27 ⬇️ 140.1K
Dart 3 compatibleMaintenance Status: Good
Unicode 17.0 Normalization - NFC, NFD, NFKC, NFKD. This is a Dart port of [walling/unorm](https://github.com/walling/unorm).
localize_and_translate
👍 134 ⬇️ 674
Dart 3 compatibleMaintenance Status: Average
Flutter localization in easy steps, simple ways to localize and translate your app
flutter_translation_sheet
👍 110 ⬇️ 301
Dart 3 compatibleMaintenance Status: Good
Flutter Translation Sheet (fts) is a simple tool to help you with localization (l10n) generating json, arb and dart files.
i18n
👍 104 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Good
Simple i18n solution for dart and flutter. Uses code generation to generate translations as dart classes. Efficient and works with autocomplete!
charset
👍 25 ⬇️ 96.9K
Dart 3 compatibleMaintenance Status: Poor
Charset encoding and decoding Library, include iso-(2-15), windows series, gbk, euc-jp, euc-kr, shift-jis. And supportted charset detect, canEncode, canDecode.
easy_localization_loader
👍 73 ⬇️ 23.4K
Dart 3 compatibleMaintenance Status: Average
Easy Localization Loader custom assets loaders for easy_localization (Json, CSV, http, Xml, API ...)
localization_pro
👍 87 ⬇️ 23
Dart 3 compatibleMaintenance Status: Average
A dynamic Flutter package for seamless localization management.
i69n
👍 58 ⬇️ 8.3K
Dart 3 compatibleMaintenance Status: Good
Simple internationalization tool for Dart and Flutter, based on YAML files and source code generation.
translations_cleaner
👍 41 ⬇️ 24.9K
Dart 3 compatibleMaintenance Status: Good
Package to remove unused keys in arb files, across all translations
flutter_locales
👍 59 ⬇️ 697
Dart 3 compatibleMaintenance Status: Good
Easily localize your app to multiple languages
multiple_localization
👍 28 ⬇️ 30.8K
Dart 3 compatibleMaintenance Status: Good
Support for multiple abr and messages localization files for intl package.
firebase_ui_localizations
👍 18 ⬇️ 42.7K
Dart 3 compatibleMaintenance Status: Good
Localization package for firebase_ui_auth, firebase_ui_firestore and firebase_ui_database
lyrebird
👍 45 ⬇️ 27
Dart 3 compatibleMaintenance Status: Poor
Visual editor for Application Resource Bundle localization files to be used with the intl package.
stream_chat_localizations
👍 21 ⬇️ 28.2K
Dart 3 compatibleMaintenance Status: Good
The Official localizations for Stream Chat Flutter, a service for building chat applications
enough_convert
👍 25 ⬇️ 21.2K
Dart 3 compatibleMaintenance Status: Poor
Support for character encodings / charsets / codecs missing from `dart:convert` - ISO 8859 / Latin, Windows, DOS, GBK, Big5, and KOI8 R/U.
i18next
👍 20 ⬇️ 26.4K
Dart 3 compatibleMaintenance Status: Good
A localization formatter based on the i18next standard. It is not yet a fully i18n tool only the formatting itself.
best_naveen_localization
👍 40 ⬇️ 34
Dart 3 compatibleMaintenance Status: Poor
A cool localization package for every developer. In this package you can use many common words directly ...it will save your time and fast development ..
slang_gpt
👍 34 ⬇️ 7.4K
Dart 3 compatibleMaintenance Status: Good
Use GPT to automatically translate at compile time. A tool for slang.
simplytranslate
👍 39 ⬇️ 645
Dart 3 compatibleMaintenance Status: Average
Free and unlimited Google translations and TTS. Fast and private.
localizely_sdk
👍 24 ⬇️ 18.9K
Dart 3 compatibleMaintenance Status: Good
Localizely SDK for Flutter enables Over-the-air translations update from Localizely cloud platform
flutter_sheet_localization
👍 39 ⬇️ 81
Dart 3 compatibleMaintenance Status: Poor
Annotations for the flutter_sheet_localization_generator package.
digit_to_persian_word
👍 38 ⬇️ 94
Dart 3 compatibleMaintenance Status: Poor
Flutter package for changing digit (up to 16 digits) to the Persian word and add separate to an integer Convenient and practical.
auto_app_translate
👍 38 ⬇️ 72
Dart 3 compatibleMaintenance Status: Poor
It is a library that translates apps into 80 languages and automates settings.
locale_plus
👍 31 ⬇️ 6K
Dart 3 compatibleMaintenance Status: Good
LocalePlus allows easy access to native device locale data in Flutter apps. Includes language, country code, time zone, and number formatting preferences.
auto_translator
👍 35 ⬇️ 621
Dart 3 compatibleMaintenance Status: Average
A command-line tool to translate ARB files using cloud translation services.
bye_bye_localization
👍 35 ⬇️ 10
Dart 3 compatibleMaintenance Status: Poor
A simple Text Widget, that can translate any text to any language using instant on device translation AI model, all you have to do is to provide the text and the widget will translate automatically, as a result you don't have to specify and localization files and type translation manually the widget will do it for you.
launcher_name
👍 34 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package to change and localize the launcher name of your app.
lokalise_flutter_sdk
👍 19 ⬇️ 15.1K
Dart 3 compatibleMaintenance Status: Good
Lokalise Flutter SDK over-the-air translations updates. This package provides new translations from lokalise.com without a new app release.
arb_utils
👍 23 ⬇️ 9.6K
Dart 3 compatibleMaintenance Status: Good
A set of tools to work with .arb files (the preferred Dart way of dealing with i18n/l10n/translations)
deepl_dart
👍 27 ⬇️ 202
Dart 3 compatibleMaintenance Status: Average
Dart library for the DeepL language translation API. Pure Dart. Inspired by the official DeepL API documentation.
fluent
👍 26 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Average
Fluent is a Dart implementation of Project Fluent, a localization framework designed to unleash the expressive power of the natural language.
intl_generator
👍 25 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Poor
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.
address
👍 26 ⬇️ 7
Dart 3 compatibleMaintenance Status: Poor
Addresses internationalization library. Format various physical addresses in various languages and build localized address forms.
arabic_numbers
👍 25 ⬇️ 221
Dart 3 compatibleMaintenance Status: Poor
Easily convert to Arabic numerals
bangla_utilities
👍 25 ⬇️ 54
Dart 3 compatibleMaintenance Status: Average
Plugin for English to Bangla date-time and number conversion.
gbk_codec
👍 5 ⬇️ 22.9K
Dart 3 compatibleMaintenance Status: Poor
GBK codec converter (enCode and deCode) library includes bytes codec.
flutter_arb_translator
👍 22 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Good
A command line tool which simplifies translation of Flutter ARB files.
ez_localization
👍 23 ⬇️ 252
Dart 3 compatibleMaintenance Status: Poor
Setup a powerful localization system in your flutter application quickly and easily.
phrase
👍 11 ⬇️ 14.9K
Dart 3 compatibleMaintenance Status: Good
Phrase Strings over-the-air translations library for Flutter
auto_screenshot_translate
👍 23 ⬇️ 57
Dart 3 compatibleMaintenance Status: Poor
A library that screenshots by language and then creates and distributes store images by language.
auto_localized
👍 22 ⬇️ 288
Dart 3 compatibleMaintenance Status: Poor
Easy to use runtime-safe Flutter app localization tool using code generation.
flutter_sheet_localization_generator
👍 22 ⬇️ 101
Dart 3 compatibleMaintenance Status: Poor
Flutter localizations code generator from Google sheet files.
internationalization
👍 22 ⬇️ 44
Dart 3 compatibleMaintenance Status: Good
A project to easily implement internationalization on flutter projects
multi_language_json
👍 21 ⬇️ 78
Dart 3 compatibleMaintenance Status: Poor
A simple way to support your Flutter application with multiple languages!
excel_localization
👍 21 ⬇️ 77
Dart 3 compatibleMaintenance Status: Poor
This excel localization is project that user can use to generate variable values for using localisation. and manage localization without context.
getx_translator
👍 21 ⬇️ 28
Dart 3 compatibleMaintenance Status: Poor
For generating language strings file for Flutter. Easy translation with google sheet.
translator_plus
👍 19 ⬇️ 459
Dart 3 compatibleMaintenance Status: Poor
A free and unlimited Google Translate API for Dart. You can use it for translate strings and text for educational purpose.
arb_translator
👍 19 ⬇️ 76
Dart 3 compatibleMaintenance Status: Poor
A command-line utility which helps to translate arb files with the use of google translations.
locale_names
👍 10 ⬇️ 10.9K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package that provide locale display names in locales.
arb_generator
👍 15 ⬇️ 803
Dart 3 compatibleMaintenance Status: Good
A dart tool which generates ARB localization files from CSV files.
auto_store_translate
👍 12 ⬇️ 35
Dart 3 compatibleMaintenance Status: Poor
A library that automates translation/registration of metadata (title, description, etc.) in the App Store/Play Store.
csv_localizations
👍 8 ⬇️ 193
Dart 3 compatibleMaintenance Status: Good
A minimal CSV localization package built on LocalizationsDelegate.
auto_lang_field
👍 8 ⬇️ 24
Dart 3 compatibleMaintenance Status: Good
Detects input language in real-time using regex patterns and applies language-specific text properties automatically.
localized_rich_text
👍 7 ⬇️ 159
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin to facilitate the localization of a RichText
translate_gen
👍 5 ⬇️ 36
Dart 3 compatibleMaintenance Status: Good
Tools to manage translations in Flutter':' extract strings, configure localization, and replace texts using config files.
string_extractor_intl
👍 5 ⬇️ 27
Dart 3 compatibleMaintenance Status: Good
A Flutter package that extracts hardcoded strings and generates .arb files from Dart files or lib directory for use in internationalization (i18n).
myanmar_tools
👍 4 ⬇️ 60
Dart 3 compatibleMaintenance Status: Poor
Myanmar Tools for Flutter. This Myanmar Tools library is ported from google myanmar-tools project(java)
fluintl
👍 3 ⬇️ 77
Dart 3 compatibleMaintenance Status: Poor
A Flutter Internationalization support package.Use it to quickly build an international Apps.
toml_localizations
👍 3 ⬇️ 68
Dart 3 compatibleMaintenance Status: Good
A minimal TOML localization package built on LocalizationsDelegate.
flutter_easy_translate
👍 3 ⬇️ 62
Dart 3 compatibleMaintenance Status: Good
Flutter Easy Translate is a fully featured localization / internationalization (i18n) library for Flutter.
localization_plus
👍 3 ⬇️ 15
Dart 3 compatibleMaintenance Status: Good
Easy, Advanced and Fast Internationalization for your Dart-based Apps
json_localizations
👍 2 ⬇️ 74
Dart 3 compatibleMaintenance Status: Good
A minimal JSON localization package built on LocalizationsDelegate.
yaml_localizations
👍 2 ⬇️ 34
Dart 3 compatibleMaintenance Status: Good
A minimal YAML localization package built on LocalizationsDelegate.
minimal_localizations
👍 1 ⬇️ 43
Dart 3 compatibleMaintenance Status: Good
Minimal localization given a map of translations per language.
flutter_language_select
👍 1 ⬇️ 25
Dart 3 compatibleMaintenance Status: Good
Useful and customizable language picker.
rich_i18n
👍 1 ⬇️ 17
Dart 3 compatibleMaintenance Status: Good
A Dart library for parsing rich text with XML tags into structured items.
localization_builder
👍 0 ⬇️ 101
Dart 3 compatibleMaintenance Status: Poor
A data class builder for localization.
basic_message
👍 0 ⬇️ 16
Dart 3 compatibleMaintenance Status: Good
A structured, type-safe, and compile-time mapping localization framework for Dart, specifically designed for multi-environment projects (Flutter GUI and Dart CLI). It enables "Define Once, Use Everywhere" by decoupling business logic from platform-specific translation implementation.
flutter_kurdish_localization
👍 60 ⬇️ 138
Maintenance Status: Good
Flutter Central Kurdish Localization in easy steps, simple ways to localize and translate your app to Central Kurdish.
gen_lang
👍 22 ⬇️ 25
Maintenance Status: Poor
gen_lang is a dart library for internationalization. Extracts messages to generate dart files required by Intl
flutter_device_locale
👍 16 ⬇️ 68
Maintenance Status: Poor
A Flutter plugin for retrieving the device locale information.
best_localization
👍 5 ⬇️ 231
Maintenance Status: Good
A Flutter localization package with dynamic translations and Kurdish support.
i18n_localizations
👍 5 ⬇️ 20
Maintenance Status: Poor
A simple flutter package for internationalization, angular TranslateService users will love this package.
