Category Text Processing
Top Text Processing packages
Text recognition, parsing, formatting, manipulation (sprintf, quill_delta, OCR)
| Rank | Package | Description | Downloads / day | Stars | Likes |
|---|---|---|---|---|---|
| #1 — | 🇨🇭 lukas-renggli.ch | A dynamic parser framework to build efficient grammars and parsers quickly. | 489.6K | ★ 488 | 402 |
| #2 — | Dart implementation of sprintf. Provides simple printf like formatting such as sprintf("hello %s", ["world"]); | 272.2K | ★ 89 | 139 | |
| #3 — | 🇺🇸 tools.dart.dev | A portable Markdown library written in Dart that can parse Markdown into HTML. | 104.1K | ★ 116 | 369 |
| #4 — | Changes the case of the input text to the desire case convention. | 85.6K | ★ 104 | 371 | |
| #5 — | 🇮🇷 pwa.ir | Implementation of the Unicode Bidirectional Algorithm (UBA). Converts logical strings to their equivalent visual representation. | 59.1K | ★ 5 | 20 |
| #6 — | 🇺🇸 agilord.com | Removes common accents and diacritical signs from a string by replacing them with an equivalent character.
| 26.7K | ★ 55 | 291 |
| #7 — | 🇨🇿 filiph.net | A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.
| 14K | ★ 41 | 181 |
| #8 — | 🇯🇵 codingfeline.com | Unicode 17.0 Normalization - NFC, NFD, NFKC, NFKD. This is a Dart port of [walling/unorm](https://github.com/walling/unorm). | 13.3K | ★ 16 | 29 |
| #9 — | flutter-ml.dev | A Flutter plugin to use Google's ML Kit Text Recognition to recognize text in any Chinese, Devanagari, Japanese, Korean and Latin character set. | 11.1K | ★ 1.3K | 413 |
| #10 — | 🇺🇸 freshplatform.net | A Dart port of quill-js-delta, offering a simple and expressive JSON format for describing rich-text content and its changes. | 11K | ★ 3 | 11 |
| #11 — | A Flutter package to parse text and make them into multiple Flutter Text widget. | 10.1K | ★ 221 | 270 | |
| #12 — | Convert easily HTML inputs content to Quill Js Delta format | 10K | ★ 11 | 20 | |
| #13 — | 🇺🇸 bulletjournal.us | A rich text editor built for Android, iOS, Web, and desktop platforms. It's the WYSIWYG editor and a Quill component for Flutter. | 9.9K | ★ 2.9K | 2.2K |
| #14 — | 🇦🇺 onepub.dev | 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
| 4K | ★ 61 | 207 |
| #15 — | 🇺🇸 vscorp.com | A robust Quill Delta to HTML converter. This is a complete port of the popular quill-delta-to-html Typescript/Javascript package to Dart. | 3.4K | ★ 20 | 50 |
| #16 — | 🇨🇳 reqable.com | Re-Highlight is a powerful text syntax highlighting library. | 3K | ★ 84 | 24 |
| #17 — | 🇫🇷 jeremylandon.com | Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance. | 2.9K | ★ 36 | 129 |
| #18 — | kat.bio | An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs! | 2.2K | ★ 48 | 153 |
| #19 — | 🇰🇿 ykmnkmi.kz | Text wrapping and filling. It's a pure port of textwrap from Python. | 1.6K | ★ 10 | 14 |
| #20 — | 🇨🇳 reqable.com | Re-Editor is a powerful lightweight text and code editor widget. | 1.3K | ★ 762 | 138 |
| #21 — | 🇮🇳 chinmaykabi.com | Comprehensive string manipulation plugin for dart. Handles operations on latin, non latin and grapheme clusters alike! Features inspured from VocaJs | 1.3K | ★ 6 | 20 |
| #22 — | 🇩🇪 superlist.com | Text with metadata spans for easy text editing and styling. | 1.2K | ★ 20 | 31 |
| #23 — | Simple filter to check and censor strings against profanity, obscene words. A default English words list is provided (LDNOOBW). | 1.2K | ★ 16 | 119 | |
| #24 — | A text widget that automatically adds hyphenation. It was designed as a drop-in replacement for the default text widget. | 1K | ★ 29 | 37 | |
| #25 — | Convert between quill (delta) format and markdown | 795 | ★ 24 | 43 | |
| #26 — | 🇵🇱 roszkowski.dev | A pure-Dart port of KaTeX. Parses LaTeX math to a backend-agnostic box tree and serializes it to SVG — no Flutter dependency. | 630 | ★ 11 | 1 |
| #27 — | Simple library to convert accents (diacritics) from strings to latin characters. | 616 | — | 6 | |
| #28 — | Allows to get detailed information about the text (number of lines, lines at positions, characters at locations, locations at positions, positions at locations, and vice versa). | 587 | ★ 0 | 12 | |
| #29 — | Simple and expressive format for describing rich-text content created for Quill.js editor. | 571 | ★ 2 | 6 | |
| #30 ▲ 3 | 🇺🇸 useval.io | LaTeX math typesetting in pure Dart: a TeX parser, macros, TeX layout with line breaking and right-to-left math, OpenType math fonts, and speech output. | 534 | — | 6 |
| #31 — | 🇺🇸 mcdole.org | A simplified version of syntax_highlight but in pure dart so as to be useful outside of Flutter (e.g. jaspr) | 533 | ★ 1 | 3 |
| #32 ▲ 2 | 🇺🇸 useval.io | Render LaTeX math in Flutter: formula widgets, math inside text and Markdown, line wrapping, selection, screen readers, theming and streaming LLM output. | 532 | — | 7 |
| #33 ▼ 2 | 🇨🇳 sunjiao.net | Convert Chinese characters to pinyin, simplified or traditional Chinese. Accurate and complete Chinese character dictionary. Fast conversion. | 530 | ★ 11 | 19 |
| #34 ▼ 4 | 🇭🇷 marinvitlov.com | A lightweight library for detecting East Asian Width of Unicode characters. Useful for text layout and alignment. | 529 | ★ 3 | 1 |
| #35 — | 🇺🇸 useval.io | Syntax highlighting for 55 languages in pure Dart. Incremental updates, themes, VS Code theme import, and HTML output. Runs on every platform. | 492 | ★ 0 | 3 |
| #36 — | 🇧🇷 luizbarboza.com | Parse and format times, inspired by strptime and strftime. | 481 | ★ 2 | 1 |
| #37 — | 🇺🇸 flutterbountyhunters.com | Configurable, composable, extensible text editor and document renderer for Flutter. | 400 | ★ 20 | 783 |
| #38 — | 🇺🇸 novelplotter.com | Implementation of an hyphenation algorithm for various languages, based on TeX definitions. | 363 | ★ 1 | 10 |
| #39 ▲ 2 | Convert your Quill Delta into a simple document format, that makes more simple manipulate text/block attributes | 345 | ★ 3 | 3 | |
| #40 — | n4ze3m.site | Dart and flutter package accurately replace/remove emojis in text | 337 | ★ 9 | 41 |
| #41 ▼ 2 | 🇫🇷 rouxguillau.me | Package to parse iCalendar (.ics) files written in pure Dart. | 336 | ★ 37 | 58 |
| #42 — | Implementation of string distance algorithms for advanced text comparison. | 283 | ★ 25 | 27 | |
| #43 — | 🇵🇹 turingdeal.com | Spell check on flutter on client side, works for multiple languages | 283 | ★ 10 | 15 |
| #44 — | A fast Dart profanity & swear word filter with phone number detection, powered by Aho-Corasick. Supports 80+ languages and 55,000+ curated bad words. | 278 | ★ 10 | 71 | |
| #45 — | rohanjsh.dev | Whatsapp like text styling for you! -- Bold, Italic, Underline and more -- Drive your text style through Backend! | 248 | ★ 40 | 108 |
| #46 ▲ 2 | 🇮🇳 vishwakarthik.in | A high-performance fuzzy search algorithm in Dart, designed for intelligent auto-suggestions, typo tolerance, and fast string matching.
| 230 | ★ 9 | 19 |
| #47 — | plugfox.dev | Markdown library written in Dart. It can parse and display Markdown.
| 230 | ★ 32 | 62 |
| #48 — | 🇻🇳 lamnhan.dev | Helps you remove accents and diacritics from strings. It comes with a built-in Crawler feature. | 229 | ★ 5 | 9 |
| #49 — | 🇯🇵 madlon-kay.com | Detect and decode the charset (character encoding) of text bytes | 219 | ★ 20 | 30 |
| #50 — | 🇳🇱 jfk.dev | A Dart library for for detecting and transliterating Hiragana, Katakana, and Romaji.
| 218 | ★ 37 | 40 |
| #51 — | A TextField Widget that allow you to convert easily what's in the TextField to Markdown with custom toolbar support. | 210 | ★ 24 | 73 | |
| #52 — | Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line recognition. It has unicode (UTF-8) support, and can recognize more than 100 languages. | 209 | ★ 68 | 216 | |
| #53 — | A Flutter package to highlight, format, and tokenize mathematical equations. | 206 | — | 0 | |
| #54 — | 🇨🇳 fluttercandies.com | A comprehensive vCard parsing and generation library supporting vCard 2.1, 3.0, and 4.0 formats with jCard and xCard representations. | 204 | ★ 3 | 3 |
| #55 — | A Dart package that removes Markdown formatting from text, converting it to plain text. Port of the popular Node.js remove-markdown package. Supports headers, emphasis, links, images, code blocks, lists, blockquotes, and more. | 203 | ★ 1 | 2 | |
| #56 — | A Dart package to reshape Arabic text for correct rendering. | 187 | ★ 0 | 5 | |
| #57 — | OpenType text shaping for Dart and Flutter: GSUB substitutions and GPOS mark positioning, returning glyph ids with per-glyph offsets. | 181 | ★ 0 | 5 | |
| #58 — | 🇱🇮 philippgerber.li | Inline Markdown-like formatting for Flutter - as drop-in replacements for `Text` and `TextEditingController`. Bold, italic, code, [URL links](.), highlights, super/subscript.
| 171 | ★ 29 | 57 |
| #59 — | 🇺🇸 flutter.institute | An implementation of the PRECIS Language Rules as defined by RFC 8265 | 167 | ★ 0 | 0 |
| #60 — | A Flutter package for detecting the language of a given text using character-wise n-gram models | 164 | ★ 7 | 14 | |
| #61 ▼ 2 | 🇮🇳 arunprakashg.com | High-performance byte and data-rate conversions with BigInt precision, expression parsing, transfer planning, storage profiles, and localization-ready formatting. | 164 | ★ 3 | 7 |
| #62 — | 🇫🇷 lichess.org | Provides chess and chess variants rules and operations including chess move generation, read and write FEN, read and write PGN. | 158 | ★ 53 | 13 |
| #63 — | Simple and expressive format for describing rich-text content created for Quill.js editor. This package is unofficial port to Dart from JavaScript. | 139 | ★ 65 | 34 | |
| #64 — | 🇺🇦 leushchenko.com | Parse MRZ (Machine Readable Zone) from identity documents. | 138 | ★ 17 | 18 |
| #65 — | Simple dart package for converting Cyrillic symbols to Translit and back | 127 | ★ 5 | 18 | |
| #66 — | dartcommunity.dev | Tokenization and syntax highlighting support for various programming languages and data formats. | 126 | ★ 3 | 3 |
| #67 — | letyarch.blogspot.com | The best package for cp949 decoding/encoding. support null-safety, less memory comsumption. include examples and tests | 115 | ★ 5 | 17 |
| #68 — | 🇯🇵 bookm.me | TextField with detection features. You can detect hashtags, at sign, url or anything you want. Helps you develop Twitter like app. Refinement of hashtagable | 114 | ★ 45 | 165 |
| #69 — | 🇮🇱 dragonx.cloud | A BPE tokeniser for use with OpenAI's models. It exposes APIs used for processing text using tokens. | 97 | ★ 1 | 3 |
| #70 — | 🇺🇸 arxdeus.dev | Correct, fast TeX-pattern hyphenation for Dart: pattern compilation, word breaking and greedy line breaking, with no Flutter dependency. | 96 | ★ 1 | 0 |
| #71 — | dartcommunity.dev | Markdown extension with support for description/definition lists. | 95 | ★ 1 | 4 |
| #72 — | 🇦🇺 benmilanko.com | On-device OCR engine for dart_pdf_editor that adds a selectable, searchable text layer to scanned PDFs with a downloadable PP-OCR ONNX model. | 93 | ★ 86 | 3 |
| #73 — | TextEditingController and RichText / TextSpan builder with hashtag, url and mention detection with Regular Expressions. Also with tap support. | 88 | ★ 24 | 97 | |
| #74 — | 🇷🇺 zuraffa.com | Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line recognition. It has unicode (UTF-8) support, and can recognize more than 100 languages. | 80 | ★ 105 | 90 |
| #75 — | WOFF and WOFF2 font support for Flutter — decodes WOFF1/WOFF2 to SFNT (TTF/OTF) so Flutter's FontLoader can load them. Pure-Dart decoder, high-level Flutter FontLoader wrapper, and a CSS @font-face parser.
| 79 | ★ 24 | 2 | |
| #76 — | A Dart package for scraping movie and series information from IMDb, including titles, ratings, cast details, and get latest trending movies and series datas. | 77 | ★ 2 | 3 | |
| #77 — | 🇧🇷 gerbertsantos.com.br | Plugin para converter números para texto por extenso em português. | 74 | ★ 1 | 16 |
| #78 — | 🇺🇸 solid.software | 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. | 73 | ★ 39 | 94 |
| #79 — | A port of the bbcode parser and trasnformer [bbob](https://github.com/JiLiZART/bbob) in dart. | 70 | ★ 9 | 3 | |
| #80 ▲ 5 | Dart plugin which provides binding to Mecab library (Japanese Morphological Analyzer) | 66 | ★ 5 | 4 | |
| #81 — | 🇺🇸 concepta.dev | A format-first Dart toolkit for reading, validating, writing, indexing, and graphing Open Knowledge Format bundles. | 65 | ★ 0 | 1 |
| #82 — | betterx.io | 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. | 65 | ★ 9 | 51 |
| #83 — | 🇯🇵 madlon-kay.com | A pure-Dart parser for Emacs Org Mode (https://orgmode.org) markup | 65 | ★ 51 | 4 |
| #84 — | kat.bio | A dart port of the rapidfuzz library, for fuzzy-matching strings, and calculating the edit distance between strings. | 63 | ★ 2 | 3 |
| #85 — | 🇳🇱 mstruijk.nl | A package to display BBCode text in Flutter apps. Manage your own tags or use those of others. | 63 | ★ 10 | 7 |
| #86 — | Flutter plugin for on-device OCR using ML Kit (Android), Vision (iOS/macOS), WinRT (Windows), Tesseract (Linux). Document parsing, validation, and masking. | 61 | ★ 1 | 2 | |
| #87 — | Simple and expressive format for describing rich-text content created for Quill.js editor. | 59 | — | 3 | |
| #88 — | Platform-agnostic rich text document model based on Delta format and used in Zefyrka editor. | 57 | ★ 5 | 4 | |
| #89 — | 🇮🇳 shrawan.me | A Flutter plugin for native OCR (Optical Character Recognition) using Apple's Vision framework on iOS and Google ML Kit on Android. | 56 | ★ 5 | 16 |
| #90 — | 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.
| 54 | ★ 18 | 33 | |
| #91 ▲ 3 | Flutter plugin which provides binding to Mecab library (Japanese Morphological Analyzer) | 49 | ★ 4 | 3 | |
| #92 — | 🇺🇸 google.dev | A Dart wrapper around the CodeMirror text editor. | 49 | ★ 89 | 20 |
| #93 — | 🇬🇩 yivan.rf.gd | A Dart-only package that creates, parses, and handles LRC, which is a format that stores song lyrics. | 47 | ★ 14 | 18 |
| #94 — | A Dart/Flutter plugin that truncates HTML while preserving valid structure and certain specified tags.
| 47 | ★ 1 | 2 | |
| #95 — | deminearchiver.qzz.io | FFI bindings for the HarfBuzz text shaping engine. | 45 | ★ 4 | 0 |
| #96 — | Beautiful Arabic text justification using Kashida (ـ) instead of spaces. | 43 | ★ 8 | 26 | |
| #97 ▲ 2 | 🇯🇵 kingu.dev | A BudouX implementation in Dart. | 42 | ★ 11 | 3 |
| #98 — | 🇺🇸 g-30.dev | A natural language date parser in Dart. Finds date references in user-generated text and returns objects containing DateTime and position in text. | 42 | ★ 15 | 13 |
| #99 — | furkank.net | A VCF (VCard) file parser from scratch. It contains support for VCard 2.x-4.x (except the AGENT type). | 40 | ★ 6 | 2 |
| #99 ▲ 5 | Pattern Matching implementation of aho_corasick using a state machine to find all matches in a text for a large number of words. | 40 | ★ 5 | 4 | |
| #101 — | 🇭🇷 qedcode.io | Flutter scalable OCR package is a wrapper around google_mlkit_text_recognition where you can partialy select part of camera which text will be processed of. | 39 | ★ 81 | 132 |
| #102 ▼ 2 | 🇯🇵 kaboc.cc | A Dart package for flexibly parsing text into easy-to-handle format according to multiple regular expression patterns. | 39 | ★ 8 | 8 |
| #103 — | 🇩🇰 hornmicro.com | A package that implements A1 Notation used in spreadsheets and worksheets | 38 | ★ 3 | 3 |
| #104 — | orkitt.dev | HarfBuzz-powered complex-script text shaping for the Dart pdf package, with Unicode-preserving PDF output. | 38 | ★ 0 | 1 |
| #105 ▼ 2 | worldtrollfootball.wtf | Sentiment Dart is a dart module that uses the AFINN-165 wordlist to perform sentiment analysis on arbitrary blocks of text | 37 | ★ 10 | 19 |
| #106 — | 🇦🇹 anyline.com | Flutter Plugin for Anyline OCR, which allows you to scan all kinds of numbers, characters, text and codes. | 35 | ★ 2 | 12 |
| #107 ▲ 3 | 🇫🇷 maranathapp.dev | A multilingual collection of stopwords (using ISO 639-1 language codes) for Dart/Flutter. | 35 | ★ 0 | 4 |
| #108 — | 🇵🇰 thexaib.com | A specific Arabic language library ported to dart from Python, provides basic functions to manipulate Arabic letters and text. | 35 | ★ 1 | 41 |
| #109 ▼ 2 | A cross-platform Flutter package that provides high-quality word hyphenation. | 34 | ★ 4 | 3 | |
| #110 — | 🇧🇩 mdshahidulislam.tech | A Flutter plugin for detecting and filtering out offensive language and bad words in text input. | 33 | ★ 2 | 6 |
| #111 ▼ 2 | 🇺🇸 armanic.studio | Pure-Dart OpenType shaping and vector PDF generation. Renders Kurdish Sorani, Arabic, Persian and Urdu by executing the font's own GSUB/GPOS tables. No FFI, no dependencies. | 33 | ★ 1 | 1 |
| #112 — | tagnote.app | A syntax highlighting library written in Dart, ported from PrismJS. | 33 | ★ 1 | 2 |
| #113 — | 🇺🇸 moder.works | Trie-based vulgarity detection, filtering and scoring. It defeats leetspeak, separator and repeated-letter evasion, and shares its term list with a .NET port. | 31 | ★ 0 | 1 |
| #114 ▼ 2 | 🇺🇸 ethnos.dev | A text layout engine optimized for USFM Bible data, featuring custom paragraph formatting and word-level interactivity. | 31 | ★ 4 | 3 |
| #115 — | 🇭🇷 marinvitlov.com | Tiktoken is a BPE tokeniser for use with OpenAI's models. It exposes APIs used for processing text using tokens. | 29 | ★ 26 | 22 |
| #116 — | 🇺🇸 quire.io | A fork of dart-lang's markdown at https://github.com/dart-lang/markdown | 29 | ★ 7 | 2 |
| #117 — | 🇦🇲 narek-manukyan.dev | Flicker-free streaming Markdown widget for Flutter. Renders partial LLM token streams progressively, handling unclosed syntax gracefully. | 28 | ★ 0 | 4 |
| #118 — | 🇺🇸 cardilloonline.com | A collection of phonetic algorithms. These algorithms help find words or names that sound similar by generating an encoding that can be compared or indexed for fuzzy searching. | 27 | ★ 13 | 19 |
| #119 ▲ 3 | 🇸🇬 devcrew.io | A text widget which you can use to initially only show a defined number of lines of a probably long text. it also support clickable @mention, | 27 | ★ 15 | 35 |
| #120 — | A Flutter plugin for advanced text recognition using Apple Vision framework on iOS and Google ML Kit on Android. Provides high-accuracy OCR with confidence scores, bounding boxes, and language detection. | 25 | ★ 3 | 5 | |
| #121 ▼ 2 | 🇻🇳 nguyenducthinh.com | A Flutter plugin that converts Japanese kanji into kana (hiragana and katakana) and romaji, supporting academic apps, translation apps, kanji reading and writing support features, phonetic annotation, or search queries like those in Elasticsearch. | 25 | ★ 6 | 6 |
| #122 — | A powerful framework for handling special characters, emojis, and HTML entities in strings | 24 | ★ 0 | 2 | |
| #123 — | 🇮🇳 sivaprasadnk.dev | Detect language of any text. | 23 | ★ 2 | 2 |
| #124 — | 🇺🇦 mitryp.com.ua | An extensible library providing the functionality of parsing strings to extract dates in different formats. | 23 | ★ 3 | 9 |
| #125 — | Free and unlimited Google translations and TTS. Fast and private. | 22 | ★ 5 | 39 | |
| #126 — | A Dart package that allows you to scrape recipe data from websites using JSON-LD structured data (schema.org Recipe markup). | 22 | ★ 0 | 1 | |
| #127 — | Dart implementation of TOON (Token-Oriented Object Notation) - a compact format for LLMs with 30-60% fewer tokens than JSON. Supports JSON, YAML, and XML conversion. | 21 | ★ 5 | 11 | |
| #128 ▲ 2 | A lightweight, zero-dependency library that intelligently completes incomplete Markdown syntax during streaming. | 21 | ★ 3 | 1 | |
| #129 — | 🇸🇪 abcx3.com | An intelligent command-line utility for translating ARB files with Google Translate, OpenAI, local LLMs, or multi-agent Codex, featuring smart change detection and modular architecture. | 20 | ★ 2 | 7 |
| #130 — | A Flutter Text widget support word break for CJK. Based on Wrap with Text widget | 20 | ★ 5 | 16 | |
| #131 — | Fast fuzzy search for Flutter, powered by a compact C engine via dart:ffi: fuzzy/substring/prefix/postfix/exact matching over a resident corpus, multi-threading, async filtering, hit highlighting, and Unicode (CJK). | 19 | ★ 0 | 0 | |
| #132 — | 🇳🇬 developerjamiu.com | A Flutter plugin used to detect links in texts using NSDataDetector on iOS and TextClassifier on Android | 18 | ★ 52 | 102 |
| #133 — | A Dart implementation of Malsami G2P (Grapheme-to-Phoneme) engine for Flutter | 18 | ★ 2 | 4 | |
| #134 — | Dart library for working with Vehicle Identification Numbers (VINs) based on ISO 3779:2009 and World Manufacturer Identifiers (WMIs) based on ISO 3780:2009, enriched by NHTSA data. | 17 | — | 2 | |
| #135 — | Chinese pinyin conversion for Dart and Flutter with tone, polyphone, reverse lookup, and frequency support. | 17 | ★ 0 | 0 | |
| #136 ▲ 2 | DaJieBa - Pure Dart Chinese text segmentation, a port of Python jieba with binary trie and delta-gzip compression. | 16 | ★ 1 | 1 | |
| #137 ▲ 4 | 🇮🇳 birju.dev | A TextMate-grammar based syntax highlighter for Flutter, ported from Shiki. Tokenizes source code with real TextMate grammars and Shiki themes and renders it as styled TextSpans. | 16 | ★ 9 | 12 |
| #138 ▼ 3 | A pure Dart port of Fuse.js, a lightweight fuzzy-search library with extended search syntax, weighted keys, and Bitap scoring. | 16 | ★ 1 | 1 | |
| #139 — | 🇩🇪 mortz.dev | A Dart port of Mozilla's Readability.js content extraction library. | 16 | ★ 2 | 1 |
| #140 ▼ 3 | 🇰🇷 cdget.com | A Markdown editor and viewer that draw the document rather than a string of HTML — their own CommonMark and GFM parser, typography the reader controls. | 16 | ★ 4 | 1 |
| #140 — | A Flutter FFI plugin for OCR with Edge AI. Uses Apple Vision (iOS) / ML Kit (Android) for text recognition and ONNX Runtime for layout detection. | 16 | ★ 0 | 2 | |
| #142 — | 🇨🇭 lukas-renggli.ch | A collection of example parsers, applications, and benchmarks that illustrate the PetitParser framework. | 15 | ★ 19 | 5 |
| #143 — | A NLTK-port to perform stemming in Dart / Flutter and reduce words to its base. | 14 | ★ 9 | 14 | |
| #144 — | 🇩🇰 ardaproject.org | Format parsers built on Rumil: JSON, CSV, XML, TOML, YAML, Proto3, HCL, and CommonMark Markdown, plus typed AST decoders with ObjectAccessor pattern. | 14 | ★ 1 | 0 |
| #144 — | Flutter FFI plugin for Japanese morphological analysis using Sudachi. Tokenizes Japanese text into morphemes with POS tags, readings, and dictionary forms. | 14 | ★ 6 | 0 | |
| #146 ▼ 3 | ryzizub.com | A Dart parser for the ChordPro 6 song format. Extracts chords, lyrics, metadata, comments, layout hints and chord diagrams. | 14 | ★ 2 | 1 |
| #147 — | 🇱🇰 lankatechinnovations.com | A comprehensive Flutter/Dart package for converting legacy Sinhala fonts (FM Abhaya, FM Bamini, DL Manel, Kaputa) and Singlish text to Unicode. Features auto-detection capabilities and supports multiple Sinhala font formats for seamless text conversion in Sri Lankan applications. | 13 | ★ 4 | 3 |
| #148 ▲ 6 | Turkish String upper-lower case converter and comparators for sorting | 13 | ★ 43 | 53 | |
| #149 — | A high-performance text dynamics engine and layout framework for native Dart, with no dependencies. | 13 | ★ 35 | 5 | |
| #150 — | 🇮🇹 connecting-the-dots.dev | Estimates how long a piece of text takes to read: 54 languages, and mixed scripts counted a run at a time. | 13 | ★ 1 | 1 |
| #151 — | 🇩🇪 ahmadre.com | Typed @mention nodes for lexical_core - users, issues, documents or any custom kind - with trigger matching and a debounced, cancelling search controller. Pure Dart. | 13 | ★ 2 | 0 |
| #152 — | A high-performance text dynamics engine and layout framework for native Flutter. mathematically wraps text natively around geometry, obstacles, and shapes. | 13 | ★ 35 | 28 | |
| #153 ▲ 3 | 🇦🇺 bettongia.com | Lexical text utilities (tokenizer, stemmer, stopwords) for Dart and Flutter.
| 13 | ★ 0 | 0 |
| #154 ▲ 3 | 🇩🇪 ahmadre.com | Code blocks and syntax highlighting for lexical_core: 15 languages, wire-compatible with Lexical's @lexical/code. Pure Dart. | 13 | ★ 2 | 0 |
| #155 ▲ 5 | Flutter plugin for offline OCR using PP-OCRv6 (PaddleOCR) with ONNX Runtime C++ inference. Supports text detection and recognition on Windows. | 13 | ★ 1 | 2 | |
| #156 ▼ 6 | 🇷🇺 pavluke.ru | A Dart library for censoring text based on predefined patterns and customizable characters. | 13 | ★ 1 | 4 |
| #157 — | 🇹🇭 kidpech.app | Thai number-to-words utilities: baht text, integers, decimals, fractions, digit-by-digit, Thai/Arabic numerals, and Roman numerals. | 12 | ★ 2 | 3 |
| #158 ▼ 11 | A Dart package designed to streamline the manipulation of Quill Delta, making complex operations straightforward | 12 | ★ 5 | 3 | |
| #159 ▲ 2 | 🇩🇪 ahmadre.com | Markdown import and export for lexical_core, built from composable transformers: headings, quotes, lists, code fences, links and inline formatting. Pure Dart. | 12 | ★ 2 | 0 |
| #159 ▲ 22 | A library for converting between Markdown and Delta of the package flutter_quill. | 12 | ★ 22 | 24 | |
| #161 — | 🇨🇳 sunjiao.net | Transliterate Cyrillic script to Latin script and vice versa. | 12 | ★ 1 | 2 |
| #161 ▼ 3 | A Flutter package for simplified text formatting with markdown-like syntax. | 12 | ★ 0 | 6 | |
| #163 — | 🇮🇳 dart.nonstopio.com | A Flutter package for Morse code input using intuitive gestures. Detect patterns, convert text in real-time, and create interactive Morse experiences. | 12 | ★ 5 | 1 |
| #164 ▼ 10 | 🇺🇸 vm75.duckdns.org | A functional transliterator library for the most common Indic/Brahmic scripts. | 12 | ★ 5 | 3 |
| #165 — | On-device Flutter OCR for Indonesian KTP and Kartu Keluarga (KK). Camera scanners with optional debug pipeline / ROI inspection.
| 12 | — | 1 | |
| #166 — | aniviet.com | Translate number into Vietnamese wordphases. | 11 | — | 2 |
| #166 ▲ 6 | 🇺🇸 novelplotter.com | Lemmatizer for text in English. Inspired by Python's nltk.corpus.reader.wordnet.morphy | 11 | ★ 8 | 7 |
| #168 ▼ 2 | Type-safe Flutter client for Typhoon OCR with local, OpenTyphoon Cloud, and custom backend providers. | 11 | ★ 0 | 0 | |
| #169 — | 🇦🇺 bettongia.com | Unicode text tokenization for Dart — Tokenizer interface, IcuTokenizer (system ICU FFI, UAX #29), and RegExpTokenizer (pure Dart, Latin fallback).
| 11 | ★ 0 | 0 |
| #170 — | Pure-Dart, read-only reader for Guitar Pro tablature files (GP3, GP4, GP5, GP6 .gpx and GP7/GP8 .gp). Parses them into a Song > Track > Measure > Voice > Beat > Note tree. | 11 | ★ 0 | 0 | |
| #171 ▼ 3 | A Flutter text widget which is expandable and can automatically parse urls present in the text it into clickable links. | 11 | ★ 4 | 42 | |
| #172 — | 🇮🇩 solusibejo.com | Text Editor in Flutter for Android and iOS to help free write WYSIWYG HTML code based on Summernote 0.8.18 javascript wrapper. | 11 | ★ 46 | 107 |
| #173 — | 🇬🇧 artvuu.group | A chinese character to jyutping package for Dart developers. | 11 | ★ 3 | 2 |
| #173 ▲ 2 | A lightweight Dart utility for smart word transformations - from singular to plural, snake_case to camelCase, and everything in between. | 11 | ★ 0 | 1 | |
| #175 — | 🇯🇵 lexedia.moe | Tokenize Japanese text using dictionaries defined by the Atilika project. | 11 | ★ 2 | 3 |
| #175 ▲ 3 | 🇩🇪 enough.de | Generates ASCII art using image to ASCII, FIGlet text banner support and emoticon to text conversions. | 11 | ★ 19 | 27 |
| #177 — | 🇦🇺 gmconsult.com.au | Dart library for creating an inverted index on a collection of text documents. | 11 | ★ 3 | 5 |
| #178 ▼ 15 | 🇰🇷 honor-driven.dev | It is a package that makes it easier to handle Korean by using regular expressions. 정규표현식을 이용해 한국어를 더 쉽게 다룰 수 있게 해주는 패키지입니다. | 11 | ★ 29 | 36 |
| #179 — | Guided fixation reading: emphasise the leading letters of every word so the eye has an artificial fixation point. Zero dependencies, pure Dart, works in Flutter (TextSpan), on the server and on the web. Same algorithm and identical output as the TypeScript, Swift, Kotlin and Python ports. | 10 | ★ 1 | 1 | |
| #180 — | 🇩🇰 ardaproject.org | Lossless source code tokenizer built on Rumil parser combinators. Classified token spans for syntax highlighting. Built-in grammars for Dart, Scala, YAML, JSON, and shell. | 10 | ★ 1 | 0 |
| #181 — | 🇩🇰 hornmicro.com | A standalone formula engine for spreadsheet-like calculations in Dart. Excel/Google Sheets compatible parsing, 400 built-in functions across 14 categories, dependency tracking, and custom function registration. | 10 | ★ 1 | 2 |
| #182 — | Quill Delta <-> Markdown conversion. Pure Dart. Importer pivots through HTML; exporter walks Delta lines natively. | 10 | ★ 1 | 0 | |
| #183 ▼ 9 | is a powerful and flexible library for reading and analyzing lexical structures in text data inside Flutter applications. This package provides intuitive tools for extracting, analyzing and manipulating lexical elements such as words, phrases and sentences. | 10 | ★ 2 | 7 | |
| #184 — | 🇭🇷 microblink.com | Flutter plugin for BlinkCard, SDK for scanning and OCR of various identity documents. | 10 | — | 5 |
| #185 — | A source-preserving Flutter Markdown editor with raw, live, and read modes. | 9 | — | 3 | |
| #186 ▲ 4 | shiosyakeyakini.info | mfm (Markup Language For Misskey) parser for dart. it provides feature that text convert misskey node and properties. | 9 | ★ 12 | 3 |
| #187 — | A simple and easy to use parser to extract information from a standard vCard string. Major vCard properties from versions 2.1, 3.0, 4.0 are supported. | 9 | ★ 3 | 11 | |
| #188 — | An optimized, strictly typed, offline interface for the Open English WordNet database. Supports lightweight (no definitions) and full (with definitions) modes. | 9 | ★ 0 | 1 | |
| #189 ▼ 3 | 🇭🇺 infiniteloop.cloud | Flutter plugin to wrap Apple Vision for text recognizing on image data. | 9 | ★ 4 | 5 |
| #190 — | 🇺🇸 memspace.app | Platform-agnostic rich text document model based on Delta format and used in Zefyr editor. | 9 | ★ 2.2K | 9 |
| #191 — | 🇺🇸 valify.me | VIDVOCR Flutter Plugin | 9 | — | 1 |
| #192 ▲ 5 | 🇮🇳 kamranx.dev | Dart port of Trafilatura - A library for web scraping, text extraction, and metadata extraction from HTML documents. Ported from the original Python library by kamranxdev (Kamran Khan). | 9 | ★ 0 | 5 |
| #193 — | 🇵🇰 abulkalam.dev | A robust Flutter plugin for CNIC (Computerized National Identity Card) OCR with specialized support for Urdu and Sindhi scripts using Google ML Kit and Tesseract. | 8 | ★ 0 | 1 |
| #194 ▲ 15 | ksaikiran.dev | String similarity for Dart & Flutter. Calculate match percentages using Levenshtein, Damerau-Levenshtein, and Jaro-Winkler. Supports fuzzy matching and case-insensitive comparison. | 8 | ★ 4 | 16 |
| #195 — | This library helps you to convert quill json to HTML. | 8 | — | 3 | |
| #195 — | 🇯🇵 yosina.io | A transliteration library for Japanese text normalization | 8 | ★ 27 | 0 |
| #197 ▼ 10 | Text widget that wraps Korean string without word-breaks. Well spaced Hangeul as it should be. | 8 | ★ 5 | 15 | |
| #198 ▼ 5 | Convert dynamic and JSON-like values into typed Dart values without crashes, using predictable null and fallback behavior. | 8 | ★ 1 | 1 | |
| #199 — | 🇨🇦 arjanaswal.com | A quill to markdown converter and vice versa | 8 | ★ 12 | 16 |
| #199 — | Hunspell-backed spell checking for Flutter desktop. | 8 | ★ 0 | 1 | |
| #201 ▼ 3 | Flicker-free streaming markdown renderer for Flutter AI apps. Drop-in replacement for flutter_markdown with no flash on partial code fences, tables, or LaTeX. | 8 | ★ 8 | 7 | |
| #202 — | interlib.dev | A widget that detects specific patterns within a text and makes them interactive. | 7 | ★ 0 | 10 |
| #203 ▲ 7 | Package to provide conversion between fullwidth(全角) and halfwidth(半角) in Japanese. | 7 | ★ 1 | 1 | |
| #203 — | A structured rich text editor for Flutter built on a single TextField. Supports headings, lists, tasks, code blocks, block quotes, and full markdown round-trip serialization. | 7 | ★ 0 | 1 | |
| #205 — | On-device OCR for Flutter, powered by PaddleOCR + Paddle Lite (Android/iOS) and paddleocr-js (web). | 7 | ★ 2 | 1 | |
| #206 — | 🇺🇿 saifulkamil.com | High-performance real-time OCR plugin for Flutter using NCNN and PP-OCRv5. Supports live camera preview, flash control, and photo capture with integrated text recognition. | 7 | ★ 3 | 4 |
| #207 ▼ 5 | 🇫🇷 souf.fr | Work with korean hangul characters (한글). Validate characters, split syllables into jamo, merge jamos into syllables.
| 7 | ★ 2 | 16 |
| #208 ▼ 7 | 🇺🇸 novelplotter.com | English dictionary with about 120.000 entries, based on Wordnet. | 7 | ★ 7 | 14 |
| #209 ▼ 2 | 🇯🇵 iori.dev | A compact Japanese text tokenizer for Dart. TinySegmenter is a Japanese word segmentation library based on the original JavaScript implementation by Taku Kudo. | 7 | ★ 3 | 4 |
| #210 ▼ 2 | 🇧🇷 bdlukaa.dev | A lightweight Dart package for converting Arabic, Chinese, Cyrillic, Hebrew, Japanese and Korean text to Romanized form with auto-detection support. | 7 | ★ 6 | 11 |
| #211 — | locorda.dev | A Dart JSON-LD 1.1 parser and serializer for RDF graphs. Compact, expanded, and flattened output with context support. Linked data codec for knowledge graph applications. | 6 | ★ 3 | 0 |
| #212 — | 🇺🇦 pro100.dev | Supervised fastText classifiers in pure Dart: reads .bin and quantized .ftz models and runs inference. Language identification with lid.176 included. | 6 | ★ 1 | 1 |
| #213 ▲ 3 | 🇮🇳 hsquareapps.com | Business card reader with Android ML Kit OCR, iOS Apple Vision OCR, iOS 26+ arm64 simulator support, and contact field parsing. | 6 | ★ 0 | 1 |
| #214 ▲ 3 | A Flutter package for extracting text from images and parsing Saudi ID card data using Google ML Kit Text Recognition. Supports OCR operations and comprehensive ID card data extraction. | 6 | — | 2 | |
| #215 ▼ 3 | 🇦🇺 gmconsult.com.au | Tokenize text, compute readibility scores for a document and evaluate similarity of terms. | 6 | ★ 12 | 22 |
| #216 — | 🇫🇷 hicards.fr | Liquid template engine for Dart and Flutter, compatible with LiquidJS 10.24.0 and Shopify-style templates. | 6 | ★ 1 | 3 |
| #217 ▼ 4 | A Flutter package to help conversion between bijoy and unicode | 6 | ★ 6 | 14 | |
| #218 ▲ 7 | shiosyakeyakini.info | A MFM (Misskey Flavored Markup language) Renderer for Flutter. | 6 | ★ 17 | 2 |
| #219 — | A multilingual bad words filtering package supporting English, Persian, Arabic, Turkish, and more. | 5 | ★ 1 | 3 | |
| #220 — | 🇿🇦 mzansi-innovation-hub.co.za | A lightweight Dart package to strip Markdown formatting and return clean text from raw AI model responses. | 5 | — | 1 |
| #220 — | A comprehensive Flutter package for bidirectional transliteration of Arabic names (Saudi, Egyptian) ↔ English with a large database of common names and automatic transliteration for unknown names. | 5 | — | 3 | |
| #222 — | Live camera OCR scanner for payment cards and Indian bank passbooks using ML Kit, with manual parsers (Luhn validation, expiry heuristics, IFSC and account scoring). | 5 | ★ 0 | 1 | |
| #223 — | Korean josa (particle) library for Dart and Flutter. Attaches the right form of a particle, such as 을/를 or 이/가, from the last syllable of a word. | 5 | ★ 5 | 8 | |
| #223 — | 🇩🇪 ahmadre.com | HTML import and export for lexical_core: render a document to HTML, and parse pasted HTML back into nodes. Pure Dart. | 5 | ★ 2 | 0 |
| #225 ▲ 2 | A parser for ICalendar files (.ics) | 5 | ★ 1 | 3 | |
| #226 — | A Dart package for fuzzy string comparison using Levenshtein, Jaccard, and Cosine algorithms. Supports Turkish character normalization. | 5 | ★ 0 | 1 | |
| #227 ▼ 7 | A library that converts Morse code to decoded string and normal string to encoded Morse code. | 5 | ★ 5 | 10 | |
| #228 — | 🇨🇦 yushulx.me | A wrapper for Dynamsoft Capture Vision SDK, capable of recognizing MRZ (Machine Readable Zone) and VIN (Vehicle Identification Number). | 5 | ★ 15 | 20 |
| #228 — | A Dart library for transliterating Indic scripts and romanizations. | 5 | ★ 1 | 0 | |
| #230 — | 🇧🇩 prohelika.org | A powerful equation parser and solver for Dart — f(x) for your code. Parse, evaluate, and solve mathematical functions with ease. | 5 | ★ 0 | 2 |
| #231 — | A Flutter package for scanning and extracting data from Kenyan National ID cards using Google ML Kit OCR. | 5 | ★ 1 | 2 | |
| #232 — | 🇬🇧 letterassist.ai | Flutter plugin for the Tesseract OCR library. | 5 | ★ 12 | 9 |
| #233 — | A powerful Flutter widget that lets users select and crop any area of the UI and automatically extracts text using on-device OCR or custom backends. | 5 | ★ 0 | 4 | |
| #233 ▲ 3 | 🇫🇷 nikodembernat.com | Dart implementation of a parser for resources from the Kanji Vector Graphics project. | 5 | ★ 9 | 4 |
| #235 ▼ 2 | 욕설·비속어를 효과적으로 식별할 수 있도록 도와주는 패키지(한국어 지원) | 5 | ★ 6 | 12 | |
| #236 — | 🇮🇳 24-converter.com | This package is created to convert the Krutidev font to Unicode | 4 | ★ 5 | 5 |
| #237 — | gantt-sync.com | A lightweight rope-based text editor for Flutter using a Rust backend. | 4 | ★ 0 | 2 |
| #238 ▲ 3 | A high-performance, local OCR package for Dart and Flutter that leverages native OS APIs. | 4 | ★ 2 | 2 | |
| #238 — | 🇮🇩 kartika.dev | Arabic kashida justification for Flutter using HarfBuzz shaping and FreeType outlines — native FFI on mobile, WebAssembly on web. | 4 | ★ 3 | 3 |
| #238 ▲ 2 | 🇬🇧 darticulate.com | A simple standalone commandline anagram solving utility library for Dart. | 4 | ★ 3 | 1 |
| #241 ▲ 2 | 🇺🇸 vteam.com | A cross-platform Flutter package that extracts text from clean digital images using standard fonts, run offline with no external dependencies. | 4 | ★ 5 | 9 |
| #242 — | 🇨🇳 dot4.xyz | Offline PaddleOCR PP-OCRv6 text detection and recognition for Flutter on Android and iOS, powered by ONNX Runtime. | 4 | ★ 1 | 1 |
| #243 — | A pure Dart markdown parser with AST output. Supports CommonMark, GFM, math formulas, footnotes, nested lists, and an extensible plugin system. Zero external dependencies. | 4 | ★ 3 | 2 | |
| #244 — | A client-side OCR package for Flutter Web using Tesseract.js. | 4 | — | 1 | |
| #245 ▲ 2 | 🇺🇸 stormlightlabs.org | Text parsing and rich-text facet helpers for Bluesky posts, ported for Poptart. | 4 | ★ 0 | 1 |
| #246 ▲ 2 | A Flutter package for OCR and extraction of Indian vehicle registration number plates (HSRP, BH series, Military, Commercial) using Google ML Kit. | 4 | ★ 0 | 1 | |
| #247 ▲ 2 | 🇫🇷 makepad.fr | Levenshtein distance implementation in Dart. The levenshtein distance can be invoked as a function or as a String extension. | 4 | — | 6 |
| #247 ▲ 3 | Polished Flutter Markdown + LaTeX mixed renderer. GFM, inline/block math, syntax-highlighted code, edit/preview editor, Light/Dark themes — Notion style. | 4 | ★ 2 | 2 | |
| #249 ▲ 4 | 🇮🇳 techvoot.com | Flutter Text Detect Area's text recognition can recognize/detect text from image's particular area by dragging/moving/panning area selector. | 4 | ★ 10 | 29 |
| #250 ▼ 4 | 🇦🇺 manichord.com | A front matter parser that extracts YAML metadata from the start of a file or string. | 4 | ★ 2 | 3 |
| #250 ▼ 14 | Given a greek work will generate greeklish versions. Helpful for doing client searching and want to support greeklish input. | 4 | ★ 1 | 3 | |
| #252 — | String Util; number sort(1,2,11,22,111)、chinese pinyin sort/中文拼音排序 | 4 | ★ 8 | 3 | |
| #253 ▼ 2 | Unicode-aware typing assessment with grapheme-level edits, configurable text policies, accuracy, and CPM metrics. | 4 | ★ 1 | 5 | |
| #253 — | pub.nyapic.com | Japanese text processing library for kinsoku (line breaking rules), character classification, yakumono adjustment, and kerning. Supports JIS X 4051:2004 with ICU. | 4 | ★ 0 | 1 |
| #253 — | A Flutter package for native text recognition using native APIs. | 4 | ★ 1 | 1 | |
| #253 — | HTML editor for Flutter (WYSIWYG, rich text) with built-in speech-to-text. | 4 | ★ 5 | 29 | |
| #257 — | Peruvian DNI OCR helpers — ML Kit text recognition denoise, MRZ parsing, address extraction, and surname normalization for the Peruvian Documento Nacional de Identidad. | 4 | ★ 0 | 2 | |
| #257 — | 🇮🇩 rencanggunung.com | Flutter package for translating aksara jawa. | 4 | ★ 3 | 1 |
| #259 — | 🇫🇷 passion-programmation-laurentdu64.blogspot.com | A chess board that is not intended to play chess, but just defined a custom chess position and get its code in Forsyth-Edwards Notation (FEN). | 4 | ★ 2 | 1 |
| #260 — | Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features. | 4 | — | 9 | |
| #260 — | 🇺🇬 antinvestor.com | Dart client library for Ant Investor Ocr Service - Optical character recognition and document processing | 4 | — | 0 |
| #262 — | A Flutter package for easy text formatting with customizable styles between specified marks. | 3 | ★ 1 | 7 | |
| #262 ▲ 2 | Flutter plugin which provides binding to Mecab library (Japanese Morphological Analyzer) on iOS and Android | 3 | ★ 24 | 13 | |
| #264 — | 🇰🇷 donminzzi.kr | On-device receipt capture (camera + gallery) with crop, EXIF, auto-rotate, and Korean/English OCR quality gating. | 3 | ★ 1 | 1 |
| #264 ▲ 2 | 🇿🇼 iamngoni.co.zw | Collection of regex patterns commonly used in Zimbabwe. Regex patterns include mobile numbers, passports, vehicle license plates, driver's license, email addresses and passwords | 3 | ★ 6 | 22 |
| #264 ▼ 2 | 🇦🇺 calvinr.com | A Flutter plugin that enables spell-checking with suggestions based on device language settings. Ideal for real-time text validation in multilingual applications. | 3 | ★ 0 | 3 |
| #267 — | A Flutter widget package that parses raw Ge'ez text and renders it alongside traditional Yaredawi Zema musical notation (Yefidel Qirts and Melekket markers). | 3 | ★ 1 | 3 | |
| #267 — | A Flutter widget for censoring text with customizable profanity patterns. | 3 | ★ 1 | 1 | |
| #269 — | brewkits.dev | HTML parsing plugin for HyperRender. Converts HTML content to UDT with full CSS support. | 3 | ★ 27 | 5 |
| #270 — | Indian ID validation helpers for KYC and onboarding (Aadhaar, PAN, GSTIN, DL, Voter ID, Passport + PIN/Phone/Email).
| 3 | ★ 0 | 2 | |
| #271 ▲ 2 | degenk.com | A Flutter package to make it easy to create links, mentions, hashtags, emails, phones, and custom patterns. | 3 | ★ 1 | 0 |
| #272 ▲ 2 | astrodevs.space | HTML import and export support for Docsy, the modular Flutter WYSIWYG editor. Convert documents seamlessly between Docsy and HTML. | 3 | ★ 7 | 2 |
| #272 — | 🇨🇦 justkawal.dev | A library to process noun (plural to singular and singular to plural), verb (gerund, present & past) and adjective (comparative, superlative) transformations. | 3 | ★ 7 | 15 |
| #274 ▲ 2 | Rabbit Converter is a library to convert text between different Burmese Text Encodings (i.e. Zawgyi and Unicode). | 3 | — | 26 | |
| #275 — | On-device text classification and sentence embeddings using fastText .ftz quantized models via Dart FFI. Verified on Android. Contributions welcome | 3 | ★ 0 | 1 | |
| #276 ▲ 2 | OCR scan library for Flutter. It can scan text form zones in preview. | 3 | ★ 0 | 3 | |
| #276 — | 🇹🇷 mesudsurucu.com | A Flutter package for formatting text data like phone numbers, credit cards, IBANs, dates, and currencies, with special formatting for Turkish users. | 3 | ★ 0 | 5 |
| #278 — | Flutter library and demo app for UDPipe 1 — NLP tokenization, POS tagging and dependency parsing across 50+ languages, with native FFI on desktop/mobile and WebAssembly on the web. | 3 | ★ 0 | 2 | |
| #279 — | 🇮🇩 mrcrbrth.my.id | Dart native package inspired by Beautiful Soup 4 Python library. Provides easy ways of navigating, searching, and modifying the HTML tree. | 3 | ★ 0 | 2 |
| #280 ▲ 3 | Offline OCR plugin for Flutter using PaddleOCR v5 and ONNX Runtime. Supports on-device text detection and recognition with no internet connection. | 2 | ★ 1 | 2 | |
| #280 — | ksaikiran.dev | Flutter widget for highlighting rich text — single query, multiple queries with per-term colors, regex patterns, tappable spans, and rounded-corner styling. | 2 | ★ 2 | 20 |
| #282 ▲ 3 | Google mlkit text recognize plugin, supports Android and IOS. | 2 | ★ 21 | 10 | |
| #282 ▲ 4 | A textfield widget that checks for profanity in the input text. | 2 | ★ 2 | 2 | |
| #282 ▲ 2 | 🇩🇪 clevertasks.de | Dart library for checking text for grammar and spelling mistakes using the language tool API. | 2 | ★ 10 | 25 |
| #285 ▼ 15 | Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features. | 2 | ★ 31 | 40 | |
| #285 ▼ 3 | 🇨🇳 w568w.eu.org | A Flutter implementation of Chinese word segmentation Python library, jieba. | 2 | ★ 15 | 9 |
| #287 — | A Flutter package that provides interactive image cropping and text recognition functionality using Google ML Kit. | 2 | ★ 0 | 2 | |
| #288 — | 🇮🇳 abomis.com | A Flutter package uses ocrkit for processing output. Image texts extracted and processed to return the special data wanted. Just pass the image path to the chosen function. | 2 | ★ 0 | 2 |
| #289 ▲ 12 | Transliteration package which transliterates "English" to more than 20 languagues. | 2 | ★ 3 | 9 | |
| #289 — | StyleParser is a Flutter package that parses CSS and HTML to convert styles into Flutter's `TextStyle` and `TextSpan` for rich text formatting. | 2 | ★ 2 | 7 | |
| #291 — | Spelling correction & fuzzy search based on the symmetric delete spelling correction algorithm. Dart port of symspell-ex with some extra things. | 2 | ★ 0 | 1 | |
| #291 — | A Flutter package uses the google_mlkit_text_recognition and camera packages. This will scan the package cards. | 2 | ★ 0 | 7 | |
| #291 ▲ 7 | Dart Sentiment is a dart module that uses the AFINN-165 wordlist and Emoji Sentiment Ranking to perform sentiment analysis on arbitrary blocks of input text. | 2 | ★ 9 | 36 | |
| #294 — | 🇮🇳 abomis.com | A Flutter Plugin Using Camera to Scan Barcodes/Taking Pictures/Proccess OCR Data. | 2 | ★ 1 | 3 |
| #294 — | 🇵🇹 drafakiller.com | A simple Markdown parser for Dart. Create your own custom Markdown syntax. | 2 | ★ 5 | 4 |
| #294 — | 🇮🇹 tratteo.it | Interpret text by marking certain sections with specified tokens, allowing for custom callbacks and styling | 2 | ★ 1 | 2 |
| #297 ▼ 10 | KTP OCR for Android(mlkit) and iOS(vision), smallest size compare to other KTP OCR. | 2 | ★ 3 | 9 | |
| #297 ▼ 4 | Dart CLI tool and library for text obfuscation and deobfuscation using custom mapping, Base64, ROT13, XOR, and string reversal. | 2 | ★ 3 | 5 | |
| #299 — | On-device proof-of-address pre-screening for Flutter. Runs OCR and fuses fuzzy address, name, and GPS signals into a confidence score; not a verification authority. | 2 | ★ 0 | 2 | |
| #299 — | A sdk tool for developers use functions of aliyun OCR text recognition in the dart language for flutter framework. | 2 | ★ 1 | 0 | |
| #301 ▼ 8 | Parse frontmatter from a YAML file. Use this along-side a markdown plugin such as flutter_markdown. | 2 | ★ 10 | 6 | |
| #301 — | wafrat.com | A traditional Chinese-English dictionary based on CC-CEDICT. | 2 | ★ 2 | 3 |
| #303 — | Automatically hyphenate or increment numbers on the next line. Simplify and enhance text formatting with this versatile package. | 2 | ★ 2 | 4 | |
| #303 — | 🇦🇪 amjadhamdoun.com | A Flutter package for scanning Emirates IDs, using object detection and text extraction to capture data from the ID. | 2 | ★ 2 | 6 |
| #303 — | 🇯🇵 kkazuo.com | Yet another CSV parser that you may want. Supports tolerant quate escaping and treaming conversions. | 2 | ★ 0 | 1 |
| #306 — | A package for using Nanonets OCR api calls easily in the flutter application without having to write long code to implement it manually. | 2 | ★ 2 | 40 | |
| #306 ▲ 3 | 🇺🇸 wrenn.me | Convert the Notus document format to an HTML representation. | 2 | ★ 17 | 18 |
| #306 ▲ 3 | A pure Dart detector for URLs, email addresses, phone numbers, and custom text patterns. | 2 | ★ 1 | 6 | |
| #306 — | Arabic-first text normalization and search utilities for Dart & Flutter, with robust normalization, token-based search, and simple result ranking.
| 2 | ★ 0 | 14 | |
| #310 ▲ 2 | A powerful Flutter text highlighter with regex support, tap gestures, and background highlighting. | 2 | ★ 0 | 0 | |
| #310 ▲ 2 | A Flutter utility package that provides helpful string and date formatting functions. | 2 | — | 0 | |
| #310 — | astrodevs.space | A modular WYSIWYG rich-text editor engine for Flutter. Provides the document model, editing commands, rendering, and image embeds for the Docsy ecosystem. | 2 | ★ 7 | 5 |
| #313 ▲ 4 | A Flutter package for WhatsApp-style text formatting. Supports:
- **Bold** (`**text**`)
- *Italic* (`_text_`)
- ~~Strikethrough~~ (`~~text~~`)
- `Monospace` (`` `text` ``)
- Bulleted Lists (`* text` or `- text`)
- Numbered Lists (`1. text`)
- Blockquotes (`> text`)
- Inline Code (` `text` `)
| 2 | ★ 2 | 3 | |
| #313 — | 🇮🇩 andka.id | A Dart library for parsing, evaluating, and analyzing mathematical expressions in LaTeX. Supports symbolic calculus, matrices, and complex numbers. | 2 | ★ 1 | 4 |
| #313 — | 🇨🇳 hetu.dev | Convert Chinese characters into Dart numbers. | 2 | ★ 4 | 4 |
| #316 — | Provides functionalities to extract identifiers from MRZ documents as part of the ad_hoc_identity framework. | 2 | ★ 0 | 0 | |
| #316 — | Comprehensive Indonesian data formatter and validator. Format and validate Rupiah, NIK, NPWP, phone numbers, postal codes, bank accounts, dates, and more. | 2 | ★ 1 | 1 | |
| #316 — | A Dart/Flutter package for transliterating Arabizi (Arabic chat alphabet) to Arabic script. | 2 | ★ 0 | 0 | |
| #316 — | Provides camera access and conversion to OcrImage as part of the ad_hoc_ident framework. | 2 | ★ 0 | 0 | |
| #316 — | 🇦🇺 thatch.dev | A dart library for extracting metadata on web pages such as OpenGraph, Meta, Twitter Cards, and Structured Data (Json-LD) | 2 | ★ 2 | 4 |
| #316 — | Provide an OcrTextExtractor implementation based on Tesseract v5. | 2 | ★ 0 | 0 | |
| #316 — | Pure Dart text measurement & layout. Segments text once, caches widths, then performs pure arithmetic for layout at any width. Enables pre-computed text heights, variable-width text flow, and efficient text pagination. | 2 | ★ 7 | 5 | |
| #323 — | List of provinces and cities, IBAN, PAN and National Number validators and more. | 2 | ★ 2 | 3 | |
| #323 ▼ 22 | sovanken.blog | A Flutter package for rendering multilingual text with proper styling for Southeast Asian scripts (Khmer, Thai, Lao, Myanmar, Vietnamese, and Latin). | 2 | ★ 0 | 3 |
| #323 — | sriram.io | A parsing library to parse formulas and evaluate like we use in excel or spreadsheets. | 2 | ★ 6 | 3 |
| #323 — | Provides OCR functionality as part of the ad_hoc_ident framework. | 2 | ★ 0 | 0 | |
| #327 ▲ 3 | 🇮🇳 pragneshkoli.in | A highly optimized, auto-detecting date parser for Dart/Flutter. Supports ISO, slash, dash, dot, text, US, RFC, and compact formats. | 2 | ★ 0 | 12 |
| #328 — | 🇳🇱 fperson.dev | Parse subtitles/captions from YouTube without authorization. | 2 | ★ 19 | 20 |
| #328 ▼ 4 | 🇫🇷 koojira.com | Dart package to recognize if provided string contains offensive words. | 2 | ★ 2 | 4 |
| #330 ▲ 2 | 🇺🇸 suragch.dev | Unicode conversion package for traditional Mongolian scripts | 2 | ★ 12 | 7 |
| #330 ▲ 2 | baselhadrous.com | Flutter kashida (tatweel) for Arabic and Syriac: find insertion points and justify text with KashidaText, layoutParagraphStyled, and TextWidthCache. | 2 | ★ 1 | 1 |
| #330 ▲ 7 | 🇯🇵 adora-app.com | A lightweight Japanese word tokenizer library for Dart and Flutter based on wakachigaki | 2 | ★ 9 | 9 |
| #333 ▼ 3 | A simple text extractor that supports PDF, DOCX, TXT, and image OCR. | 2 | ★ 0 | 5 | |
| #333 ▼ 5 | A simple package for scanning IBANs by camera and text recognition. | 2 | ★ 5 | 12 | |
| #333 ▲ 2 | A utility class for extracting information from KTP (Indonesian ID card) images. | 2 | ★ 2 | 5 | |
| #336 — | This is a Plugin which provides native ML Kit Optical Character Recognition API. | 2 | ★ 3 | 6 | |
| #336 — | TextField that can extract relevant information from the raw text input. | 2 | ★ 3 | 52 | |
| #338 — | 🇺🇸 solid.software | Convert numbers to words (text representation). | 1 | ★ 2 | 7 |
| #338 — | A Dart library for manipulating Greek text - mainly transforming between Latin and Greek character sets. | 1 | ★ 1 | 2 | |
| #338 — | Korean Choseong Search in Flutter | 1 | ★ 2 | 4 | |
| #341 ▲ 2 | baselhadrous.com | Pure Dart kashida (tatweel) matching for Arabic and Syriac: pattern language, find/insert points, and wrap-and-fill layout with a measure callback. | 1 | ★ 1 | 1 |
| #341 ▼ 2 | OCR Scan Text is a wrapper around the "Google ML kit Text Recognition" library. | 1 | ★ 18 | 38 | |
| #341 ▼ 9 | AI-powered flutter package for document and image scanning with fast, accurate text recognition and OCR using Openai. | 1 | ★ 1 | 7 | |
| #344 — | 🇮🇩 elriztechnology.com | This package extends the Text widget to provide additional functionality for highlighting text that matches a given list of patterns. | 1 | ★ 3 | 30 |
| #344 — | package provides a set of extensions for converting numbers to Amharic, Afaan Oromo, and Tigrigna text. | 1 | ★ 8 | 8 | |
| #346 — | hash at links detector Custom text to detect '#'_'@'_'links' support many languages | 1 | ★ 3 | 21 | |
| #347 — | shirsh.dev | A Flutter plugin for finding synonyms of English words, including scores indicating their frequency or usage in a dataset, enhancing vocabulary and writing. | 1 | ★ 1 | 9 |
| #347 ▲ 4 | A package provider OCR mask camera. | 1 | — | 10 | |
| #347 — | this package provides a function to convert Amharic text with homophones to a normalized form. | 1 | ★ 3 | 8 | |
| #347 — | Simple dart package for converting latin text to Serbian cyrillic and vice versa | 1 | ★ 2 | 4 | |
| #347 ▲ 4 | This is a package to get text in the focused area on the camera. It is created based on OCR technology by https://pub.dev/packages/google_mlkit_text_recognition. | 1 | ★ 1 | 8 | |
| #347 — | High-performance full-text search Flutter plugin using Tantivy engine with Lindera morphological analysis for Korean, Japanese, and Chinese languages. | 1 | ★ 1 | 3 | |
| #353 ▼ 2 | Tafqit a Dart/Flutter package to convert a numbers to Arabic text words. | 1 | ★ 1 | 16 | |
| #353 — | A powerful Flutter/Dart package for formatting, validation, and manipulation of common data types such as dates, times, currencies, phone numbers, and more. | 1 | ★ 0 | 2 | |
| #355 — | 🇰🇷 curogom.dev | Korean-friendly text utilities for Flutter, including keep-all style word breaks and stable underline rendering. | 1 | ★ 2 | 4 |
| #356 ▲ 2 | A Flutter package for transliterating names and text between English and Indian languages. | 1 | — | 1 | |
| #356 — | quds.cc | Dart package designed for parsing and evaluating mathematical, logical, and textual formulas. It enables developers to input complex expressions. | 1 | ★ 4 | 8 |
| #356 — | 🇮🇩 msvcode.com | A collection of document-analysis processing. Includes tokenization, distance, similarity, etc. | 1 | ★ 5 | 11 |
| #359 — | 🇵🇭 markivan.dev | A dart library to parse text into bible references in multiple locales. | 1 | ★ 0 | 4 |
| #360 — | A lightweight Flutter/Dart extension to format ID numbers (Generic Formatter, NIDA, phone number, Voter ID, and NCARD card style). Also supports currency formatting and customizable generic ID formats.. | 1 | ★ 0 | 0 | |
| #361 — | An all-in-one extractor 50+ functions cover common cases, from emails and phone numbers to URLs and hash. | 1 | ★ 4 | 23 | |
| #361 — | swiftflutter.com | Flutter scalable OCR package is a wrapper around google_mlkit_text_recognition where you can partialy select part of camera which text will be processed of. | 1 | — | 7 |
| #363 — | 🇨🇦 shabados.com | Dart utilities library for converting, analyzing, and testing Gurmukhi strings. | 1 | ★ 36 | 3 |
| #363 — | An offline-first Romanized-to-Nepali transliteration engine and custom Devanagari keyboard widget for Flutter. | 1 | ★ 3 | 5 | |
| #365 — | Convierte números del 0 al 999,999,999 en su representación textual en español | 1 | ★ 1 | 1 | |
| #366 — | 🇬🇧 vxern.dev | A tiny and complete tool to supercharge static JSON strings with dynamic, user-defined expressions. | 1 | ★ 2 | 5 |
| #366 — | 🇮🇩 mokuton.site | A TextField Widget that allow you to convert easily what's in the TextField to Markdown. | 1 | ★ 19 | 33 |
| #366 — | 🇺🇸 petit.dev | A package that allows you to parse strings for bible references or match them to their bible verses. Can parse varying formats of references and multiple references at a time. | 1 | ★ 8 | 13 |
| #369 — | astrodevs.space | Markdown import and export support for Docsy, the modular Flutter WYSIWYG editor. Convert documents seamlessly between Docsy and Markdown. | 1 | ★ 7 | 1 |
| #370 — | String formatting for Latitudes and Longitudes using templating. | 1 | ★ 2 | 3 | |
| #370 — | Calculates similarity between two Korean strings using Levenshtein distance with decomposed phonemes, improving accuracy. 자모음 분리 및 초/종/중성 가중치 적용을 통해 두 한글 문자열 사이의 유사도를 정확하게 측정하는 패키지. | 1 | ★ 4 | 5 | |
| #372 — | cirocarandente.com | Handle Praat TextGrid's format in pure Dart | 1 | — | 1 |
| #373 — | 🇺🇸 jucodes.com | Just An Amazing Highly Customizable Text & Text Field Detector Widgets Package That Can Detect Url,HashTag,Email,User Tag & any Other Pattern. | 1 | ★ 1 | 10 |
| #374 — | HTML editor for Flutter (WYSIWYG, rich text) with built-in speech-to-text. | 1 | ★ 1 | 2 | |
| #375 — | pedrolemoz.dev | Implementation of Levenshtein's Automaton to find similarities between a String and a set of known words. | 1 | ★ 1 | 7 |
| #376 — | .lrc file parser and lyrics tracker. | 1 | ★ 3 | 12 | |
| #377 — | nathankolbas.com | A minimalistic pure Dart implementation of the Jinja templating engine, specifically designed for parsing and rendering ML chat templates. | 1 | ★ 0 | 0 |
| #377 — | 🇮🇳 januscaler.com | A lightweight flutter package to linkify texts containing urls, emails and hashtags like twitter does. | 1 | ★ 0 | 0 |
| #379 — | This method returns a list of TextSpan ideal for formatting long text this implementation supports the following tags, see example. | 0 | ★ 2 | 9 | |
| #379 — | 🇮🇳 devcodespace.com | A Flutter package that transforms plain text into interactive elements with automatic detection of URLs, emails, phone numbers, and social handles. Features tap interactions, copy/share capabilities, and social media profile access with customizable styling. | 0 | ★ 0 | 21 |
| #381 — | Dart package to recognize if provided string contains offensive words. | 0 | ★ 3 | 9 | |
| #382 — | a flutter package for converting the number into words, it takes two parameter 1. Number which will be converting to words, 2. language code in which language the words should be generate | 0 | ★ 0 | 1 | |
| #383 — | 🇺🇦 cleveroad.com | A great package for mentioning people in texts in different ways | 0 | ★ 4 | 17 |
| #384 — | Lossless bidirectional Quill Delta <-> HTML conversion. Pure Dart. Cross-editor (CKEditor, TipTap, ProseMirror, Quill JS, Lexical) interop with adapter API for custom embeds. | 0 | ★ 1 | 0 | |
| #384 — | Core types and Delta utilities for the quill_delta_* converter family. Pure Dart, zero HTML/binary dependencies. | 0 | ★ 1 | 0 | |
| #384 — | Quill Delta -> PDF export. PDF -> Delta import is a stub. Pure Dart writer via package:pdf. | 0 | ★ 1 | 0 |
