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. | 368.2K | ★ 488 | 400 |
| #2 — | Dart implementation of sprintf. Provides simple printf like formatting such as sprintf("hello %s", ["world"]); | 206.1K | ★ 89 | 139 | |
| #3 — | 🇺🇸 tools.dart.dev | A portable Markdown library written in Dart that can parse Markdown into HTML. | 82.3K | ★ 115 | 367 |
| #4 — | Changes the case of the input text to the desire case convention. | 69.2K | ★ 104 | 371 | |
| #5 — | 🇮🇷 pwa.ir | Implementation of the Unicode Bidirectional Algorithm (UBA). Converts logical strings to their equivalent visual representation. | 42.8K | ★ 5 | 20 |
| #6 — | 🇺🇸 agilord.com | Removes common accents and diacritical signs from a string by replacing them with an equivalent character.
| 19.2K | ★ 56 | 290 |
| #7 — | 🇨🇿 filiph.net | A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.
| 11.5K | ★ 41 | 181 |
| #8 — | A Flutter package to parse text and make them into multiple Flutter Text widget. | 11.2K | ★ 221 | 270 | |
| #9 — | 🇺🇸 freshplatform.net | A Dart port of quill-js-delta, offering a simple and expressive JSON format for describing rich-text content and its changes. | 9.9K | ★ 3 | 11 |
| #10 — | 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. | 8.9K | ★ 1.3K | 410 |
| #11 — | Convert easily HTML inputs content to Quill Js Delta format | 8.4K | ★ 11 | 19 | |
| #12 — | 🇺🇸 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. | 7.9K | ★ 2.9K | 2.1K |
| #13 — | 🇯🇵 codingfeline.com | Unicode 17.0 Normalization - NFC, NFD, NFKC, NFKD. This is a Dart port of [walling/unorm](https://github.com/walling/unorm). | 7.5K | ★ 16 | 29 |
| #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
| 4.3K | ★ 61 | 207 |
| #15 — | kat.bio | An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs! | 3.3K | ★ 48 | 153 |
| #16 — | 🇺🇸 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. | 2.9K | ★ 20 | 50 |
| #17 — | 🇩🇪 superlist.com | Text with metadata spans for easy text editing and styling. | 2.2K | ★ 19 | 31 |
| #18 — | 🇫🇷 jeremylandon.com | Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance. | 2.1K | ★ 35 | 129 |
| #19 — | 🇰🇿 ykmnkmi.kz | Text wrapping and filling. It's a pure port of textwrap from Python. | 2K | ★ 10 | 14 |
| #20 — | 🇨🇳 reqable.com | Re-Highlight is a powerful text syntax highlighting library. | 1.7K | ★ 83 | 24 |
| #21 — | 🇮🇳 chinmaykabi.com | Comprehensive string manipulation plugin for dart. Handles operations on latin, non latin and grapheme clusters alike! Features inspured from VocaJs | 1.1K | ★ 6 | 20 |
| #22 — | 🇨🇳 reqable.com | Re-Editor is a powerful lightweight text and code editor widget. | 824 | ★ 758 | 137 |
| #23 — | Simple library to convert accents (diacritics) from strings to latin characters. | 616 | — | 6 | |
| #24 — | Convert between quill (delta) format and markdown | 601 | ★ 24 | 43 | |
| #25 — | 🇧🇷 luizbarboza.com | Parse and format times, inspired by strptime and strftime. | 541 | ★ 2 | 1 |
| #26 — | A text widget that automatically adds hyphenation. It was designed as a drop-in replacement for the default text widget. | 512 | ★ 29 | 37 | |
| #27 — | 🇺🇸 mcdole.org | A simplified version of syntax_highlight but in pure dart so as to be useful outside of Flutter (e.g. jaspr) | 494 | ★ 1 | 3 |
| #28 — | 🇭🇷 marinvitlov.com | A lightweight library for detecting East Asian Width of Unicode characters. Useful for text layout and alignment. | 478 | ★ 3 | 1 |
| #29 — | Simple filter to check and censor strings against profanity, obscene words. A default English words list is provided (LDNOOBW). | 467 | ★ 16 | 119 | |
| #30 — | Simple and expressive format for describing rich-text content created for Quill.js editor. | 430 | ★ 2 | 6 | |
| #31 — | 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). | 421 | ★ 0 | 12 | |
| #32 — | 🇺🇸 flutterbountyhunters.com | Configurable, composable, extensible text editor and document renderer for Flutter. | 303 | ★ 19 | 782 |
| #33 — | 🇺🇸 novelplotter.com | Implementation of an hyphenation algorithm for various languages, based on TeX definitions. | 253 | ★ 1 | 10 |
| #34 — | A Flutter package to highlight, format, and tokenize mathematical equations. | 246 | — | 0 | |
| #35 — | 🇨🇳 sunjiao.net | Convert Chinese characters to pinyin, simplified or traditional Chinese. Accurate and complete Chinese character dictionary. Fast conversion. | 241 | ★ 11 | 19 |
| #36 — | 🇵🇹 turingdeal.com | Spell check on flutter on client side, works for multiple languages | 235 | ★ 10 | 15 |
| #37 — | dartcommunity.dev | Tokenization and syntax highlighting support for various programming languages and data formats. | 223 | ★ 3 | 2 |
| #38 — | 🇫🇷 rouxguillau.me | Package to parse iCalendar (.ics) files written in pure Dart. | 212 | ★ 38 | 58 |
| #39 — | 🇳🇱 jfk.dev | A Dart library for for detecting and transliterating Hiragana, Katakana, and Romaji.
| 200 | ★ 37 | 40 |
| #40 — | 🇮🇳 vishwakarthik.in | A high-performance fuzzy search algorithm in Dart, designed for intelligent auto-suggestions, typo tolerance, and fast string matching.
| 198 | ★ 9 | 19 |
| #41 — | n4ze3m.site | Dart and flutter package accurately replace/remove emojis in text | 183 | ★ 9 | 41 |
| #42 — | 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. | 174 | ★ 68 | 214 | |
| #43 — | dartcommunity.dev | Markdown extension with support for description/definition lists. | 166 | ★ 1 | 3 |
| #44 — | Simple and expressive format for describing rich-text content created for Quill.js editor. This package is unofficial port to Dart from JavaScript. | 160 | ★ 65 | 34 | |
| #45 — | plugfox.dev | Markdown library written in Dart. It can parse and display Markdown.
| 160 | ★ 30 | 58 |
| #46 — | 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. | 159 | ★ 1 | 2 | |
| #47 — | 🇻🇳 lamnhan.dev | Helps you remove accents and diacritics from strings. It comes with a built-in Crawler feature. | 157 | ★ 5 | 9 |
| #48 — | Simple dart package for converting Cyrillic symbols to Translit and back | 157 | ★ 5 | 18 | |
| #49 ▲ 2 | Convert your Quill Delta into a simple document format, that makes more simple manipulate text/block attributes | 145 | ★ 3 | 3 | |
| #50 — | 🇯🇵 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 | 143 | ★ 45 | 165 |
| #51 — | 🇫🇷 lichess.org | Provides chess and chess variants rules and operations including chess move generation, read and write FEN, read and write PGN. | 143 | ★ 52 | 12 |
| #52 — | 🇺🇸 flutter.institute | An implementation of the PRECIS Language Rules as defined by RFC 8265 | 137 | ★ 0 | 0 |
| #53 ▲ 2 | 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.
| 136 | ★ 17 | 1 | |
| #54 — | 🇺🇸 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. | 135 | ★ 13 | 19 |
| #55 — | 🇯🇵 madlon-kay.com | Detect and decode the charset (character encoding) of text bytes | 123 | ★ 20 | 30 |
| #56 — | A TextField Widget that allow you to convert easily what's in the TextField to Markdown with custom toolbar support. | 122 | ★ 24 | 73 | |
| #57 — | rohanjsh.dev | Whatsapp like text styling for you! -- Bold, Italic, Underline and more -- Drive your text style through Backend! | 122 | ★ 40 | 108 |
| #58 — | Implementation of string distance algorithms for advanced text comparison. | 113 | ★ 25 | 27 | |
| #59 — | A Dart package to reshape Arabic text for correct rendering. | 105 | ★ 0 | 5 | |
| #60 — | 🇮🇱 dragonx.cloud | A BPE tokeniser for use with OpenAI's models. It exposes APIs used for processing text using tokens. | 102 | ★ 1 | 3 |
| #61 — | A fast Dart profanity & swear word filter with phone number detection, powered by Aho-Corasick. Supports 80+ languages and 55,000+ curated bad words. | 88 | ★ 10 | 65 | |
| #62 — | A Flutter package for detecting the language of a given text using character-wise n-gram models | 84 | ★ 7 | 14 | |
| #63 — | 🇱🇮 philippgerber.li | Inline Markdown-like formatting for Flutter - as drop-in replacements for `Text` and `TextEditingController`. Bold, italic, code, [URL links](.), highlights, super/subscript.
| 81 | ★ 29 | 57 |
| #64 ▲ 6 | 🇨🇳 fluttercandies.com | A comprehensive vCard parsing and generation library supporting vCard 2.1, 3.0, and 4.0 formats with jCard and xCard representations. | 78 | ★ 3 | 3 |
| #65 ▼ 2 | 🇮🇳 arunprakashg.com | High-performance byte and data-rate conversions with BigInt precision, expression parsing, transfer planning, storage profiles, and localization-ready formatting. | 76 | ★ 3 | 7 |
| #66 — | 🇺🇦 leushchenko.com | Parse MRZ (Machine Readable Zone) from identity documents. | 73 | ★ 17 | 18 |
| #67 ▲ 2 | 🇦🇲 narek-manukyan.dev | Flicker-free streaming Markdown widget for Flutter. Renders partial LLM token streams progressively, handling unclosed syntax gracefully. | 72 | ★ 0 | 3 |
| #68 ▼ 3 | 🇺🇸 google.dev | A Dart wrapper around the CodeMirror text editor. | 71 | ★ 89 | 19 |
| #69 — | 🇺🇸 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. | 69 | ★ 39 | 94 |
| #70 ▼ 3 | 🇵🇰 thexaib.com | A specific Arabic language library ported to dart from Python, provides basic functions to manipulate Arabic letters and text. | 69 | ★ 1 | 41 |
| #71 — | Beautiful Arabic text justification using Kashida (ـ) instead of spaces. | 58 | ★ 4 | 24 | |
| #72 ▲ 2 | kat.bio | A dart port of the rapidfuzz library, for fuzzy-matching strings, and calculating the edit distance between strings. | 58 | ★ 3 | 3 |
| #73 ▲ 2 | TextEditingController and RichText / TextSpan builder with hashtag, url and mention detection with Regular Expressions. Also with tap support. | 58 | ★ 24 | 97 | |
| #74 ▼ 2 | A port of the bbcode parser and trasnformer [bbob](https://github.com/JiLiZART/bbob) in dart. | 57 | ★ 9 | 3 | |
| #75 ▲ 2 | 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. | 55 | ★ 9 | 51 |
| #76 ▼ 3 | A Dart package for scraping movie and series information from IMDb, including titles, ratings, cast details, and get latest trending movies and series datas. | 54 | ★ 2 | 3 | |
| #77 — | 🇳🇱 mstruijk.nl | A package to display BBCode text in Flutter apps. Manage your own tags or use those of others. | 54 | ★ 10 | 7 |
| #78 — | furkank.net | A VCF (VCard) file parser from scratch. It contains support for VCard 2.x-4.x (except the AGENT type). | 54 | ★ 6 | 2 |
| #79 — | letyarch.blogspot.com | The best package for cp949 decoding/encoding. support null-safety, less memory comsumption. include examples and tests | 53 | ★ 5 | 17 |
| #80 — | 🇷🇺 zuzu.dev | 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. | 50 | ★ 105 | 89 |
| #81 — | String Util; number sort(1,2,11,22,111)、chinese pinyin sort/中文拼音排序 | 44 | ★ 6 | 3 | |
| #82 — | A cross-platform Flutter plugin that provides high-quality word hyphenation. | 43 | ★ 4 | 3 | |
| #83 — | Simple and expressive format for describing rich-text content created for Quill.js editor. | 42 | — | 3 | |
| #84 — | 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. | 42 | ★ 3 | 4 | |
| #85 — | ksaikiran.dev | String similarity for Dart & Flutter. Calculate match percentages using Levenshtein, Damerau-Levenshtein, and Jaro-Winkler. Supports fuzzy matching and case-insensitive comparison. | 42 | ★ 4 | 16 |
| #86 — | 🇯🇵 kaboc.cc | A Dart package for flexibly parsing text into easy-to-handle format according to multiple regular expression patterns. | 41 | ★ 8 | 8 |
| #87 — | 🇬🇩 yivan.rf.gd | A Dart-only package that creates, parses, and handles LRC, which is a format that stores song lyrics. | 40 | ★ 14 | 18 |
| #88 — | Platform-agnostic rich text document model based on Delta format and used in Zefyrka editor. | 39 | ★ 5 | 4 | |
| #89 — | A lightweight Dart utility for smart word transformations - from singular to plural, snake_case to camelCase, and everything in between. | 39 | ★ 0 | 1 | |
| #90 — | 🇮🇳 sivaprasadnk.dev | Detect language of any text. | 35 | ★ 2 | 2 |
| #91 ▲ 2 | 🇸🇬 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, | 34 | ★ 15 | 35 |
| #92 ▲ 10 | 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. | 31 | ★ 5 | 11 | |
| #93 ▲ 2 | 🇭🇷 microblink.com | Flutter plugin for BlinkCard, SDK for scanning and OCR of various identity documents. | 30 | — | 5 |
| #94 ▲ 2 | 🇺🇸 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. | 29 | ★ 15 | 13 |
| #95 — | 🇦🇺 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. | 28 | ★ 67 | 2 |
| #96 ▼ 5 | A NLTK-port to perform stemming in Dart / Flutter and reduce words to its base. | 27 | ★ 9 | 14 | |
| #97 ▲ 2 | A Dart/Flutter plugin that truncates HTML while preserving valid structure and certain specified tags.
| 27 | ★ 1 | 2 | |
| #98 — | Pattern Matching implementation of aho_corasick using a state machine to find all matches in a text for a large number of words. | 26 | ★ 5 | 4 | |
| #99 — | 🇯🇵 kingu.dev | A BudouX implementation in Dart. | 26 | ★ 11 | 3 |
| #99 ▼ 7 | 🇭🇷 marinvitlov.com | Tiktoken is a BPE tokeniser for use with OpenAI's models. It exposes APIs used for processing text using tokens. | 26 | ★ 26 | 22 |
| #101 — | Free and unlimited Google translations and TTS. Fast and private. | 25 | ★ 5 | 39 | |
| #102 — | 🇺🇸 concepta.dev | A format-first Dart toolkit for reading, validating, writing, indexing, and graphing Open Knowledge Format bundles. | 23 | ★ 0 | 1 |
| #103 ▲ 3 | A Flutter Text widget support word break for CJK. Based on Wrap with Text widget | 23 | ★ 5 | 16 | |
| #104 ▼ 2 | 🇦🇹 anyline.com | Flutter Plugin for Anyline OCR, which allows you to scan all kinds of numbers, characters, text and codes. | 22 | ★ 2 | 12 |
| #105 — | 🇩🇪 ahmadre.com | Code blocks and syntax highlighting for lexical_core: 15 languages, wire-compatible with Lexical's @lexical/code. Pure Dart. | 22 | ★ 1 | 0 |
| #106 — | 🇩🇪 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. | 21 | ★ 1 | 0 |
| #107 ▼ 2 | Dart plugin which provides binding to Mecab library (Japanese Morphological Analyzer) | 21 | ★ 5 | 4 | |
| #108 — | tagnote.app | A syntax highlighting library written in Dart, ported from PrismJS. | 20 | ★ 1 | 2 |
| #109 — | 🇷🇺 pavluke.ru | A Dart library for censoring text based on predefined patterns and customizable characters. | 19 | ★ 1 | 4 |
| #110 — | 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 | |
| #111 ▲ 4 | A source-preserving Flutter Markdown editor with raw, live, and read modes. | 18 | — | 2 | |
| #112 — | 🇻🇳 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. | 18 | ★ 6 | 6 |
| #113 ▲ 4 | 🇯🇵 madlon-kay.com | A pure-Dart parser for Emacs Org Mode (https://orgmode.org) markup | 18 | ★ 51 | 4 |
| #114 ▼ 3 | Flutter plugin for on-device OCR using ML Kit (Android), Vision (iOS/macOS), WinRT (Windows), Tesseract (Linux). Document parsing, validation, and masking. | 18 | ★ 1 | 2 | |
| #115 — | 🇺🇦 mitryp.com.ua | An extensible library providing the functionality of parsing strings to extract dates in different formats. | 18 | ★ 3 | 9 |
| #116 ▼ 3 | shiosyakeyakini.info | A MFM (Misskey Flavored Markup language) Renderer for Flutter. | 17 | ★ 17 | 2 |
| #117 — | 🇬🇧 artvuu.group | A chinese character to jyutping package for Dart developers. | 17 | ★ 3 | 2 |
| #117 ▲ 4 | 🇩🇰 hornmicro.com | A package that implements A1 Notation used in spreadsheets and worksheets | 17 | ★ 3 | 3 |
| #119 — | 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.
| 17 | ★ 18 | 33 | |
| #120 ▼ 3 | 🇮🇳 shrawan.me | A Flutter plugin for native OCR (Optical Character Recognition) using Apple's Vision framework on iOS and Google ML Kit on Android. | 17 | ★ 5 | 15 |
| #121 — | 🇩🇪 mortz.dev | A Dart port of Mozilla's Readability.js content extraction library. | 16 | ★ 1 | 1 |
| #122 ▲ 3 | Turkish String upper-lower case converter and comparators for sorting | 16 | ★ 43 | 53 | |
| #123 — | 🇦🇺 bettongia.com | Unicode text tokenization for Dart — Tokenizer interface, IcuTokenizer (system ICU FFI, UAX #29), and RegExpTokenizer (pure Dart, Latin fallback).
| 16 | ★ 0 | 0 |
| #124 — | 🇦🇺 bettongia.com | Lexical text utilities (tokenizer, stemmer, stopwords) for Dart and Flutter.
| 15 | ★ 0 | 0 |
| #124 — | worldtrollfootball.wtf | Sentiment Dart is a dart module that uses the AFINN-165 wordlist to perform sentiment analysis on arbitrary blocks of text | 15 | ★ 10 | 19 |
| #126 — | 🇩🇪 enough.de | Generates ASCII art using image to ASCII, FIGlet text banner support and emoticon to text conversions. | 15 | ★ 19 | 27 |
| #127 — | shiosyakeyakini.info | mfm (Markup Language For Misskey) parser for dart. it provides feature that text convert misskey node and properties. | 14 | ★ 12 | 3 |
| #128 — | Flutter FFI plugin for Japanese morphological analysis using Sudachi. Tokenizes Japanese text into morphemes with POS tags, readings, and dictionary forms. | 14 | ★ 0 | 0 | |
| #129 — | 🇰🇷 honor-driven.dev | It is a package that makes it easier to handle Korean by using regular expressions. 정규표현식을 이용해 한국어를 더 쉽게 다룰 수 있게 해주는 패키지입니다. | 14 | ★ 29 | 36 |
| #130 — | 🇩🇪 ahmadre.com | Markdown import and export for lexical_core, built from composable transformers: headings, quotes, lists, code fences, links and inline formatting. Pure Dart. | 13 | ★ 1 | 0 |
| #131 — | 🇫🇷 makepad.fr | Levenshtein distance implementation in Dart. The levenshtein distance can be invoked as a function or as a String extension. | 12 | — | 6 |
| #132 ▲ 2 | Flutter plugin which provides binding to Mecab library (Japanese Morphological Analyzer) | 12 | ★ 4 | 3 | |
| #133 — | Convert dynamic and JSON-like values into typed Dart values without crashes, using predictable null and fallback behavior. | 12 | ★ 1 | 1 | |
| #134 — | On-device Flutter OCR for Indonesian KTP and Kartu Keluarga (KK). Camera scanners with optional debug pipeline / ROI inspection.
| 12 | — | 1 | |
| #135 — | ryzizub.com | A Dart parser for the ChordPro 6 song format. Extracts chords, lyrics, metadata, comments, layout hints and chord diagrams. | 11 | ★ 2 | 0 |
| #136 — | 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 | |
| #137 ▲ 2 | 🇭🇷 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. | 11 | ★ 81 | 131 |
| #138 — | A Flutter text widget which is expandable and can automatically parse urls present in the text it into clickable links. | 11 | ★ 4 | 42 | |
| #139 — | 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. | 11 | — | 2 | |
| #140 ▼ 2 | 🇩🇰 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 |
| #141 — | Quill Delta <-> Markdown conversion. Pure Dart. Importer pivots through HTML; exporter walks Delta lines natively. | 10 | ★ 0 | 0 | |
| #142 — | 🇩🇰 ardaproject.org | Format parsers built on Rumil: JSON, CSV, XML, TOML, YAML, Proto3, HCL, and CommonMark Markdown, plus typed AST decoders with ObjectAccessor pattern. | 10 | ★ 1 | 0 |
| #143 ▲ 2 | 🇸🇪 abcx3.com | An intelligent command-line utility for translating ARB files with Google Translate, OpenAI, and local LLMs, featuring smart change detection and modular architecture. | 9 | ★ 2 | 7 |
| #144 ▲ 2 | A lightweight, zero-dependency library that intelligently completes incomplete Markdown syntax during streaming. | 9 | ★ 3 | 1 | |
| #145 — | Package to provide conversion between fullwidth(全角) and halfwidth(半角) in Japanese. | 9 | ★ 1 | 1 | |
| #146 ▼ 7 | Offline OCR plugin for Flutter using PaddleOCR v5 and ONNX Runtime. Supports on-device text detection and recognition with no internet connection. | 9 | ★ 1 | 2 | |
| #147 — | 🇧🇩 prohelika.org | A powerful equation parser and solver for Dart — f(x) for your code. Parse, evaluate, and solve mathematical functions with ease. | 9 | ★ 0 | 2 |
| #147 — | 🇺🇸 quire.io | A fork of dart-lang's markdown at https://github.com/dart-lang/markdown | 9 | ★ 7 | 2 |
| #149 — | 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. | 9 | ★ 0 | 1 | |
| #150 — | 🇧🇷 gerbertsantos.com.br | Plugin para converter números para texto por extenso em português. | 9 | ★ 1 | 16 |
| #151 — | 🇭🇺 infiniteloop.cloud | Flutter plugin to wrap Apple Vision for text recognizing on image data. | 9 | ★ 4 | 5 |
| #151 — | An optimized, strictly typed, offline interface for the Open English WordNet database. Supports lightweight (no definitions) and full (with definitions) modes. | 9 | ★ 0 | 1 | |
| #153 — | 🇺🇸 memspace.app | Platform-agnostic rich text document model based on Delta format and used in Zefyr editor. | 9 | ★ 2.2K | 9 |
| #154 — | 🇺🇸 valify.me | VIDVOCR Flutter Plugin | 9 | — | 1 |
| #155 — | 🇵🇰 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 |
| #156 — | 🇯🇵 yosina.io | A transliteration library for Japanese text normalization | 8 | ★ 26 | 0 |
| #157 — | 🇺🇸 vm75.duckdns.org | A functional transliterator library for the most common Indic/Brahmic scripts. | 8 | ★ 4 | 3 |
| #158 — | A Dart package that allows you to scrape recipe data from websites using JSON-LD structured data (schema.org Recipe markup). | 8 | ★ 0 | 1 | |
| #159 — | 🇨🇦 arjanaswal.com | A quill to markdown converter and vice versa | 8 | ★ 12 | 16 |
| #160 ▲ 2 | 🇺🇸 vteam.com | A cross-platform Flutter package that extracts text from clean digital images using standard fonts, run offline with no external dependencies. | 8 | ★ 5 | 9 |
| #161 — | 🇺🇸 novelplotter.com | Lemmatizer for text in English. Inspired by Python's nltk.corpus.reader.wordnet.morphy | 7 | ★ 8 | 7 |
| #162 ▲ 4 | baselhadrous.com | Flutter kashida (tatweel) for Arabic and Syriac: find insertion points and justify text with KashidaText, layoutParagraphStyled, and TextWidthCache. | 7 | ★ 0 | 1 |
| #162 ▲ 6 | 🇳🇬 developerjamiu.com | A Flutter plugin used to detect links in texts using NSDataDetector on iOS and TextClassifier on Android | 7 | ★ 52 | 102 |
| #164 ▲ 3 | 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. | 7 | — | 3 | |
| #165 — | 🇫🇷 souf.fr | Work with korean hangul characters (한글). Validate characters, split syllables into jamo, merge jamos into syllables.
| 7 | ★ 2 | 16 |
| #166 ▲ 4 | 🇧🇩 mdshahidulislam.tech | A Flutter plugin for detecting and filtering out offensive language and bad words in text input. | 7 | ★ 2 | 6 |
| #167 ▲ 2 | 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. | 7 | ★ 3 | 11 | |
| #168 ▲ 3 | A powerful framework for handling special characters, emojis, and HTML entities in strings | 7 | ★ 0 | 2 | |
| #168 ▲ 15 | 🇺🇸 solid.software | Convert numbers to words (text representation). | 7 | ★ 2 | 7 |
| #168 ▼ 3 | Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features. | 7 | — | 9 | |
| #171 — | On-device OCR for Flutter, powered by PaddleOCR + Paddle Lite (Android/iOS) and paddleocr-js (web). | 7 | ★ 2 | 1 | |
| #172 ▲ 3 | 🇮🇩 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. | 7 | ★ 46 | 107 |
| #173 — | Spelling correction & fuzzy search based on the symmetric delete spelling correction algorithm. Dart port of symspell-ex with some extra things. | 7 | ★ 0 | 1 | |
| #174 ▲ 3 | 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. | 7 | ★ 0 | 2 | |
| #175 ▲ 3 | 🇮🇳 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. | 7 | ★ 8 | 11 |
| #176 ▼ 2 | 🇦🇺 gmconsult.com.au | Tokenize text, compute readibility scores for a document and evaluate similarity of terms. | 7 | ★ 12 | 22 |
| #177 — | 🇫🇷 maranathapp.dev | A multilingual collection of stopwords (using ISO 639-1 language codes) for Dart/Flutter. | 7 | ★ 0 | 4 |
| #178 ▲ 5 | interlib.dev | A widget that detects specific patterns within a text and makes them interactive. | 6 | ★ 0 | 9 |
| #179 — | 🇯🇵 lexedia.moe | Tokenize Japanese text using dictionaries defined by the Atilika project. | 6 | ★ 2 | 3 |
| #180 ▼ 27 | 🇮🇳 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). | 6 | ★ 0 | 5 |
| #181 — | Text widget that wraps Korean string without word-breaks. Well spaced Hangeul as it should be. | 6 | ★ 5 | 15 | |
| #182 ▼ 3 | 🇦🇺 gmconsult.com.au | Dart library for creating an inverted index on a collection of text documents. | 6 | ★ 3 | 5 |
| #183 ▼ 3 | An all-in-one extractor 50+ functions cover common cases, from emails and phone numbers to URLs and hash. | 6 | ★ 4 | 23 | |
| #184 ▲ 3 | brewkits.dev | HTML parsing plugin for HyperRender. Converts HTML content to UDT with full CSS support. | 6 | ★ 23 | 5 |
| #185 ▼ 2 | 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 | ★ 4 | 0 |
| #185 ▼ 2 | A library for converting between Markdown and Delta of the package flutter_quill. | 6 | ★ 22 | 24 | |
| #187 — | 🇮🇳 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 |
| #188 — | 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 | |
| #188 ▲ 2 | A library that converts Morse code to decoded string and normal string to encoded Morse code. | 6 | ★ 5 | 10 | |
| #190 ▲ 3 | 🇿🇦 mzansi-innovation-hub.co.za | A lightweight Dart package to strip Markdown formatting and return clean text from raw AI model responses. | 5 | — | 1 |
| #191 — | A Dart implementation of Malsami G2P (Grapheme-to-Phoneme) engine for Flutter | 5 | ★ 2 | 4 | |
| #192 ▲ 2 | 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 | |
| #193 ▲ 2 | DaJieBa - Pure Dart Chinese text segmentation, a port of Python jieba with binary trie and delta-gzip compression. | 5 | ★ 1 | 1 | |
| #193 ▲ 2 | 🇩🇪 ahmadre.com | HTML import and export for lexical_core: render a document to HTML, and parse pasted HTML back into nodes. Pure Dart. | 5 | ★ 1 | 0 |
| #195 ▲ 2 | Dart CLI tool and library for text obfuscation and deobfuscation using custom mapping, Base64, ROT13, XOR, and string reversal. | 5 | ★ 3 | 4 | |
| #195 ▲ 2 | 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. | 5 | ★ 2 | 7 | |
| #195 ▲ 6 | 욕설·비속어를 효과적으로 식별할 수 있도록 도와주는 패키지(한국어 지원) | 5 | ★ 6 | 12 | |
| #198 — | A Flutter package to help conversion between bijoy and unicode | 5 | ★ 6 | 14 | |
| #199 — | A Dart package for fuzzy string comparison using Levenshtein, Jaccard, and Cosine algorithms. Supports Turkish character normalization. | 5 | ★ 0 | 1 | |
| #200 ▼ 9 | 🇨🇳 dot4.xyz | Offline PaddleOCR PP-OCRv6 text detection and recognition for Flutter on Android and iOS, powered by ONNX Runtime. | 5 | ★ 0 | 1 |
| #201 ▲ 5 | 🇮🇳 techvoot.com | Flutter Text Detect Area's text recognition can recognize/detect text from image's particular area by dragging/moving/panning area selector. | 5 | ★ 9 | 28 |
| #202 — | 🇨🇦 yushulx.me | A wrapper for Dynamsoft Capture Vision SDK, capable of recognizing MRZ (Machine Readable Zone) and VIN (Vehicle Identification Number). | 5 | ★ 15 | 20 |
| #202 — | A Dart library for transliterating Indic scripts and romanizations. | 5 | ★ 0 | 0 | |
| #204 — | HTML editor for Flutter (WYSIWYG, rich text) with built-in speech-to-text. | 5 | ★ 5 | 29 | |
| #205 — | A Flutter package for scanning and extracting data from Kenyan National ID cards using Google ML Kit OCR. | 5 | ★ 1 | 2 | |
| #206 — | 🇺🇸 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. | 5 | ★ 1 | 1 |
| #207 — | 🇬🇧 letterassist.ai | Flutter plugin for the Tesseract OCR library. | 5 | ★ 12 | 9 |
| #208 — | 🇮🇩 mrcrbrth.my.id | Dart native package inspired by Beautiful Soup 4 Python library. Provides easy ways of navigating, searching, and modifying the HTML tree. | 5 | ★ 0 | 1 |
| #209 ▲ 22 | Unicode-aware typing assessment with grapheme-level edits, configurable text policies, accuracy, and CPM metrics. | 5 | ★ 1 | 5 | |
| #210 — | 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. | 5 | ★ 9 | 36 | |
| #211 — | 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. | 4 | ★ 0 | 1 |
| #212 — | gantt-sync.com | A lightweight rope-based text editor for Flutter using a Rust backend. | 4 | ★ 0 | 2 |
| #213 — | 🇬🇧 darticulate.com | A simple standalone commandline anagram solving utility library for Dart. | 4 | ★ 3 | 1 |
| #214 ▼ 4 | 🇯🇵 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. | 4 | ★ 3 | 4 |
| #215 — | 🇨🇳 sunjiao.net | Transliterate Cyrillic script to Latin script and vice versa. | 4 | ★ 1 | 2 |
| #216 — | A client-side OCR package for Flutter Web using Tesseract.js. | 4 | — | 1 | |
| #217 ▲ 9 | 🇧🇷 bdlukaa.dev | A lightweight Dart package for converting Arabic, Chinese, Cyrillic, Hebrew, Japanese and Korean text to Romanized form with auto-detection support. | 4 | ★ 6 | 11 |
| #218 — | 🇺🇸 stormlightlabs.org | Text parsing and rich-text facet helpers for Bluesky posts, ported for Poptart. | 4 | ★ 0 | 1 |
| #219 — | 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 | |
| #220 ▲ 6 | 🇨🇦 justkawal.dev | A library to process noun (plural to singular and singular to plural), verb (gerund, present & past) and adjective (comparative, superlative) transformations. | 4 | ★ 7 | 15 |
| #220 ▲ 6 | Indian ID validation helpers for KYC and onboarding (Aadhaar, PAN, GSTIN, DL, Voter ID, Passport + PIN/Phone/Email).
| 4 | ★ 0 | 2 | |
| #222 — | ksaikiran.dev | Flutter widget for highlighting rich text — single query, multiple queries with per-term colors, regex patterns, tappable spans, and rounded-corner styling. | 4 | ★ 2 | 20 |
| #222 ▼ 2 | 🇺🇸 novelplotter.com | English dictionary with about 120.000 entries, based on Wordnet. | 4 | ★ 7 | 14 |
| #224 — | A pure Dart port of Fuse.js, a lightweight fuzzy-search library with extended search syntax, weighted keys, and Bitap scoring. | 4 | ★ 1 | 1 | |
| #224 ▲ 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. | 4 | ★ 0 | 3 |
| #226 ▼ 2 | 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 |
| #226 ▼ 4 | A high-performance, local OCR package for Dart and Flutter that leverages native OS APIs. | 4 | ★ 2 | 2 | |
| #226 ▼ 2 | A Flutter package for native text recognition using native APIs. | 4 | ★ 1 | 1 | |
| #229 ▼ 3 | 🇮🇩 rencanggunung.com | Flutter package for translating aksara jawa. | 4 | ★ 3 | 1 |
| #230 ▼ 13 | 🇨🇳 w568w.eu.org | A Flutter implementation of Chinese word segmentation Python library, jieba. | 4 | ★ 15 | 9 |
| #231 — | 🇺🇬 antinvestor.com | Dart client library for Ant Investor Ocr Service - Optical character recognition and document processing | 4 | — | 0 |
| #231 ▲ 3 | 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 | |
| #233 — | Rabbit Converter is a library to convert text between different Burmese Text Encodings (i.e. Zawgyi and Unicode). | 3 | — | 26 | |
| #234 ▼ 71 | 🇰🇷 donminzzi.kr | On-device receipt capture (camera + gallery) with crop, EXIF, auto-rotate, and Korean/English OCR quality gating. | 3 | ★ 1 | 0 |
| #235 — | Parse frontmatter from a YAML file. Use this along-side a markdown plugin such as flutter_markdown. | 3 | ★ 10 | 6 | |
| #236 ▲ 3 | Convierte números del 0 al 999,999,999 en su representación textual en español | 3 | ★ 1 | 1 | |
| #237 — | 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 | |
| #237 — | A Flutter widget for censoring text with customizable profanity patterns. | 3 | ★ 1 | 1 | |
| #237 ▲ 3 | 🇩🇪 clevertasks.de | Dart library for checking text for grammar and spelling mistakes using the language tool API. | 3 | ★ 10 | 25 |
| #240 ▲ 11 | 🇩🇰 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. | 3 | ★ 1 | 2 |
| #241 ▼ 7 | Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features. | 3 | ★ 30 | 40 | |
| #242 — | 🇳🇱 fperson.dev | Parse subtitles/captions from YouTube without authorization. | 3 | ★ 19 | 20 |
| #242 — | 🇮🇳 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. | 3 | ★ 0 | 2 |
| #244 ▲ 5 | Google mlkit text recognize plugin, supports Android and IOS. | 3 | ★ 21 | 10 | |
| #245 — | degenk.com | A Flutter package to make it easy to create links, mentions, hashtags, emails, phones, and custom patterns. | 3 | ★ 1 | 0 |
| #246 — | astrodevs.space | HTML import and export support for Docsy, the modular Flutter WYSIWYG editor. Convert documents seamlessly between Docsy and HTML. | 3 | ★ 7 | 2 |
| #246 — | Arabic-first text normalization and search utilities for Dart & Flutter, with robust normalization, token-based search, and simple result ranking.
| 3 | ★ 0 | 14 | |
| #248 ▼ 6 | 🇺🇿 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. | 3 | ★ 3 | 3 |
| #249 ▼ 4 | A Flutter package for simplified text formatting with markdown-like syntax. | 3 | ★ 0 | 6 | |
| #249 ▲ 2 | 🇮🇳 pragneshkoli.in | A highly optimized, auto-detecting date parser for Dart/Flutter. Supports ISO, slash, dash, dot, text, US, RFC, and compact formats. | 3 | ★ 0 | 12 |
| #251 ▲ 2 | 🇫🇷 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). | 3 | ★ 2 | 1 |
| #251 ▲ 2 | KTP OCR for Android(mlkit) and iOS(vision), smallest size compare to other KTP OCR. | 3 | ★ 3 | 9 | |
| #251 ▼ 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 |
| #254 ▲ 5 | 🇹🇷 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 |
| #255 — | On-device text classification and sentence embeddings using fastText .ftz quantized models via Dart FFI. Verified on Android. Contributions welcome | 3 | ★ 0 | 1 | |
| #256 — | A parser for ICalendar files (.ics) | 3 | ★ 1 | 3 | |
| #256 — | 🇮🇩 kartika.dev | Arabic kashida justification for Flutter using HarfBuzz shaping and FreeType outlines — native FFI on mobile, WebAssembly on web. | 3 | ★ 2 | 3 |
| #258 — | OCR scan library for Flutter. It can scan text form zones in preview. | 3 | ★ 0 | 3 | |
| #259 ▲ 3 | Flutter plugin which provides binding to Mecab library (Japanese Morphological Analyzer) on iOS and Android | 3 | ★ 24 | 13 | |
| #259 — | 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 | |
| #261 ▲ 2 | A high-performance text dynamics engine and layout framework for native Flutter. mathematically wraps text natively around geometry, obstacles, and shapes. | 2 | ★ 35 | 28 | |
| #261 ▲ 2 | This library helps you to convert quill json to HTML. | 2 | — | 3 | |
| #263 ▲ 2 | 🇫🇷 koojira.com | Dart package to recognize if provided string contains offensive words. | 2 | ★ 2 | 4 |
| #264 ▲ 2 | sriram.io | A parsing library to parse formulas and evaluate like we use in excel or spreadsheets. | 2 | ★ 6 | 3 |
| #265 ▲ 2 | 🇮🇳 abomis.com | A Flutter Plugin Using Camera to Scan Barcodes/Taking Pictures/Proccess OCR Data. | 2 | ★ 1 | 3 |
| #265 ▲ 2 | A textfield widget that checks for profanity in the input text. | 2 | ★ 2 | 2 | |
| #267 ▲ 2 | .lrc file parser and lyrics tracker. | 2 | ★ 3 | 12 | |
| #268 ▲ 2 | An offline-first Romanized-to-Nepali transliteration engine and custom Devanagari keyboard widget for Flutter. | 2 | ★ 2 | 4 | |
| #268 ▼ 7 | 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 | |
| #268 ▲ 2 | A Flutter package that provides interactive image cropping and text recognition functionality using Google ML Kit. | 2 | ★ 0 | 2 | |
| #271 ▲ 5 | A Flutter package uses the google_mlkit_text_recognition and camera packages. This will scan the package cards. | 2 | ★ 0 | 7 | |
| #271 ▲ 2 | 🇵🇹 drafakiller.com | A simple Markdown parser for Dart. Create your own custom Markdown syntax. | 2 | ★ 5 | 4 |
| #271 ▲ 4 | 🇮🇩 andka.id | A Dart library for parsing, evaluating, and analyzing mathematical expressions in LaTeX. Supports symbolic calculus, matrices, and complex numbers. | 2 | ★ 1 | 4 |
| #271 ▲ 2 | 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. | 2 | ★ 8 | 7 | |
| #275 ▼ 5 | A Dart package designed to streamline the manipulation of Quill Delta, making complex operations straightforward | 2 | ★ 5 | 3 | |
| #276 — | A high-performance text dynamics engine and layout framework for native Dart, with no dependencies. | 2 | ★ 35 | 5 | |
| #276 — | 🇨🇳 hetu.dev | Convert Chinese characters into Dart numbers. | 2 | ★ 4 | 4 |
| #278 — | 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 | |
| #278 — | A sdk tool for developers use functions of aliyun OCR text recognition in the dart language for flutter framework. | 2 | ★ 1 | 0 | |
| #280 ▲ 11 | Given a greek work will generate greeklish versions. Helpful for doing client searching and want to support greeklish input. | 2 | ★ 1 | 3 | |
| #280 ▲ 2 | wafrat.com | A traditional Chinese-English dictionary based on CC-CEDICT. | 2 | ★ 2 | 3 |
| #280 ▲ 2 | 🇺🇸 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. | 2 | ★ 7 | 13 |
| #280 — | String formatting for Latitudes and Longitudes using templating. | 2 | ★ 2 | 3 | |
| #284 — | 🇯🇵 kkazuo.com | Yet another CSV parser that you may want. Supports tolerant quate escaping and treaming conversions. | 2 | ★ 0 | 1 |
| #284 — | 🇵🇭 markivan.dev | A dart library to parse text into bible references in multiple locales. | 2 | ★ 0 | 4 |
| #284 — | Automatically hyphenate or increment numbers on the next line. Simplify and enhance text formatting with this versatile package. | 2 | ★ 2 | 4 | |
| #284 ▲ 7 | 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. | 2 | ★ 1 | 8 | |
| #288 — | A powerful Flutter/Dart package for formatting, validation, and manipulation of common data types such as dates, times, currencies, phone numbers, and more. | 2 | ★ 0 | 2 | |
| #289 ▼ 47 | 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 |
| #289 — | A pure Dart detector for URLs, email addresses, phone numbers, and custom text patterns. | 2 | ★ 1 | 5 | |
| #289 — | 🇺🇸 wrenn.me | Convert the Notus document format to an HTML representation. | 2 | ★ 17 | 18 |
| #292 — | 🇺🇸 suragch.dev | Unicode conversion package for traditional Mongolian scripts | 2 | ★ 10 | 7 |
| #292 ▲ 5 | A simple text extractor that supports PDF, DOCX, TXT, and image OCR. | 2 | ★ 0 | 5 | |
| #292 — | A powerful Flutter text highlighter with regex support, tap gestures, and background highlighting. | 2 | ★ 0 | 0 | |
| #292 — | A Flutter utility package that provides helpful string and date formatting functions. | 2 | — | 0 | |
| #292 ▼ 8 | A pure Dart markdown parser with AST output. Supports CommonMark, GFM, math formulas, footnotes, nested lists, and an extensible plugin system. Zero external dependencies. | 2 | ★ 3 | 2 | |
| #297 — | quds.cc | Dart package designed for parsing and evaluating mathematical, logical, and textual formulas. It enables developers to input complex expressions. | 2 | ★ 4 | 8 |
| #298 — | 🇦🇺 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 |
| #298 — | Comprehensive Indonesian data formatter and validator. Format and validate Rupiah, NIK, NPWP, phone numbers, postal codes, bank accounts, dates, and more. | 2 | ★ 1 | 1 | |
| #298 — | Provides functionalities to extract identifiers from MRZ documents as part of the ad_hoc_identity framework. | 2 | ★ 0 | 0 | |
| #298 — | Provides camera access and conversion to OcrImage as part of the ad_hoc_ident framework. | 2 | ★ 0 | 0 | |
| #298 — | Provide an OcrTextExtractor implementation based on Tesseract v5. | 2 | ★ 0 | 0 | |
| #298 — | A Dart/Flutter package for transliterating Arabizi (Arabic chat alphabet) to Arabic script. | 2 | ★ 0 | 0 | |
| #298 ▲ 13 | High-performance full-text search Flutter plugin using Tantivy engine with Lindera morphological analysis for Korean, Japanese, and Chinese languages. | 2 | ★ 1 | 3 | |
| #305 ▲ 3 | 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 | |
| #305 — | Provides OCR functionality as part of the ad_hoc_ident framework. | 2 | ★ 0 | 0 | |
| #305 — | List of provinces and cities, IBAN, PAN and National Number validators and more. | 2 | ★ 2 | 3 | |
| #305 ▼ 8 | package provides a set of extensions for converting numbers to Amharic, Afaan Oromo, and Tigrigna text. | 2 | ★ 8 | 8 | |
| #309 ▼ 4 | 🇦🇺 manichord.com | A front matter parser that extracts YAML metadata from the start of a file or string. | 2 | ★ 2 | 3 |
| #310 — | A simple package for scanning IBANs by camera and text recognition. | 2 | ★ 5 | 12 | |
| #311 — | A utility class for extracting information from KTP (Indonesian ID card) images. | 2 | ★ 2 | 5 | |
| #312 ▲ 2 | TextField that can extract relevant information from the raw text input. | 2 | ★ 3 | 52 | |
| #312 ▲ 2 | This is a Plugin which provides native ML Kit Optical Character Recognition API. | 2 | ★ 2 | 6 | |
| #312 ▼ 3 | 🇨🇦 shabados.com | Dart utilities library for converting, analyzing, and testing Gurmukhi strings. | 2 | ★ 36 | 3 |
| #315 — | A Dart library for manipulating Greek text - mainly transforming between Latin and Greek character sets. | 1 | ★ 1 | 2 | |
| #315 — | A multilingual bad words filtering package supporting English, Persian, Arabic, Turkish, and more. | 1 | ★ 1 | 3 | |
| #315 ▲ 7 | 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 |
| #315 — | Korean Choseong Search in Flutter | 1 | ★ 2 | 4 | |
| #315 — | 🇫🇷 nikodembernat.com | Dart implementation of a parser for resources from the Kanji Vector Graphics project. | 1 | ★ 9 | 4 |
| #315 — | Flutter plugin for offline OCR using PP-OCRv6 (PaddleOCR) with ONNX Runtime C++ inference. Supports text detection and recognition on Windows. | 1 | ★ 1 | 2 | |
| #321 ▼ 10 | 🇮🇩 elriztechnology.com | This package extends the Text widget to provide additional functionality for highlighting text that matches a given list of patterns. | 1 | ★ 4 | 30 |
| #321 ▲ 3 | 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 |
| #321 — | this package provides a function to convert Amharic text with homophones to a normalized form. | 1 | ★ 3 | 8 | |
| #324 — | OCR Scan Text is a wrapper around the "Google ML kit Text Recognition" library. | 1 | ★ 18 | 38 | |
| #325 — | hash at links detector Custom text to detect '#'_'@'_'links' support many languages | 1 | ★ 3 | 21 | |
| #325 — | Simple dart package for converting latin text to Serbian cyrillic and vice versa | 1 | ★ 2 | 4 | |
| #325 — | 🇨🇭 lukas-renggli.ch | A collection of example parsers, applications, and benchmarks that illustrate the PetitParser framework. | 1 | ★ 19 | 5 |
| #328 — | A package provider OCR mask camera. | 1 | — | 10 | |
| #328 — | AI-powered flutter package for document and image scanning with fast, accurate text recognition and OCR using Openai. | 1 | ★ 1 | 7 | |
| #328 — | 🇹🇭 kidpech.app | Thai number-to-words utilities: baht text, integers, decimals, fractions, digit-by-digit, Thai/Arabic numerals, and Roman numerals. | 1 | ★ 2 | 3 |
| #328 ▲ 7 | 🇮🇩 msvcode.com | A collection of document-analysis processing. Includes tokenization, distance, similarity, etc. | 1 | ★ 5 | 11 |
| #328 — | pedrolemoz.dev | Implementation of Levenshtein's Automaton to find similarities between a String and a set of known words. | 1 | ★ 1 | 7 |
| #333 — | A Flutter package for easy text formatting with customizable styles between specified marks. | 1 | ★ 1 | 7 | |
| #334 — | A Flutter package for transliterating names and text between English and Indian languages. | 1 | — | 1 | |
| #334 — | 🇮🇳 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. | 1 | ★ 0 | 21 |
| #336 — | 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 | |
| #337 — | 🇰🇷 curogom.dev | Korean-friendly text utilities for Flutter, including keep-all style word breaks and stable underline rendering. | 1 | ★ 2 | 4 |
| #338 — | 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. | 1 | ★ 7 | 5 | |
| #338 — | 🇺🇸 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 |
| #340 — | 🇬🇧 vxern.dev | A tiny and complete tool to supercharge static JSON strings with dynamic, user-defined expressions. | 1 | ★ 2 | 5 |
| #340 — | 🇮🇩 mokuton.site | A TextField Widget that allow you to convert easily what's in the TextField to Markdown. | 1 | ★ 19 | 33 |
| #342 — | astrodevs.space | Markdown import and export support for Docsy, the modular Flutter WYSIWYG editor. Convert documents seamlessly between Docsy and Markdown. | 1 | ★ 7 | 1 |
| #343 — | Tafqit a Dart/Flutter package to convert a numbers to Arabic text words. | 1 | ★ 1 | 16 | |
| #344 — | Calculates similarity between two Korean strings using Levenshtein distance with decomposed phonemes, improving accuracy. 자모음 분리 및 초/종/중성 가중치 적용을 통해 두 한글 문자열 사이의 유사도를 정확하게 측정하는 패키지. | 1 | ★ 4 | 5 | |
| #345 — | Transliteration package which transliterates "English" to more than 20 languagues. | 1 | ★ 3 | 9 | |
| #346 — | cirocarandente.com | Handle Praat TextGrid's format in pure Dart | 1 | — | 1 |
| #347 — | HTML editor for Flutter (WYSIWYG, rich text) with built-in speech-to-text. | 1 | ★ 1 | 2 | |
| #348 — | 🇯🇵 adora-app.com | A lightweight Japanese word tokenizer library for Dart and Flutter based on wakachigaki | 1 | ★ 9 | 9 |
| #349 — | nathankolbas.com | A minimalistic pure Dart implementation of the Jinja templating engine, specifically designed for parsing and rendering ML chat templates. | 1 | ★ 0 | 0 |
| #349 — | 🇮🇳 januscaler.com | A lightweight flutter package to linkify texts containing urls, emails and hashtags like twitter does. | 1 | ★ 0 | 0 |
| #351 — | This method returns a list of TextSpan ideal for formatting long text this implementation supports the following tags, see example. | 0 | ★ 2 | 9 | |
| #352 — | Dart package to recognize if provided string contains offensive words. | 0 | ★ 3 | 9 | |
| #353 — | 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 | |
| #354 — | 🇺🇦 cleveroad.com | A great package for mentioning people in texts in different ways | 0 | ★ 4 | 17 |
| #355 — | Quill Delta -> PDF export. PDF -> Delta import is a stub. Pure Dart writer via package:pdf. | 0 | ★ 0 | 0 | |
| #355 — | Core types and Delta utilities for the quill_delta_* converter family. Pure Dart, zero HTML/binary dependencies. | 0 | ★ 0 | 0 | |
| #355 — | Lossless bidirectional Quill Delta <-> HTML conversion. Pure Dart. Cross-editor (CKEditor, TipTap, ProseMirror, Quill JS, Lexical) interop with adapter API for custom embeds. | 0 | ★ 0 | 0 |
