β–²

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

Discord Medium LinkedIn X

Top Flutter Parsing and Other Text Utilities packages

Last updated: March 18, 2026

Text Parsing is the process of analyzing a string of symbols in natural language such as english.

The complete list of Dart and Flutter Text Parsing, Text Utility and String Utility packages is provided below.


petitparser
πŸ‘ 386   β¬‡οΈ 8.1M
Dart 3 compatible
Maintenance Status: Good

A dynamic parser framework to build efficient grammars and parsers quickly.

string_scanner
πŸ‘ 218   β¬‡οΈ 5.4M
Dart 3 compatible
Maintenance Status: Average

A class for parsing strings using a sequence of patterns.

characters
πŸ‘ 490   β¬‡οΈ 4.7M
Dart 3 compatible
Maintenance Status: Good

String replacement with operations that are Unicode/grapheme cluster aware.

charcode
πŸ‘ 33   β¬‡οΈ 1.8M
Dart 3 compatible
Maintenance Status: Average

Constants for ASCII and common non-ASCII character codes. Integer constants corresponding to the code points of individual characters.

recase
πŸ‘ 368   β¬‡οΈ 1.2M
Dart 3 compatible
Maintenance Status: Poor

Changes the case of the input text to the desire case convention.

diff_match_patch
πŸ‘ 39   β¬‡οΈ 1M
Dart 3 compatible
Maintenance Status: Poor

The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.

clipboard
πŸ‘ 632   β¬‡οΈ 95.5K
Dart 3 compatible
Maintenance Status: Good

Flutter clipboard with text, Rich Text (HTML), and image support.

diacritic
πŸ‘ 288   β¬‡οΈ 428.5K
Dart 3 compatible
Maintenance Status: Average

Removes common accents and diacritical signs from a string by replacing them with an equivalent character.

english_words
πŸ‘ 570   β¬‡οΈ 28.4K
Dart 3 compatible
Maintenance Status: Poor

Utilities for working with English words. Counts syllables, generates well-sounding word combinations, and provides access to the top 5000 English words by usage.

string_validator
πŸ‘ 464   β¬‡οΈ 113.6K
Dart 3 compatible
Maintenance Status: Good

Dart library for validating and sanitizing strings, especially those from user input.

list_counter
πŸ‘ 7   β¬‡οΈ 590.9K
Dart 3 compatible
Maintenance Status: Poor

A utility for counting in a variety of languages and styles. Made for lists.

flutter_parsed_text
πŸ‘ 271   β¬‡οΈ 237.2K
Dart 3 compatible
Maintenance Status: Poor

A Flutter package to parse text and make them into multiple Flutter Text widget.

enum_to_string
πŸ‘ 332   β¬‡οΈ 113.2K
Dart 3 compatible
Maintenance Status: Average

Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.

linkify
πŸ‘ 180   β¬‡οΈ 265.2K
Dart 3 compatible
Maintenance Status: Poor

Low-level link (text, URLs, emails, phone numbers, user tags) parsing library in Dart.

phone_numbers_parser
πŸ‘ 268   β¬‡οΈ 171.4K
Dart 3 compatible
Maintenance Status: Good

Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.

quran
πŸ‘ 294   β¬‡οΈ 1.9K
Dart 3 compatible
Maintenance Status: Good

Quran text, translation, audio URLs, and details of pages, juz, surah, ayah, place of revelation etc.

money2
πŸ‘ 202   β¬‡οΈ 58K
Dart 3 compatible
Maintenance Status: Good

Money2 is a high-precision library for storing, parsing, formatting, and performing arithmetic on monetary values and currencies. Fixed-decimal math, multi-currency support and conversions, parsing and formatting. (Money.parse('$2010.00') * 10).format('SCC#,##0') -> $US20,100

filesize
πŸ‘ 181   β¬‡οΈ 27.2K
Dart 3 compatible
Maintenance Status: Poor

A package to get humanized file sizes. Translate raw file size into human readable strings.

fuzzywuzzy
πŸ‘ 146   β¬‡οΈ 63.7K
Dart 3 compatible
Maintenance Status: Average

An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!

change_case
πŸ‘ 69   β¬‡οΈ 128.5K
Dart 3 compatible
Maintenance Status: Average

An extension on String for the missing methods for camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others.

iregexp
πŸ‘ 3   β¬‡οΈ 186.4K
Dart 3 compatible
Maintenance Status: Good

An implementation of RFC 9485 I-Regexp: An Interoperable Regexp Format. Checks the I-Regexp for correctness, allows matching by substring or by entire string.

string_similarity
πŸ‘ 129   β¬‡οΈ 38.2K
Dart 3 compatible
Maintenance Status: Average

Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.

