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.
glyphweaveforgeConvert Markdown into PDF through an explicit Rust pipeline with minimal and Typst backends.160MIT
cube-drone-marquee-parserReference parser for the Marquee markup language160MPL-2.0
trim_liZero-copy line iterator to trim right trailing spaces and filter empty lines / 过滤空行并修剪行尾空白的零拷贝迭代器159MulanPSL-2.0
sngramSparse n-gram extraction for code search indexing159MIT
oxifont-dbIn-memory indexed font database with CSS Level 4 hybrid query for OxiFont159Apache-2.0
marco-corenom-based Markdown parser, HTML renderer, and intelligence features (highlights, diagnostics, completions) for the Marco editor.159MIT
lindera-rubyA Ruby binding for Lindera.159MIT
scrybe-mcp-serverScrybe MCP server — inbound MCP tools: open/read/section/edit/diff/find/embed/lint159Apache-2.0
translation-rsSafe Rust bindings for Translation.framework — language availability, session workflows, and language recognition on macOS158MIT OR Apache-2.0
cognee-observabilityOpenTelemetry tracing and metrics integration for the cognee pipeline.158MIT OR Apache-2.0
attuned-inferFast, transparent inference of human state axes from natural language158Apache-2.0
legalis-deGerman jurisdiction support for Legalis-RS (BGB, StGB, Grundgesetz)157Apache-2.0
mamoruA blazing-fast Git hook spell checker that flags typos in commit messages using finite state transducers.157MIT
fast_h2mHigh-performance HTML to Markdown converter156MIT
mq-dbMarkdown-specialized embedded database with interval-indexed block storage and hierarchical query support156MIT
philiprehberger-slugUnicode-aware slug generation for URL-safe strings155MIT
hermes-tokenizerStable-Rust byte-level BPE tokenization for Hermes155MIT
opendict-rsUnified Rust reader for StarDict and MDict dictionaries155MIT
open-redact-pdfBrowser-first PDF redaction engine for structured, non-overlay PDF redaction via WebAssembly.155MIT OR Apache-2.0
narashi多言語埋め込みで類似テキストを検出し、より汎用的な表記に統合して表記ゆれを解消するライブラリ・CLI154MIT OR Apache-2.0
lindera-nodejsA Node.js binding for Lindera.154MIT
oghamLLM context engineering SDK: reversible compression, agent-aware rules, token budgets154Apache-2.0
qmd-mcpMCP server for qmd - lightweight SOTA local search engine for AI agents153MIT OR Apache-2.0
figdriverRender text as ASCII-art banners153MIT
nitrite_tantivy_ftsFull-text search support for Nitrite database using Tantivy152Apache-2.0
cognee-visualizationKnowledge-graph visualization helpers for the cognee pipeline.152MIT OR Apache-2.0
aphidA static site generator for blogs and wikis, with wiki-links across both.152MIT OR Apache-2.0
agentroot-mcpModel Context Protocol server for agentroot - AI assistant integration151MIT
markdown-syntaxno_std + alloc Markdown syntax parser and serializer150MIT OR Apache-2.0
holys3-sigv4Indexed regex search for local files and private S3 buckets150MIT OR Apache-2.0
traverzeA utility library and CLI for full-text search built on Tantivy and Lindera.149MIT OR Apache-2.0
hwp2mdHWP/HWPX ↔ Markdown bidirectional converter149GPL-3.0-only
mumfordFormat-aware diff engines for common document types — PDF, Word, Excel, PowerPoint, JSON, plain text, folders149MIT
piece-treePurely functional (immutable) implementation of Piece Tree, inspired by fredbuf149MIT OR Apache-2.0
formatparse-coreCore Rust library for parsing strings using Python format() syntax (no Python bindings)149MIT
flexpdfPDF generation from XML or Rust structures with flexbox layout148MIT OR Apache-2.0
marcliConverts CommonMark Markdown to ANSI-escaped terminal output148MIT
a2a-agents-commonCommon utilities for building A2A Protocol agents148MIT
context-governorCrate-agnostic governed context compaction with receipts, exact fallback references, and recall quality filters148Apache-2.0
mdwright-configConfiguration discovery and TOML resolution for mdwright147MIT OR Apache-2.0
jw-hwp-coreRead-only parser for Hancom HWP 5.0 (binary CFB) and HWPX (OWPML) documents147MIT
lessenceExtract the essence of your logs — compress repetitive lines while preserving all unique information147MIT
tokstream-coreCore tokenizer streaming engine for tokstream146MIT
olgaFour formats, one engine. PDF, DOCX, XLSX, HTML → Markdown and typed JSON. 15–40× faster than equivalent-quality OSS tools, with…146Apache-2.0
embeddEmbedding interfaces + local backends (Candle/HF).146MIT OR Apache-2.0
graphrag-cliModern Terminal User Interface (TUI) for GraphRAG operations146MIT
mdwright-mathrenderMath-renderer compatibility profiles and math-body checking for mdwright146MIT OR Apache-2.0
moine-jaJapanese kana and romaji lattice adapter for moine146MIT OR Apache-2.0
editor-core-diff-viewHeadless diff-view model and projection primitives for editor-core.145MIT OR Apache-2.0
profanite-coreKryptonite for Profanities — lightweight, obfuscation-resistant profanity filter145GPL-3.0-or-later
gremlhA CLI tool to find and fix invisible 'gremlin' characters (homoglyphs, zero-width spaces, Bidi overrides) in source code.145Apache-2.0
gitbook2textA CLI tool to download GitBook pages and convert them to markdown and text145MIT OR Apache-2.0
rust-cantoConvert Chinese characters to Jyutping (粵拼) / Yale romanization (耶魯)145MIT
humfmtErgonomic human-readable formatting toolkit for Rust145MIT
lexa-coreLocal-first hybrid retrieval engine: BM25 + binary-quantized Matryoshka KNN + cross-encoder rerank, in one Rust crate. Pairs with…145MIT OR Apache-2.0
rlm-cliRecursive Language Model (RLM) REPL for Claude Code - handles long-context tasks via chunking and recursive sub-LLM calls145MIT
infinikeyTool that allows programmable keyboards to send arbitrary Unicode characters144GPL-3.0-or-later
moine-zhChinese pinyin adapters for moine144MIT OR Apache-2.0
seagrep-queryIndexed regex search for private S3 buckets144MIT OR Apache-2.0
meonA declarative flat parsing engine for text formats144MIT OR Apache-2.0
clessA less-like terminal pager with tree-sitter syntax highlighting143MIT OR Apache-2.0
lectitoArticle extraction and readability parsing for Lectito.143MPL-2.0
rucoraHigh-performance, type-safe LLM agent framework with built-in tools and multi-provider support143MIT
oxitext-icuICU4X-backed CLDR segmentation and locale-aware collation for OxiText143Apache-2.0
dash-emEnterprise-Grade Em-Dash Removal Library — SIMD-Accelerated String Processing142MIT
checkstream-classifiersML and pattern-based classifiers for toxicity, PII, and prompt injection detection142Apache-2.0
rosetta-aisp-llmLLM fallback for AISP conversion using Claude SDK - extends rosetta-aisp with AI-powered conversion142MIT
xergUltra-fast grep implementation in Rust - built for maximum speed with direct output and parallel processing141MIT
panini-lang-macroProcedural macros for the Panini linguistic feature extraction framework141MIT
unifast-bindings-nodeHigh-performance Markdown/MDX compiler141MIT
unifast-cliHigh-performance Markdown/MDX compiler141MIT
shiplog-cluster-llmLLM-assisted workstream clustering with OpenAI-compatible backends and repo fallback.141MIT OR Apache-2.0
engram-ingestMultimodal artifact ingestion and OCR pipeline for Engram140Apache-2.0
harness-rs-redactPII detection + redaction (label / mask / hash / block) for harness-rs. Regex detectors with checksum validators (Luhn),…140MIT OR Apache-2.0
fxtranslateRust reimplementation of the Firefox Translations inference engine, validated against the C++ translator-cli.139MPL-2.0
quick-quiz-generatorgenerate interactive quizzes blazingly fast, right in your terminal139GPL-3.0-or-later
mecab-ko-dict-validator한국어 형태소 사전 검증 도구 - CSV 형식 검증, 품사 체계 검사139MIT OR Apache-2.0
oxitext-sdfSigned-distance-field glyph atlas generation for OxiText139Apache-2.0
sup-xml-treeIdiomatic Rust tree types and string dictionary139non-standard
finetype-cliCLI for FineType semantic type classification139MIT
tokmat-polarsStandalone Polars integration crate for tokmat139MIT
tokenjuiceRule-driven tool-output compression. JSON-overlay rules strip noise and keep signal before output enters an LLM context window.138MIT
dw2mdCrawl a DeepWiki repository and compile all pages into a single, LLM-friendly markdown file138MIT
syncopate-machineA tiny Rust transformer for game NPC/action chat, powered by Burn.138MIT
unifast-bindings-wasmHigh-performance Markdown/MDX compiler138MIT
agent-book-translateA powerful LLM-driven agentic EPUB book translator with robust progress monitoring and recovery138MIT
herosal-coreSAL Core - Core utilities including text processing, networking, and HeroScript configuration language137Apache-2.0
oxidize-htmlA backend-agnostic HTML parser, style engine, layout engine, and painter. Emits flat draw commands with no UI framework…137MIT
relon-unicodeLeaf Unicode tables, case-folding / normalization algorithms, and the glob matcher shared across Relon crates.136Apache-2.0
talon-coreCore retrieval engine for Talon: hybrid search (BM25 + semantic + reranker), indexing, and graph-aware ranking over markdown…136MIT
rust-sanitizeDeterministic one-way data sanitization engine136Apache-2.0
colorful-parseStructural prose parser (logos lexer + sentence segmenter): a Parser adapter.135Apache-2.0
prompting-press-coreFFI-free engine kernel for Prompting Press: typed, versioned, variant-aware prompt templates.135MPL-2.0
memory-treeHierarchical, summary-tree memory store for AI agents. Chunks external data (emails, scrapes, docs) into bounded markdown…134MIT
mos-fontsFont discovery, shaping, and metrics for Mosaic (manifest §22.1).134MIT AND OFL-1.1
spdf-ocrOCR engine trait + HTTP and Tesseract implementations.134MIT
fileslugFilename-aware slug generator — slugifies file names (preserving extensions, dotfiles, version numbers) and arbitrary text134BSD-3-Clause
parsitextHigh-performance Persian (Farsi) text processing engine for Rust — normalization, tokenization, entity recognition.134Apache-2.0
legalis-usUnited States jurisdiction support for Legalis-RS (Common Law)134Apache-2.0
sqlitepipeA simple tool for piping the output of a command into sqlite databases.134MIT
lint-aiSemantic wiki and docs linting for contradictions, stale claims, orphan pages, and missing cross-references134Apache-2.0
iriqIRI/URL extraction, normalization, and shape clustering.134MIT
burgertocowCLI for burgertocow: reverse-engineers diffs on rendered minijinja templates back into template or variable changes.134MIT
asciidoc-html5HTML5 renderer for AsciiDoc, compatible with Asciidoctor's html5 backend133MIT OR Apache-2.0
provA self-describing plaintext workspace: structure lives in documents' own embedded metadata.133MIT OR Apache-2.0
mecrab-word2vecHigh-performance Word2Vec implementation with Hogwild! parallelization for MeCrab133MIT OR Apache-2.0
cube-drone-marquee-html-rendererReference static HTML renderer for the Marquee markup language133MPL-2.0
jntajisA Rust port of jntajis-python providing character transliteration functionality for Japanese text processing132BSD-3-Clause
dictx-coreCore data types and query models for DictX terminal dictionary.132MIT
spdf-pdfPdfEngine trait + PDFium-backed implementation.131MIT
ripsedBulk find-and-replace engine — regex, literal, multi-file, atomic writes131MIT OR Apache-2.0
spdf-convertShell out to LibreOffice / ImageMagick for non-PDF inputs.130MIT
almAmy's Lightweight Markup language130MIT OR Apache-2.0
seagrep-indexIndexed regex search for private S3 buckets130MIT OR Apache-2.0
seagrep-s3Indexed regex search for private S3 buckets130MIT OR Apache-2.0
markplus_coreUniversal Markdown - AST (JSON) compiler for the MarkPlus ecosystem129Apache-2.0
mdansiA blazing-fast Markdown-to-ANSI terminal renderer with built-in syntax highlighting129MIT OR Apache-2.0
marknestMarkdown workspace analyzer and PDF converter CLI129MIT
pretextNative Unicode text preparation and paragraph layout engine for Pretext.129MIT
legalis-frFrench jurisdiction support for Legalis-RS (Code civil, Code de commerce, Code du travail)129Apache-2.0
sparkdownFast, zero-dependency CommonMark 0.31.2 parser (100% conformant, byte-identical to cmark) with opt-in GFM + extensions…129MIT
holys3-indexIndexed regex search for local files and private S3 buckets129MIT OR Apache-2.0
mdbook-replacemdBook preprocessor that simply replaces text128MIT
filler-removeRegex-based filler word and stutter removal from transcribed speech128MIT
spdf-outputJSON and text output formatters.128MIT
yore-cliFast document indexer for finding duplicates and searching content128MIT
aethellibComposable text generation primitives over target-specific TOML corpora with provenance tracking.128Apache-2.0
libdictensteinHigh-performance dictionary data structures (trie, DAWG, double-array trie, suffix automaton, lock-free durable persistent ART)…128Apache-2.0
rtl_isolate_fixPlain-text RTL/LTR technical-token isolation using Unicode bidi isolates (LRI/PDI), with URL/email exclusions.127MIT OR Apache-2.0
autonomo-arabic-reshaperArabic text shaper + visual RTL reverser tailored for game modding (RimWorld, Unity LTR UIs). Handles tags, escapes, entities,…127MIT
prompt-echoDetect Whisper prompt-regurgitation hallucination on silent audio127MIT
neco-wrapWord wrap engine with pluggable line-breaking and character-width policies127MIT
pubmed-formatterCitation export and markdown conversion for PubMed and PMC articles127MIT
fuzzydate-cliCommand line interface to the fuzzydate library127MIT
recast-mcpModel Context Protocol server for recast — exposes safe, atomic, multi-file rewrites to MCP-aware AI agents (Claude Desktop,…127MIT
holys3-s3Indexed regex search for local files and private S3 buckets127MIT OR Apache-2.0
logdrain-cliCommand-line log-template miner (ships the `logdrain` binary)127Apache-2.0 OR MIT
colorful-lexiconClosed-class function-word lexicon: a Lexicon adapter for colorful-language.127Apache-2.0
asr-dedupDeduplication strategies for chunked/sliding-window ASR transcription126MIT
joyfulGenerate delightful, random word combinations - Rust port of the joyful TypeScript library126ISC
marki-parseA fast, zero-copy CommonMark parser with SIMD-accelerated scanning126MIT
ucp-cliCommand-line interface for Unified Content Protocol126MIT
spdf-projectionSpatial grid projection — the algorithmic core of spdf.125MIT
kkachiHigh-performance, zero-copy library for optimizing language model prompts and programs125AGPL-3.0-or-later
gazuPandoc filter: converts Mermaid code blocks to SVG via sekien125MIT OR Apache-2.0
sup-xml-coreSafe Rust core: error types, character primitives, encoding utilities124non-standard
bistun-lmsA thread-safe capability engine for resolving BCP 47 language tags into actionable rendering and parsing properties…123GPL-3.0-or-later
tesseract-55-rsSafe Rust bindings for Tesseract OCR 5.5 with built-in compilation of Tesseract + Leptonica. Exposes full word-level hierarchy…123MIT
inputx-wubiSelf-developed Wubi 86 encoder, dictionary, and dataset — zero-dependency, self-built finite-state index (inputx-fsa),…123MIT OR Apache-2.0
encsniffDetect common non-UTF-8 text encodings from byte-perfect signatures (UTF-8 BOM, UTF-16 BOMs, UTF-7)123MIT
naturallanguageSafe Rust bindings for Apple's NaturalLanguage framework — language detection, tokenization, tagging, embeddings, gazetteers, and…123MIT OR Apache-2.0
chk_defacedDetect 'defaced' documents: verify the coherence of the fonts used to render text (PDF, DOCX, HTML+CSS) and build a JSON index of…123AGPL-3.0-only
okqA fast, deterministic CLI for searching and navigating Open Knowledge Format (OKF) document bundles — for humans and AI agents.123Apache-2.0
pdfvecHigh-performance PDF text extraction library for vectorization pipelines122MIT OR Apache-2.0
truthlensAI hallucination detector — formally verified trust scoring for LLM outputs122Apache-2.0
dubsThemed name generator — like haikunator, but with categories122MIT
avocado-cliCLI tool for AvocadoDB - deterministic context compilation for AI agents122MIT
normyUltra-fast, zero-copy text normalization for Rust NLP pipelines & tokenizers122MIT OR Apache-2.0
pluck-clipluck CLI — symbol-aware code reading for terminals and non-MCP environments. Drop-in replacement for cat/grep with a raw…122MIT
typf-render-colorColor glyph renderer for Typf (COLR v0/v1, SVG, sbix/CBDT bitmap)121Apache-2.0
chem-name-resolverPure-Rust IUPAC chemical name resolver → SMILES / molecular graph. WASM-compatible.121MIT OR Apache-2.0
papaganFast, small-binary language detection with opt-in language packs121MIT OR Apache-2.0
cognee-libCognee — an AI-memory pipeline that turns raw data into queryable knowledge graphs (umbrella crate).120MIT OR Apache-2.0
inputx-scoringProbability-native candidate scoring primitive — Bayesian score = log_prior + log_likelihood, Q4 fixed-point. The schema any IME…120MIT OR Apache-2.0
popsam-coreCore library for AI-assisted selection of semantically representative texts120MIT
avocado-serverHTTP server for AvocadoDB - deterministic context compilation for AI agents119MIT
tesseract5-rsHigh-level Rust OCR library built on top of tesseract-rs (Tesseract 5.5 + Leptonica 1.85). Provides ergonomic access to…119MIT
org-tools-coreCore library for the org CLI suite — org-mode linting, formatting, document model119GPL-3.0-or-later
sed-rsA GNU-compatible sed implementation in Rust, powered by sd's regex engine119MIT OR Apache-2.0
computer-says-noLocal embedding service for text classification using ONNX models118Apache-2.0
faker-rustA high-performance, locale-aware fake data generator for Rust117MIT
genpdf-chineseUser-friendly PDF generator written in pure Rust117Apache-2.0 OR MIT
use-caseComposable string casing primitives for RustUse.117MIT OR Apache-2.0
oxifont-adapter-nativeOxiFont native OS font adapter (CoreText / DirectWrite)117Apache-2.0
mecrab-builderSemantic dictionary builder for MeCrab - Wikidata/Wikipedia pipeline116MIT OR Apache-2.0
wicketWikipedia corpus knowledge extractor.116MIT
use-id-slugComposable human-readable slug primitives for RustUse115MIT OR Apache-2.0
lontarComprehensive document generation library for Rust — write once, render everywhere.115MIT OR Apache-2.0
mediyapA library for decoding medical terminology into plain English115MIT
ogexA regex engine with unified syntax for named groups and backreferences115MPL-2.0
navy-swashFont introspection, complex text shaping and glyph rendering.115Apache-2.0 OR MIT
carmineA rouge-compatible syntax-highlighting engine: runs rule tables extracted from Ruby's rouge lexers and emits byte-identical HTML114MIT OR Apache-2.0
vespeText as a Canvas for LLM Collaboration and Automation114non-standard
abreShorten repetitive text for display. Pipe lines in, get disambiguated lines out.114MIT
rustixmlNative iXML (Invisible XML) parser with left-recursion support - 76.9% spec conformance, works in Rust and WebAssembly114MIT OR Apache-2.0
checkstream-policyYAML-based policy engine for LLM safety rules, triggers, and actions114Apache-2.0
checkstream-telemetryHash-chained audit trail and Prometheus metrics for CheckStream114Apache-2.0
moine-cliCommand line utilities for moine validation114MIT OR Apache-2.0
iso-7064A Rust implementation of ISO/IEC 7064:2003 Check character systems114Apache-2.0
mat-o-viewerA modern terminal file viewer combining cat, less, and grep with syntax highlighting and markdown rendering113MIT
rawgrepGrep at the speed of raw disk113MIT
mos-layoutInline, block, and page layout for Mosaic (manifest §6 stages 5–7, §22, §33).113MIT
legalis-sgSingapore jurisdiction support for Legalis-RS (Companies Act, Employment Act, PDPA, Consumer Protection)113Apache-2.0
rmeowA command line tool that aims to be a replacement for cat/bat with better highlighting112MIT
adocCommand-line AsciiDoc to HTML5 converter (the `adoc` command)112MIT OR Apache-2.0
atrepAtrep extensible semantic markup: parser, dendron (AST), dialektoi, kanonizo, litosis112MIT OR Apache-2.0
mdbook-inplace-notesAn mdbook preprocessor for inline notes with CSS hover popovers112MIT
nysiisA fast NYSIIS (New York State Identification and Intelligence System) phonetic encoding library.112MIT
cognee-loggingStructured logging and tracing setup for the cognee AI-memory pipeline.112MIT OR Apache-2.0
nexo-sanitizeCSS/URL sanitisation primitives for nexo microapps — guards against injection in operator-supplied colour + image-URL fields.112MIT OR Apache-2.0