CATEGORY
Text processing 4,995 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
udpipe-rsRust bindings for UDPipe - a trainable pipeline for tokenization, tagging, lemmatization and dependency parsing of CoNLL-U files1,591MIT OR Apache-2.0
org-specParser, data structures and utilities for org-mode syntax per draft spec1,590MIT OR Apache-2.0
morsifyEasily convert text to Morse code and vice versa.1,590MIT
ens-normalizeRust port of adraffy's ENS normalizer1,590MIT
supply-chain-trust-example-crate-000023An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching…1,588MIT OR Apache-2.0
bazedThe bazed editor1,588Apache-2.0 OR MIT
asimov-near-moduleASIMOV module for data import from the NEAR Protocol blockchain network.1,587Unlicense
docrawlDocs-focused crawler library and CLI: crawl documentation sites, extract main content, convert to Markdown, mirror paths, and…1,582MIT
xer_minigrepminigrep is a minimal version of grep as shown in the rust book.1,581non-standard
tinylog-gmiManage Gemini protocol Tinylog entries1,579GPL-3.0-only
genedexA small and fast FM-Index implementation1,578MIT OR Apache-2.0
text-document-searchFind and replace use cases for text-document1,577MPL-2.0
text-document-inspectionDocument stats, position queries, and fragment extraction for text-document1,577MPL-2.0
quick-doc-viewerA quick documentation viewer for developers to preview documentations1,577MIT OR Apache-2.0
text-document-ioImport/export for text-document: plain text, Markdown, HTML, LaTeX, DOCX1,576MPL-2.0
srtemplate_helper_macrosMacros for SrTemplate1,576MIT OR Apache-2.0
filecountA modern high-performance open source file analysis library for automating localization tasks.1,575Apache-2.0
timfmtA small utility for formatting code as Tim likes it.1,573Unlicense/MIT
stylometryA package to perform stylometry operations.1,572GPL-3.0-or-later
inflect-rsinflect-rs is a Rust port of the Python inflect library, used to generate plurals, ordinals, indefinite articles, and to convert…1,565MIT
lex-analysisSemantic analysis for the lex format1,565MIT
readable_urlSimplify URL content with Readability & optionally convert to Markdown.1,564non-standard
sa-ordPure Rust implementation of the Suffix Array by Induced Sorting algorithm.1,563non-standard
typeline_ext_utilsutility operators for typeline1,562MIT
oris-runtimeAn agentic workflow runtime and programmable AI execution system in Rust: stateful graphs, agents, tools, and multi-step…1,555MIT
icentral-operationA Rust crate that defines an enum for basic operations including insertion and deletion, with essential utilities for operation…1,554MIT OR Apache-2.0
monaco-editor-textmate-webA helper to register TextMate grammars with the Monaco Code Editor in Rust1,551MIT
string-viewWork with views into string slices. Safely extend, reduce without losing parent string size. Modify str slices in-place to avoid…1,547MIT
rrplA command line tool for replacing strings in files.1,544MIT
codetypoSource Code Spelling Correction1,544MIT OR Apache-2.0
simdphraseExtremely fast phrase search implementation.1,544MIT
persian_str_rsThis library provides functions for working with Persian strings in Rust.1,542non-standard
mdbook-asciidocmdBook backend for AsciiDoc generation1,542Apache-2.0
commentedIf you want to comment a line for an unknown file type, this crate is what you want1,542MIT OR Apache-2.0
orgflowA Rust library for managing documents with support for tasks and notes1,533MIT
aprender-commonShared utilities for the Batuta stack: formatting, system info, display helpers1,525MIT OR Apache-2.0
scourA fuzzy search algorithm1,524Apache-2.0 OR BSL-1.0 OR MIT
taro-cliWrapper for multiple quality of life command-line tools.1,522MIT
seven_segSeven-segment digital display for terminal.1,520GPL-3.0-or-later
assistant-cliA command-line tool to read and format file contents, with clipboard support1,519MIT
regex-cli-testA command line tool for testing against regex patterns.1,519MIT
colorblast-cliSyntax highlighting CLI for various programming languages, markup languages and various other formats1,516Zlib
unicode_borderA brief description of your package1,514MIT
nuttyBuild terminal-based applications with a modern Rust API1,513MIT
token-counter`wc` for tokens: count tokens in files with HF Tokenizers1,511MIT
ordlebotA toy program for optimally solving high-arity Wordle spinoffs, such as Duotrigordle.1,510MIT
thoth-noteA simple note-taking app written in Rust1,505MIT
md-includeA tool to include any file in markdown files1,501MIT
prettythanksA simple frontend to dtolnay/prettyplease library1,499Apache-2.0
imatreeA simple command line tool to generate aesthetically pleasing (and sometimes not so pleasing) images of whatever string you want.1,499MIT
aozora-specAozora Bunko notation: canonical specification (sentinels, span, trigger/pair kinds, diagnostics). Internal crate; depend on the…1,497Apache-2.0 OR MIT
unindenterA simple tool to unindent text1,496MIT
utf8proc-sysUnsafe rust bindings to the utf8proc library1,494MIT AND Unicode-3.0
text-document-frontendFrontend integration layer and command wrappers for text-document1,492MPL-2.0
camiCache-friendly comparison, binary & sequential search.1,489MIT OR Apache-2.0
prompt-organizerA simple library to better manage AI prompts in your Rust code.1,489MIT
aozora-vebCache-friendly sorted-collection lookup for the aozora pipeline (Eytzinger layout, no_std). Internal crate; depend on the aozora…1,488Apache-2.0 OR MIT
aozora-encodingAozora Bunko notation: Shift_JIS decoding and gaiji (外字) resolution. Internal crate; depend on the aozora umbrella crate instead.1,488Apache-2.0 OR MIT
sttxUtility belt for transforming speech-to-text data1,487MIT
simdxmlSIMD-accelerated XML parser with full XPath 1.0 support1,487MIT OR Apache-2.0
top-wordsTop words, used for morse code training, or anything else.1,486MIT OR Apache-2.0
shelldonShelldon is your new Rust-powered buddy with GPT features!1,480MIT
cleansh-coreCore library for CleanSH, providing essential data sanitization rules, compilation, and application logic independent of the CLI.1,480MIT OR Apache-2.0
seamsHigh-throughput sentence extractor for Project Gutenberg texts with dialog-aware detection1,476MIT
resharphigh-performance regex engine with intersection and complement operations1,475MIT
presciidocPreprocessing AsciiDoc for other tools.1,474Apache-2.0
aozora-scanSafe trigger-byte scanner for the Aozora notation lexer (aho-corasick-backed). Internal crate; depend on the aozora umbrella…1,474Apache-2.0 OR MIT
aozora-syntaxAozora Bunko notation: AST types (ruby, bouten, 縦中横, 外字, kaeriten, indent containers). Internal crate; depend on the aozora…1,474Apache-2.0 OR MIT
ripvec-coreSemantic code + document search engine. Cacheless static-embedding + cross-encoder rerank by default; optional ModernBERT/BGE…1,473MIT OR Apache-2.0
bareun_rsan unofficial Rust library for Bareun, a Korean morphological analyzer1,470BSD-3-Clause
kspconfigtoolKSP1 ConfigNode parser and block removal tool1,466MIT-0 OR GPL-2.0-or-later
unikorna library for handling korean alphabets in unicode1,464MIT
aozora-pipelineAozora notation lex pipeline — orchestrator + 4-phase lexer producing a borrowed-arena AST. Internal crate; depend on the aozora…1,463Apache-2.0 OR MIT
zindex-scannerA CLI tool to scan and analyze z-index definitions in JavaScript/TypeScript files1,462MIT
sparklet-cliA CLI of sparklet1,458Apache-2.0
sparklet-tuiA TUI of sparklet1,452Apache-2.0
hwpforge-foundationFoundation types for HwpForge (HwpUnit, Color, Interned IDs, Branded Index)1,445MIT OR Apache-2.0
aozoraAozora Bunko notation parser with incremental document snapshots1,442Apache-2.0 OR MIT
real_time_note_takerA terminal UI tool to take time stamped notes in real time.1,441MIT OR Apache-2.0
dequoteRemove nested quotes around text1,439Unlicense OR CC0-1.0
yitizi異體字查詢 Get variant Chinese characters1,435CC0-1.0
strip-prefix-suffix-saneA small utility crate providing 'sane' `strip_prefix` and `strip_suffix` methods for `str` that return `self` instead of an…1,433MIT
aozora-renderHTML / serialisation renderers for the aozora AST. Internal crate; depend on the aozora umbrella crate instead.1,425Apache-2.0 OR MIT
tintermA powerful library for vibrant solid and gradient text with shimmer animations in terminal outputs.1,422MIT
chemfstA high-performance chemical name search library using Finite State Transducers (FSTs)1,420MIT
warrahWarrah: A command-line utility and Rust library that sloppily removes code comments from a text file, supporting 60+ programming…1,420Unlicense
vidyut-chandasA Sanskrit metrical classifier1,419MIT
mdlibA beautiful markdown note-taking application1,419MIT
ass-coreHigh-performance ASS subtitle format parser and analyzer1,413MIT
vec-string-to-static-strA Rust library providing utilities for converting vectors of `String`s into vectors of `&'static str`.1,411MIT
cli-readerA minimalistic ebook reader1,406AGPL-3.0
glyphsBeautiful ANSI escape sequences for terminal styling ✨1,406MIT OR Apache-2.0
marisa-rsSafe Rust wrapper for the marisa-trie C++ library1,405LGPL-2.1-or-later
oxios-markdownMarkdown knowledge management — ported from files.md by Artem Zakirullin1,405MIT
ebook-readerA minimalistic ebook reader1,404AGPL-3.0
asimov-http-moduleASIMOV module for HTTP/HTTPS protocol support.1,404Unlicense
rgx-cliA terminal regex tester with real-time matching, multi-engine support, and plain-English explanations1,402MIT OR Apache-2.0
ferromarkUltra-high-performance Markdown to HTML compiler1,400MIT
butterkups-minigrepMini grep utility; very weak application, use grep instead.1,399MIT
pdf-readerA minimalistic ebook reader1,399AGPL-3.0
epub-readerA minimalistic ebook reader1,399AGPL-3.0
bytescolorA versatile Rust library for colorizing strings and byte data in terminal applications using ANSI escape codes.1,396non-standard
srv3-ttmlYoutube-flavored TTML (SRV3) captioning format parser1,393MIT
pdf_oxide_cliCLI for pdf-oxide — the fastest PDF toolkit. 22 commands: text extraction, PDF to markdown, search, merge, split, images,…1,392MIT OR Apache-2.0
redact-coreCore PII detection and anonymization engine - Presidio replacement1,391Apache-2.0
src2mdTurn source code into a Markdown document with syntax highlighting, or extract it back.1,391MIT
lil-tabbyA macro-based library for creating visually appealing tables with automatic column spanning1,388MIT
postcode_extractorA simple tool to extract and identify postcodes1,385MIT
oxc-yaml-parserA YAML 1.2 parser that produces a comment-preserving typed AST.1,384MIT
deindentA command line utility and Rust library to format overly-indented text.1,380MIT
findtext_textfileSearch text in text file1,380Apache-2.0
rtoonToken-Oriented Object Notation - A compact, human-readable format for LLM data with 30-60% fewer tokens than JSON1,375MIT
marklessA terminal markdown viewer with image support1,375MIT
mdbook-mdincludeAn mdBook preprocessor for better markdown file inclusion.1,361MIT
hebrew_accentsA library for finding, filtering, and displaying Hebrew accents, specifically focusing on the Tiberian accent system as…1,358MIT OR Apache-2.0
hwpforge-coreFormat-independent Document Object Model for HwpForge1,355MIT OR Apache-2.0
cli-text-reader-onlineA less like CLI text reader1,354AGPL-3.0
rslugA simple, fast, and configurable library to create URL-friendly slugs from strings.1,351MIT
termioA Rust library for styling terminal output with CSS-like syntax1,348MIT
morphormorphor constructs finite-state machines and transducers.1,345Apache-2.0
serenumGenerate string representation for a enum.1,343MIT OR Apache-2.0
parsmMulti-format data processor that understands structured text better than sed or awk. Supports JSON, CSV, YAML, TOML, logfmt, and…1,340MIT
docling-coreCore DoclingDocument data model and serializers for docling.rs (a Rust port of docling).1,337MIT
ai-workbench-libAI Workbench library for file processing, splitting, and model interactions1,330MIT
simplerecordsStrongly typed text-based format for declarative configuration with zero dependencies.1,329AGPL-3.0-or-later
typst-bakeBake Typst templates, fonts, and packages into your Rust binary — use Typst as a self-contained, embedded library1,327MIT OR Apache-2.0
opengrepAdvanced AST-aware code search tool with tree-sitter parsing and AI integration capabilities1,323MIT OR Apache-2.0
memchr-rsFast memchr and memchr2 implementations in Rust1,323MIT
orgflow-tuiA terminal user interface for orgflow - manage notes and tasks with a smooth workflow1,322MIT
asimov-mbox-moduleASIMOV module for Mbox email import.1,319Unlicense
liblevenshteinLevenshtein/Universal Automata for approximate string matching using various dictionary backends1,308Apache-2.0
torudoA terminal-based todo.txt viewer and manager with TUI interface1,308MIT
asimov-maildir-moduleASIMOV module for Maildir email import.1,307Unlicense
schoolmarmGBNF grammar-constrained decoding for LLM inference, ported from llama.cpp1,301MIT OR Apache-2.0
agentforgeA Rust crate for building multi-agentic applications.1,300Apache-2.0
chordsketch-chordproChordPro parser, AST, and transforms1,299MIT
fileaggThe ultimate file aggregation tool! If you've ever needed to consolidate multiple files from a directory into a single file…1,297MIT
chat_messageschat_messages is a lightweight Rust library for creating structured messages in chat systems, including HumanMessage, AiMessage,…1,296Apache-2.0
codetypo-varsSource Code Spelling Correction1,291MIT OR Apache-2.0
bibleA beautiful TUI Bible reader with on-demand translation downloads1,288GPL-2.0-or-later
fzy-tmuxA rewrite of fzy's fzy-tmux script in Rust.1,286GPL-3.0-or-later
citum-serverCitum JSON-RPC server for citation and bibliography processing1,284MIT OR Apache-2.0
conthir-hirContains the core Conthir data structure called the ConthirTree and tools for parser and block authors.1,283Apache-2.0
git2promptgit2prompt is a command-line tool that takes a GitHub repository URL, downloads its contents, and generates a single text file…1,279Apache-2.0
tweet-memoA CLI tool to record Twitter-style short memos in Markdown files1,275MIT
boilerstripLearn site boilerplate selectors from multiple pages and convert HTML to clean Markdown1,272MIT
merge-whitespace-utilsProcedural macros for merging whitespace in const contexts1,270EUPL-1.2
supercatA syntax highlighting alternative to cat1,268MIT
lightgrepA fast, ergonomic grep-like tool in Rust1,268MIT OR Apache-2.0
fencecatWalkdir cat with markdown fenced code output1,262MIT
utf8procRust bindings to the utf8proc library1,256MIT
braillifyRust 기반 크로스플랫폼 한국어 점역 라이브러리1,251Apache-2.0
fx-mistralA library to leverage the Mistral API for OCR and data extraction from PDFs.1,250MIT
pdf-tile-viewerPDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform1,249non-standard
fetaHigh level parsing of metadata from OpenType font files.1,247MIT/Apache-2.0
djr-cliDjot rendering CLI based on the djr crate1,239MIT
blinc_textHigh-quality text rendering for Blinc UI framework1,238Apache-2.0
unicode-writing-scriptThe package provides detection of writing scripts from Unicode codepoints.1,236Apache-2.0 OR MIT
mindforgeA Rust crate for building multi-agentic applications.1,235Apache-2.0
textfsm-coreCore parsing library for TextFSM template-based state machine1,234MIT OR Apache-2.0
hwpforge-blueprintYAML-based style template system for HwpForge (Figma Design Token pattern)1,228MIT OR Apache-2.0
kiloKilo is a small, fast utility crate/library for manipulating strings and generating sourcemaps with all in Magic 🪄1,225MIT
ansi-alignText alignment library with ANSI escape sequence and Unicode support1,225MIT OR Apache-2.0
hydeA CLI to help create and manage markdown files used by static site generators like Jekyll1,224MIT
codelighterA fast error, warning and notes highlighter for Rust1,221MIT
rawk-coreCore library for an AWK interpreter with the goal to be POSIX compatible.1,219MIT
fuzzy-string-distanceFuzzy string distance comparisons1,218MIT OR Apache-2.0
komment-parser-rsExtract dependencies list from comment and create Cargo.toml1,216GPL-3.0-only
sillycodeFast and safe implementation of sillycode parsing and rendering1,216MIT
redirect-stdoutA minimalistic ebook reader1,214AGPL-3.0
unicode-rsA comprehensive Unicode character library for Rust applications with theme support1,212MIT
epubie-libA Rust library for parsing EPUB files1,211MIT
rmbsRemove any fluff, corporate speak, or other bullshit from input text and print the TL;DR essence of what's being said, using the…1,211non-standard
waterui-textText and typography components for WaterUI1,208Apache-2.0 OR MIT
annoNER, coreference resolution, relation extraction, PII detection, and zero-shot entity types1,204MIT OR Apache-2.0
shuck-formatterShell script formatter with configurable style options1,202MIT
zahirscanToken-efficient content compression for AI analysis using probabilistic template mining1,193MIT OR Apache-2.0
varion텍스트 기반 DSL로 구성된 대화 시스템 파싱 라이브러리1,180MIT
rust-top-wordsTop words, used for morse code training, or anything else.1,180MIT OR Apache-2.0
asimov-location-moduleASIMOV module for the current geographical location.1,175Unlicense
jpxJMESPath CLI with 490+ extended functions - a powerful jq alternative1,175MIT OR Apache-2.0
conthirThe Conthir CLI1,173Apache-2.0
markdown-thatRust port of popular markdown-it.js library.1,169MIT
ragzilla-embeddingA Rust library for creating text embeddings using the Gemini API1,167MIT
dewey-decimalSimple wrapper around Dewey Decimal classifications1,166non-standard
latexmlA TeX to XML/HTML/ePub converter: a LaTeXML reimplementation in Rust1,166CC0-1.0
lexxorA fast, extensible, greedy, single-pass text tokenizer for Rust1,165MIT
memtrack-utilsA library with utils for parsing heap tracing files1,162MIT
rust-dogdog - a cat alternative written in rust1,161non-standard
luciferous-case-converterA CLI tool to convert text between different cases1,160MIT
noto-fonts-dlDownload and embed Google Noto fonts at build time with Cargo feature flags. 134 languages/scripts supported. Fonts compressed…1,158MIT OR Apache-2.0
ferogram-parsersTelegram HTML and Markdown entity parsers for ferogram1,157MIT OR Apache-2.0
unicode-simdSIMD-accelerated Unicode validation and transcoding1,156MIT
llmtrim-coreStatic, deterministic LLM prompt/payload compression engine — the zero-LLM-call transform core behind llmtrim. No network, no…1,155MPL-2.0
markdown-translatorA translation library with DeepLX API integration, rate limiting, and smart text chunking1,154MIT
reg_match_macroHelper crate for reg_match1,153non-standard
docling-pdfPDF/image backend for docling.rs: pdfium text extraction + ONNX layout/table/OCR pipeline.1,150MIT
grepsterA simple command-line tool for searching text in files1,148MIT
ducklingA Rust port of Facebook's Duckling library for parsing natural language into structured data1,146BSD-3-Clause
lipilekhikaA transliteration library for Indian Brahmic scripts1,146MIT