strings
πŸ‘ 57   β¬‡οΈ 94.7K
Dart 3 compatible
Maintenance Status: Good

Large collection of String functions aimed at extending the String class whilst providing safer methods for working with nullable Strings.

profanity_filter
πŸ‘ 116   β¬‡οΈ 11.8K
Dart 3 compatible
Maintenance Status: Poor

Simple filter to check and censor strings against profanity, obscene words. A default English words list is provided (LDNOOBW).

sdp_transform
πŸ‘ 28   β¬‡οΈ 93.4K
Dart 3 compatible
Maintenance Status: Poor

Dart implementation of sdp-transform

smart_text_flutter Card Image
smart_text_flutter
πŸ‘ 101   β¬‡οΈ 256
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin used to detect links in texts using NSDataDetector on iOS and TextClassifier on Android

slugify
πŸ‘ 49   β¬‡οΈ 50.4K
Dart 3 compatible
Maintenance Status: Poor

Converts a string into a slug. Useful for URLs, filenames, IDs, and more.

languagetool_textfield Card Image
languagetool_textfield
πŸ‘ 94   β¬‡οΈ 877
Dart 3 compatible
Maintenance Status: Average

The LanguageTool TextField package is a spell-checker designed for Flutter apps. This is useful for apps that need text input like messaging, notes, and email.

money_formatter
πŸ‘ 87   β¬‡οΈ 3.4K
Dart 3 compatible
Maintenance Status: Good

MoneyFormatter is a Flutter extension to formatting various types of currencies according to the characteristics you like, without having to be tied to any localization.

tiengviet
πŸ‘ 86   β¬‡οΈ 1.4K
Dart 3 compatible
Maintenance Status: Poor

Converts vietnamese language sign to unsigned easily. Give me a string vietnamese language, i will respond you string vietnamese unsigned.

charset_converter
πŸ‘ 64   β¬‡οΈ 18.4K
Dart 3 compatible
Maintenance Status: Average

Charset/encoding converter that uses underlying platform - no external dependencies

numeral
πŸ‘ 76   β¬‡οΈ 3.1K
Dart 3 compatible
Maintenance Status: Good

A Dart library for Format number into beautiful string, Format the number into a beautiful, readable and short string.

pretty_diff_text Card Image
pretty_diff_text
πŸ‘ 65   β¬‡οΈ 13.2K
Dart 3 compatible
Maintenance Status: Good

PrettyDiffText is wrapper of RichText which shows differences between two texts visually. It uses Google's diff-match-patch library by default.

format
πŸ‘ 59   β¬‡οΈ 18.2K
Dart 3 compatible
Maintenance Status: Average

A package for formatting Dart strings like a format method in Python.

path_to_regexp
πŸ‘ 46   β¬‡οΈ 30.6K
Dart 3 compatible
Maintenance Status: Poor

Converts a path such as '/user/:id' into a regular expression.

quran_library
πŸ‘ 71   β¬‡οΈ 1.8K
Dart 3 compatible
Maintenance Status: Good

An integrated package for displaying the Holy Qur’an identical to the Medina Quran with the narration of Hafs on the authority of Asim.

kana_kit
πŸ‘ 40   β¬‡οΈ 28.9K
Dart 3 compatible
Maintenance Status: Average

A Dart library for for detecting and transliterating Hiragana, Katakana, and Romaji.

currency_formatter
πŸ‘ 50   β¬‡οΈ 12.5K
Dart 3 compatible
Maintenance Status: Good

A package to easily format money. It supports setting a custom currency symbol and format, using some of the inbuilt ones for the main currencies or using the system one.

attributed_text
πŸ‘ 30   β¬‡οΈ 32.3K
Dart 3 compatible
Maintenance Status: Good

Text with metadata spans for easy text editing and styling.

egyptian_id_parser
πŸ‘ 59   β¬‡οΈ 120
Dart 3 compatible
Maintenance Status: Good

A Dart package that provides functionality to extract personal information from the Egyptian National ID number.

humanizer
πŸ‘ 54   β¬‡οΈ 4.1K
Dart 3 compatible
Maintenance Status: Average

A library to convert Dart values into human-friendly representations.

number_to_word_arabic
πŸ‘ 56   β¬‡οΈ 394
Dart 3 compatible
Maintenance Status: Poor

A new Flutter package that allows converting Integer number to Arabic word, it supports numbers up to 99 Trillion.

turkish
πŸ‘ 53   β¬‡οΈ 549
Dart 3 compatible
Maintenance Status: Poor

Turkish String upper-lower case converter and comparators for sorting

persian_tools
πŸ‘ 53   β¬‡οΈ 124
Dart 3 compatible
Maintenance Status: Poor

An anthology of a variety of tools for the Persian language which you can use in all platform that dart supports

