Top Flutter Parsing and Other Text Utilities packages 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.
english_words
565
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
455
Dart library for validating and sanitizing strings, especially those from user input.
enum_to_string
330
Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.
quran
281
Quran text, translation, audio URLs, and details of pages, juz, surah, ayah, place of revelation etc.
diacritic
277
Removes common accents and diacritical signs from a string by replacing them with an equivalent character.
flutter_parsed_text
271
A Flutter package to parse text and make them into multiple Flutter Text widget.
phone_numbers_parser
245
Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.
filesize
180
A package to get humanized file sizes. Translate raw file size into human readable strings.
fuzzywuzzy
133
An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!
string_similarity
123
Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
profanity_filter
116
Simple filter to check and censor strings against profanity, obscene words. A default English words list is provided (LDNOOBW).
smart_text_flutter
99
A Flutter plugin used to detect links in texts using NSDataDetector on iOS and TextClassifier on Android
languagetool_textfield
91
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.
change_case
62
An extension on String for the missing methods for camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others.
charset_converter
60
Charset/encoding converter that uses underlying platform - no external dependencies
number_to_word_arabic
56
A new Flutter package that allows converting Integer number to Arabic word, it supports numbers up to 99 Trillion.
egyptian_id_parser
55
A Dart package that provides functionality to extract personal information from the Egyptian National ID number. such as date of birth, gender, and governorate based on the 14-digit national ID.
strings
53
Provides a set of String related aimed at extending the core String class and provide safer methods for working with nullable strings and strings in general.
persian_tools
52
An anthology of a variety of tools for the Persian language which you can use in all platform that dart supports
string_contains
51
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.
currency_formatter
48
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.
flutter_regex
48
The regex library supports emojis, 50+ country IDs, usernames, email, URL, image formats, date-time, CVV, and whitespace patterns, and 1000+ more.
persian
44
Utilities and Humanizer for Persian language and culture. Includes some String extensions and PersianDate class.
quran_library
41
An integrated package for displaying the Holy Qur’an identical to the Medina Quran with the narration of Hafs on the authority of Asim.
dartarabic
40
A specific Arabic language library ported to dart from Python, provides basic functions to manipulate Arabic letters and text.
common_utilities
38
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)
diff_match_patch
36
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.
charcode
33
Constants for ASCII and common non-ASCII character codes. Integer constants corresponding to the code points of individual characters.
auto_hyphenating_text
33
A text widget that automatically adds hyphenation. It was designed as a drop-in replacement for the default text widget.
nik_validator
30
NIK Validator is a package that functions to parse Identity Card information in Indonesia
string_extensions
30
Useful String extensions to save you time in production. Feel free to contribute with PR.
regexed_text
27
This package extends the Text widget to provide additional functionality for highlighting text that matches a given list of patterns.
rabbit_converter
26
Rabbit Converter is a library to convert text between different Burmese Text Encodings (i.e. Zawgyi and Unicode).
language_tool
25
Dart library for checking text for grammar and spelling mistakes using the language tool API.
word_selectable_text
25
The WordSelectableText widget gives an easy way to select and highlight words.
extract
23
An all-in-one extractor 50+ functions cover common cases, from emails and phone numbers to URLs and hash.
style_random
20
Random string generator with easy syntax and many complex options. Specify random string by many options like length, ends etc.
stringr
20
Comprehensive string manipulation plugin for dart. Handles operations on latin, non latin and grapheme clusters alike! Features inspured from VocaJs
recursive_regex
10
An implementation of RegExp that isolates delimited blocks of text and applies the pattern to each block separately.
ordinal_formatter
9
Ordinal formatter is a simple tool to covert numbers into their localised ordinal form. Example: 2 -> 2nd
text_parser
8
A Dart package for flexibly parsing text into easy-to-handle format according to multiple regular expression patterns.
petitparser_examples
5
A collection of example parsers, applications, and benchmarks that illustrate the PetitParser framework.