number_to_words
πŸ‘ 44   β¬‡οΈ 8.8K
Dart 3 compatible
Maintenance Status: Poor

Convert number into words by localeID

flutter_regex
πŸ‘ 49   β¬‡οΈ 3.5K
Dart 3 compatible
Maintenance Status: Poor

The regex library supports emojis, 50+ country IDs, usernames, email, URL, image formats, date-time, CVV, and whitespace patterns, and 1000+ more.

string_contains
πŸ‘ 51   β¬‡οΈ 1.3K
Dart 3 compatible
Maintenance Status: Poor

Package provides light widgets[for Linkify, Clean] and string scanner extensions on a string to check it contains bad words/urls/links/emails/phone numbers/#hashtags/@mentions etc.

smart_textfield Card Image
smart_textfield
πŸ‘ 52   β¬‡οΈ 75
Dart 3 compatible
Maintenance Status: Average

TextField that can extract relevant information from the raw text input.

safe_text
πŸ‘ 49   β¬‡οΈ 2.6K
Dart 3 compatible
Maintenance Status: Good

A Flutter package for filtering out bad words from text inputs and detecting phone numbers in various formats including multiplier words.

measure_size Card Image
measure_size
πŸ‘ 38   β¬‡οΈ 13.1K
Dart 3 compatible
Maintenance Status: Good

A widget that provides a callback that is triggered when its size changes

clipboard_watcher
πŸ‘ 43   β¬‡οΈ 3.7K
Dart 3 compatible
Maintenance Status: Average

This plugin allows Flutter apps to watch clipboard changes.

auto_hyphenating_text Card Image
auto_hyphenating_text
πŸ‘ 36   β¬‡οΈ 9K
Dart 3 compatible
Maintenance Status: Good

A text widget that automatically adds hyphenation. It was designed as a drop-in replacement for the default text widget.

persian
πŸ‘ 44   β¬‡οΈ 158
Dart 3 compatible
Maintenance Status: Good

Utilities and Humanizer for Persian language and culture. Includes some String extensions and PersianDate class.

number_to_words_english
πŸ‘ 37   β¬‡οΈ 6.6K
Dart 3 compatible
Maintenance Status: Good

Convert numbers to words in 12 languages with currency & ordinal support. Easy-to-use extension methods for Flutter/Dart apps.

dartarabic
πŸ‘ 41   β¬‡οΈ 926
Dart 3 compatible
Maintenance Status: Average

A specific Arabic language library ported to dart from Python, provides basic functions to manipulate Arabic letters and text.

country
πŸ‘ 31   β¬‡οΈ 11.3K
Dart 3 compatible
Maintenance Status: Good

Generated country class with country_generator using countries.

stringr
πŸ‘ 20   β¬‡οΈ 22.6K
Dart 3 compatible
Maintenance Status: Good

Comprehensive string manipulation plugin for dart. Handles operations on latin, non latin and grapheme clusters alike! Features inspured from VocaJs

namefully
πŸ‘ 39   β¬‡οΈ 216
Dart 3 compatible
Maintenance Status: Poor

A Dart utility for handling person names in a particular order, way, or shape.

common_utilities
πŸ‘ 39   β¬‡οΈ 67
Dart 3 compatible
Maintenance Status: Poor

A Dart language Common Utility package, that makes your code faster,easier and cleaner. contains lots of useful functions for Dart primitive types (support all Flutter platforms)

korea_regexp
πŸ‘ 35   β¬‡οΈ 353
Dart 3 compatible
Maintenance Status: Poor

It is a package that makes it easier to handle Korean by using regular expressions. μ •κ·œν‘œν˜„μ‹μ„ μ΄μš©ν•΄ ν•œκ΅­μ–΄λ₯Ό 더 μ‰½κ²Œ λ‹€λ£° 수 있게 ν•΄μ£ΌλŠ” νŒ¨ν‚€μ§€μž…λ‹ˆλ‹€.

string_unescape
πŸ‘ 6   β¬‡οΈ 30.4K
Dart 3 compatible
Maintenance Status: Poor

Handy utility to unescape string representation (unicode, newline, tab, etc).

string_extensions
πŸ‘ 32   β¬‡οΈ 2.1K
Dart 3 compatible
Maintenance Status: Good

Useful String extensions to save you time in production. Feel free to contribute with PR.

humanize
πŸ‘ 33   β¬‡οΈ 104
Dart 3 compatible
Maintenance Status: Good

Humanize is a compact toolkit that makes UI strings feel natural. It bridges raw data and human-friendly phrasing with helpers for dates, numbers, lists, and text in English and French.

flutter_charset_detector
πŸ‘ 29   β¬‡οΈ 2.6K
Dart 3 compatible
Maintenance Status: Average

Detect and decode the charset (character encoding) of text bytes

recursive_regex
πŸ‘ 10   β¬‡οΈ 21.4K
Dart 3 compatible
Maintenance Status: Poor

An implementation of RegExp that isolates delimited blocks of text and applies the pattern to each block separately.

nik_validator
πŸ‘ 30   β¬‡οΈ 61
Dart 3 compatible
Maintenance Status: Poor

NIK Validator is a package that functions to parse Identity Card information in Indonesia

regexed_text
πŸ‘ 30   β¬‡οΈ 40
Dart 3 compatible
Maintenance Status: Average

This package extends the Text widget to provide additional functionality for highlighting text that matches a given list of patterns.

emoji_regex
πŸ‘ 13   β¬‡οΈ 16.6K
Dart 3 compatible
Maintenance Status: Poor

emoji-regex offers a regular expression to match all emoji symbols and sequences (including textual representations of emoji) as per the Unicode Standard.

youtube_parser
πŸ‘ 27   β¬‡οΈ 984
Dart 3 compatible
Maintenance Status: Average

A minimalist library that extracts IDs from all kinds of YouTube urls

reading_time
πŸ‘ 27   β¬‡οΈ 173
Dart 3 compatible
Maintenance Status: Poor

A small dart library that predicts / calculates reading time like medium does .

multiline
πŸ‘ 26   β¬‡οΈ 77
Dart 3 compatible
Maintenance Status: Poor

Provides convenient access to multiline String records with method extensions.

rabbit_converter
πŸ‘ 26   β¬‡οΈ 62
Dart 3 compatible
Maintenance Status: Poor

Rabbit Converter is a library to convert text between different Burmese Text Encodings (i.e. Zawgyi and Unicode).

language_tool
πŸ‘ 25   β¬‡οΈ 387
Dart 3 compatible
Maintenance Status: Poor

Dart library for checking text for grammar and spelling mistakes using the language tool API.

word_selectable_text
πŸ‘ 25   β¬‡οΈ 27
Dart 3 compatible
Maintenance Status: Poor

The WordSelectableText widget gives an easy way to select and highlight words.

extract
πŸ‘ 23   β¬‡οΈ 56
Dart 3 compatible
Maintenance Status: Poor

An all-in-one extractor 50+ functions cover common cases, from emails and phone numbers to URLs and hash.

algorithmic
πŸ‘ 21   β¬‡οΈ 1.7K
Dart 3 compatible
Maintenance Status: Poor

A collection of useful algorithms keeping performance and flexibility on mind.

verbal_expressions
πŸ‘ 20   β¬‡οΈ 60
Dart 3 compatible
Maintenance Status: Poor

A package that helps to construct difficult regular expressions.

style_random
πŸ‘ 20   β¬‡οΈ 5
Dart 3 compatible
Maintenance Status: Poor

Random string generator with easy syntax and many complex options. Specify random string by many options like length, ends etc.

us_states
πŸ‘ 12   β¬‡οΈ 5K
Dart 3 compatible
Maintenance Status: Poor

Simple Dart library to deal with state names and abbreviations.

bluesky_text
πŸ‘ 12   β¬‡οΈ 4.3K
Dart 3 compatible
Maintenance Status: Good

Provides the easiest and most powerful way to analyze the text for Bluesky Social.

ordinal_formatter Card Image
ordinal_formatter
πŸ‘ 9   β¬‡οΈ 902
Dart 3 compatible
Maintenance Status: Good

Ordinal formatter is a simple tool to covert numbers into their localised ordinal form. Example "2" -> "2nd"

text_parser
πŸ‘ 8   β¬‡οΈ 929
Dart 3 compatible
Maintenance Status: Average

A Dart package for flexibly parsing text into easy-to-handle format according to multiple regular expression patterns.

petitparser_examples
πŸ‘ 5   β¬‡οΈ 100
Dart 3 compatible
Maintenance Status: Good

A collection of example parsers, applications, and benchmarks that illustrate the PetitParser framework.

template_string
πŸ‘ 3   β¬‡οΈ 37
Dart 3 compatible
Maintenance Status: Poor

A simple command-line application.

quotesy
πŸ‘ 0   β¬‡οΈ 15
Dart 3 compatible
Maintenance Status: Poor

A curated list of quotes.

edit_distance
πŸ‘ 27   β¬‡οΈ 13.7K

Maintenance Status: Poor

Implementation of string distance algorithms for advanced text comparison.

clipboard_manager
πŸ‘ 38   β¬‡οΈ 53

Maintenance Status: Poor

A flutter plugin to copy text to clipboard.

beautifulsoup
πŸ‘ 28   β¬‡οΈ 36

Maintenance Status: Poor

A dart port of the famous python library beautifulsoup