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.
cerberustFast Rust guardrails for LLM input/output — composable scanners (PII, secrets, prompt-injection) and streaming middleware.494MIT OR Apache-2.0
copybook-lexerCOBOL copybook lexical analysis and tokenization primitives.493AGPL-3.0-or-later
prosesmasher-domain-typesInternal domain types crate for the prosesmasher workspace. Published to support the workspace dependency graph.491MIT
spoor-coreDeterministic, embeddable document parsing engine for LLM-friendly output490MIT
ucm-engineTransformation engine for the Unified Content Model489MIT
anda_hippocampus🧠 Anda Hippocampus (海马体) — Autonomous Graph Memory for AI Agents489Apache-2.0
tiptap-rusty-parserFast schema-agnostic parser and manipulator for Tiptap/ProseMirror JSONContent documents488MIT
owl2shaclA CLI tool that tries to convert simple OWL ontologies into SHACL shapes.
OWL ontologies define logical relationships.
…487AGPL-3.0-or-later
anno-evalEvaluation harnesses, datasets, and muxer-backed sampling for anno487MIT OR Apache-2.0
nodedb-ftsShared full-text search engine for NodeDB — inverted index, BM25 scoring, analyzers, fuzzy matching486Apache-2.0
unimorph-coreCore library for UniMorph morphological data483Apache-2.0
rtb-redactFree-form secret redaction for log lines, telemetry events, and diagnostic surfaces. Part of the phpboyscout Rust toolkit.482MIT
asimov-qdrant-moduleASIMOV module for indexing knowledge using the Qdrant vector database.480Unlicense
triblespace-searchContent-addressed BM25 + HNSW indexes on top of triblespace piles.479MIT OR Apache-2.0
oxifont-webfontPure Rust WOFF1/WOFF2 decoder for OxiFont (oxiarc-deflate + oxiarc-brotli)479Apache-2.0
zenbase-llmlLightweight Language Markup Language - converts data structures to XML-like markup478MIT
semantic-memoryLocal-first hybrid semantic search (SQLite + FTS5 + usearch 2.25) with bitemporal truth and typed receipts477Apache-2.0
herolib-webWeb utilities for herolib - HTML/Markdown processing and web scraping477Apache-2.0
lopdf-parangA fork of lopdf optimized for PDF text extraction — lazy streams, O(1) object slicing, zlib-rs.477MIT
md-tmplLightweight template engine for .tmpl.md prompt files with typed frontmatter477Apache-2.0 OR MIT
turbo-html2pdf-coreNative HTML/CSS-to-PDF engine with a Jinja-compatible templating DSL (core crate)477MIT
readmdictA Rust implementation for reading MDict dictionary files (.mdx format)476MIT
justpdf-corePure Rust PDF engine — parsing, writing, compression, text extraction, encryption, digital signatures476MIT OR Apache-2.0
burgertocow-libReverse-engineers a diff on a rendered minijinja template back into template-level and variable-level changes via shadow…475MIT
rucora-coreCore abstractions and types for the rucora LLM agent framework474MIT
laurusUnified search library for lexical, vector, and semantic retrieval473MIT
langidentify-models-lite-bLite embedded model data (part B: other scripts) for the langidentify language detection library471Apache-2.0
rutleRob's Universal Text Layout Engine: a rendering-agnostic structured editor and layout core for tdoc::Document471MIT
langidentify-models-lite-aLite embedded model data (part A: European Latin) for the langidentify language detection library469Apache-2.0
stringfyBrazilian-focused string manipulation library with CPF/CNPJ validation and formatting467MIT OR Apache-2.0
unifast-coreHigh-performance Markdown/MDX compiler466MIT
asimov-imessage-moduleASIMOV module for importing iMessage chats.462Unlicense
ja-furigana-cliCLI and HTTP server for ja-furigana — Japanese ruby annotation. Installs the `furigana` binary.461MIT
ripsed-jsonAgent/JSON interface for ripsed — request/response schema, auto-detection461MIT OR Apache-2.0
markdown-org-extractCLI utility for extracting tasks from markdown files with Emacs Org-mode support461MIT
ripsed-fsFile system layer for ripsed — discovery, reading, atomic writes461MIT OR Apache-2.0
typst-batchTypst helper library for batch processing — friendly API, shared resources, virtual files, customizable diagnostics460MIT
usfm3Error-tolerant USFM 3.x parser with USJ, USX, and USFM output460MIT
dongler-coreRust-native PDF and document extraction core for Markdown, LaTeX, and JSON output.458MIT
asimov-snapshot-cliASIMOV Snapshot Command-Line Interface (CLI)456Unlicense
obadgenGenerates (aka "bakes") basic Open Badge annotated images (lib & CLI-tool).456AGPL-3.0-or-later
fontheight-cliFind out the vertical extents your font reaches on shaped words455Apache-2.0
mentions-hashtagsExtracts @mentions and #hashtags from text (like social media descriptions). Built in safe, fast, idiomatic Rust using regex.454MIT
mudssky_utilsA comprehensive Rust utility library providing common functionality for everyday programming tasks454MIT
mdvault-coreCore library for mdvault - markdown vault management453MIT
semtree-coreCore types for semtree: Language, Span, Node, Chunk452MIT
ferroniPure-Rust Oniguruma regex engine with SIMD-accelerated search451BSD-2-Clause
lexime-trieA char-wise Double-Array Trie with zero dependencies451MIT
yamcYet Another Markdown Converter - A fast and feature-rich markdown to HTML and PDF converter450MIT OR Apache-2.0
dmc-diagnosticShared diagnostic codes and source metadata for the dmc MDX compiler450MIT
lssg-char-readerA simple streaming character reader useful for parsing450MIT
prosesmasher-ports-outbound-traitsInternal outbound port traits crate for the prosesmasher workspace. Published to support the workspace dependency graph.449MIT
md-forgeA blazingly fast, lightweight Markdown to HTML converter built entirely in Rust446MIT
tokmatStandalone high-performance Canadian address parsing engine core446MIT
suscCompiler for the SUS Hardware Design Language439GPL-3.0-or-later
sansaccentConvertit les chaînes françaises en slugs URL-friendly en supprimant accents et caractères spéciaux439MIT OR Apache-2.0
varnaVarna — multilingual language engine: phoneme inventories, G2P rules, scripts, grammar, and lexicon for 50+ languages439GPL-3.0-only
japanese-codepointsA high-performance Rust library for Japanese character validation and code point handling based on JIS standards438MIT OR Apache-2.0
dioxus-mdxMDX parsing and rendering components for Dioxus438MIT
chafA CLI filter tool that removes lines based on logical conditions using AND, OR, NOT, and parentheses.438MIT OR Apache-2.0
lexepubHigh-performance streaming EPUB parser and extractor for Rust, WASM, and C/C++.436Apache-2.0
num2words2-coreNumber-to-words conversion for 120+ languages (Rust port of num2words). 42 -> forty-two.436MIT OR Apache-2.0
flash_rerankCore reranking engine — cross-encoder and ColBERT inference via ONNX Runtime435AGPL-3.0-or-later
yekdastA utility library for normalizing and cleaning up Persian (Farsi) text.435MIT
nixdocParser for Nixdoc documentation comments433MPL-2.0
pdf_semanticSemantic PDF layout model construction for document comparison and diffing.433MIT
trie_hard_rsFast, memory-efficient Trie (prefix tree) implementation with autocomplete support - Rust implementation432MIT OR Apache-2.0
tateStructured diff, patch algebra, and sheaf-pushout merge for tree-shaped data430MIT
text-document-cliCLI for text-document429MPL-2.0
json-carverDigital forensics tool that reads (carves) JSON strings from a dump. Think of it
as a more accurate and faster replacement for…428MIT OR Apache-2.0
par-term-fontsFont management and text shaping for par-term terminal emulator428MIT
enderecobr_rsEsta biblioteca tem por objetivo prover de funções utilizadas para padronizar endereços brasileiros, afim de facilitar…427MIT
mdriverStreaming markdown printer for the terminal with syntax highlighting426MIT
bit-parallel-searchBlazing fast string search using bit-parallel algorithms - up to 8x faster than naive search426MIT OR Apache-2.0
blazegraph-ioParse PDFs into semantic document graphs with bounding boxes. Built for GraphRAG.426MIT OR Apache-2.0
zpl_toolchain_cliCommand-line interface for parsing, validating, formatting, and printing ZPL II label code (part of the zpl-toolchain project)424MIT OR Apache-2.0
triplets-coreCore types, traits, and algorithms for the triplets data pipeline framework.423MIT OR Apache-2.0
namesakeA CLI tool and library to generate names by combining words.422MIT
pdfluent-extractPDF content extraction: images, text with positions, and full-text search422non-standard
polymathyTurn search results into answers - a web service that fetches, chunks, and returns semantic content from search queries421GPL-3.0-only
cjclassifierClassify ideograph text as Chinese Simplified, Chinese Traditional, or Japanese using a statistical model421Apache-2.0
anno-metricsShared evaluation/analysis primitives for anno (metrics + cluster encoders)421MIT OR Apache-2.0
zettel-clicli app for Luhmann-style Zettelkasten management420MIT
terminal_toolsPower-Terminal TUI - fuzzy file and text finder, process manager, git browser, and more418MIT
tiktokenxA high-performance Rust implementation of OpenAI's tiktoken library418MIT
yuru-coreCore fuzzy matching and ranking library for Yuru418MIT OR Apache-2.0
promptrsA framework for building composable agentic workflows417LGPL-3.0
smart-formatComposable, zero-allocation Display formatting combinators for Rust.417MIT/Apache-2.0
langidentify-models-liteLite embedded model data for the langidentify language detection library416Apache-2.0
satchA high-performance Rust implementation of picomatch/micromatch pattern matching412MIT
py-import-helperOrganize Python imports automatically - sorts and groups them according to PEP 8, perfect for code generation projects412MIT
ducaSearch and read Dante's Divine Comedy from your terminal412MIT
windancerAn org-mode toolkit, including parser, renderer.410GPL-3.0
dmc-lexerMDX, JSX, and GFM tokenizer for the dmc compiler410MIT
mecab-ko한국어 형태소 분석기 - MeCab-Ko의 순수 Rust 구현410MIT OR Apache-2.0
promptyPrompty is an asset class and format for LLM prompts410MIT
ucl-parserParser for the Unified Content Language (UCL)409MIT
archelon-coreRenamed to sapphire-journal / sapphire-journal-core. Markdown-based task and note manager that keeps your data alive as plain…408MIT OR Apache-2.0
siSI and IEC prefixes406Apache-2.0 OR MIT
ranked-searcherSearch inside text files using tf-idf formula, showing the most relevant search at the top406MIT
argus-redact-corePII detection and redaction primitives — pure Rust core406Apache-2.0
undocxDOCX to Markdown converter written in Rust406MIT
oxipdf-shapingText shaping and font provider for the oxipdf PDF engine405MIT OR Apache-2.0
llm-json-repairClean and parse JSON emitted by LLMs. Strips markdown fences, trailing commas, and surrounding prose so serde_json::from_str…405MIT OR Apache-2.0
vectorize-rsFast local text embeddings for Rust400Apache-2.0
spoor-cliCLI adapter for the spoor document parsing engine399MIT
fusefilesConcatenate a directory full of files into a single prompt for use with LLMs398Apache-2.0
html2text-cliRender HTML as plain text.398MIT
sanitize-piiDetect and mask personally identifiable information (PII) in strings397MIT
iword-rsHigh-speed keyword search — Rust implementation of iWord397MIT
sql_docsA crate for parsing comments from sql files and using them for documentation generation394GPL-3.0
bpe-matchA pattern matching library for BPE tokenization, intended to replace regex-based approaches.393MIT OR Apache-2.0
chunkshop-rsStandalone ingest-to-pgvector: source -> chunker -> embedder -> extractor -> table. int8 BGE by default; bakeoff matrix evaluator…392MIT
carta-astDocument model (AST) and its JSON serialization.391AGPL-3.0-only
docxide-templateType-safe .docx template engine — generate Rust structs from Word templates with {placeholder} patterns391MIT
superbook-pdfHigh-quality PDF converter for scanned books with AI enhancement, deskew correction, and Japanese OCR390AGPL-3.0
rustyclaw-coreCore library for RustyClaw — config, gateway protocol, secrets, tools, and shared types390MIT
jtool-grepnotebook-specific grep tool for jtool390MIT OR Apache-2.0
trumpSpawn a background thread that prints a Donald Trump quote every 10 seconds.389MIT
symbi-invis-stripStrip invisible / steganographic Unicode code points from strings before they reach a knowledge store, a journal, or a prompt.388Apache-2.0
tale-ndjsonA tail-compatible tool for pretty-printing ndjson files, especially logs.388Parity-7.0.0
mq-docsDocumentation generator for mq functions and macros387MIT
geoff-contentMarkdown parsing, TOML frontmatter extraction, and triple generation for Geoff386MIT
nltk-metricsRust port of NLTK's metrics: string distance metrics and inter-annotator agreement coefficients386Apache-2.0
flowmarkA Markdown auto-formatter for clean diffs and semantic line breaks384MIT
heyiwei何意味384MIT
bamboo-coreVietnamese input method engine written in Rust384MIT
mnem-embed-providersEmbedding-provider adapters for mnem (OpenAI, Ollama). Sync, TLS-via-rustls, tokio-free.383Apache-2.0
format_manyExtended format_many! macro which allows formatting with variable number of argument inside one macro call383MIT
llmprogramA Rust library that provides a structured and powerful way to create and run programs that use Large Language Models (LLMs). It…382MIT
avocado-coreCore engine for AvocadoDB - deterministic context compilation for AI agents381MIT
decollCommand-line interface for blazing-fast locale-aware sorting using decollate380MIT
ratel-ai-coreTool and skill retrieval for AI agents — selectable BM25, dense (semantic), or hybrid search over catalogs. Core of the Ratel…380Apache-2.0
carta-coreShared conversion options, error types, and text/attribute helpers.378AGPL-3.0-only
rhema_contracts_chirhoShared type-level contracts, newtypes, DTOs, and trait definitions for the Rhema Chirho engine378GPL-2.0-or-later
lexirLexical scoring over postings lists.377MIT OR Apache-2.0
bolivar-corePDF content extraction library377MIT
oxifont-discoveryPure Rust OS font-directory discovery for OxiFont376Apache-2.0
slack-markdown-converterA Rust library for converting standard Markdown to Slack mrkdwn format.375MIT
webtools-coreShared primitives: compression, token budgeting, and reference-style URLs375MIT
mdbook-exercisesAn mdBook preprocessor for interactive exercises with hints, solutions, and test execution375MIT OR Apache-2.0
ah-ah-ahVUN token! TWO tokens! Count all the beautiful tokens ... offline! Ah-ah-ah!374Apache-2.0 OR MIT
markdowndownA Rust library for acquiring markdown from URLs with smart handling372MIT
vecgrepSemantic grep — like ripgrep, but with vector search370MIT
pulldown-cmark-to-flowedConvert Markdown to Plain Text with format=flowed369EUPL-1.2
checkstream-coreCore types, token buffer, and error handling for CheckStream guardrail platform369Apache-2.0
langidentifyFast, high-accuracy language detection for Rust. Uses ngram classification augmented with a topwords signal for improved…367Apache-2.0
oxipdf-layoutSpatial layout engine for the oxipdf PDF engine366MIT OR Apache-2.0
mdrA lightweight Markdown viewer with live reload and multiple rendering backends366MIT
hwarangFast HWP document text extractor366MIT
tiny-grepA simple grep-like text search utility written in Rust366MIT
cognee-utilsShared utilities — deterministic IDs, hashing, and config helpers — for the cognee pipeline.366MIT OR Apache-2.0
jag-textText layout and editing utilities for jag365MIT
kevy-textDictionary-free full-text search core: CJK bigram tokenizer, inverted segments, BM25 scoring.365Apache-2.0 OR MIT
miku_best_friend_printerContains a MikuPrinter that can produce an ASCII art of Miku - your best friend - from the music video 'Monitoring (Best Friend…364MIT
dm2xcodDOCX to Markdown converter written in Rust360MIT
rushdown-metaMeta(YAML frontmatter) extension for rushdown markdown parser360MIT
deobfuscateMulti-pass text deobfuscation and encoding-evasion detector for LLM security pipelines.359MIT
rtranslateA simple, dependency-free Rust wrapper for Google Translate public web API357MIT
diff_coreSemantic PDF comparison engine for matching document blocks and reporting meaningful changes.357MIT
oxifont-adapter-purePure Rust FontDatabase adapter for OxiFont (composes discovery + parser)357Apache-2.0
lreRust bindings for the regular expression library from QuickJS356MIT
widest-lineFind the widest line in a string with proper Unicode and ANSI escape code support355MIT OR Apache-2.0
diff_reportStable JSON, Markdown, HTML, and AI-review reports for semantic PDF comparison.355MIT
mq-mcpMarkdown Query - MCP server implementation355MIT
webshiftDenoised web search library — fetch, clean, and rerank web content for AI agents.354MIT
dmc-parserTyped AST parser for the dmc MDX compiler353MIT
langmailEmail preprocessing for LLMs353MIT OR Apache-2.0
bytediffA bytearray diff353MIT
cold-stringA 1-word SSO string that saves up to 24 bytes over String.352MIT OR Apache-2.0
mdbook-tikzmdBook preprocessor that renders TikZ and tikzcd diagrams to inline SVG351MIT
atheneumAgent coordination graph database - episodic and semantic memory for multi-agent workflows351GPL-3.0-only
imekitA cross-platform Rust library for IME (Input Method Engine) integration using native protocols350MIT OR Apache-2.0
dtxt-detectRust library for dangerous text detection, optimized for high speeds.350MIT
pdf-rsA PDF parsing library written in Rust349Apache-2.0
laurus-servergRPC server for the Laurus search engine349MIT
zer-compareFellegi-Sunter field comparison, similarity functions, and EM scoring for zer348Apache-2.0
spdf-typesCore types for the spdf workspace: TextItem, ParsedPage, ParseResult, ParseConfig.347MIT
mq-testTest runner for mq345MIT
jc-adfPure markdown <-> Atlassian Document Format (ADF) converter. Lossless via an `adf:<type>` fenced-block escape hatch.344MIT
regex_ansiANSI escape sequence regular expression (Rust port of ansi-regex behavior)344MIT
onde-mistralrs-metal-compileFast, flexible LLM inference.343MIT
carta-writersOutput-format writers: render the document model to a target format's text.340AGPL-3.0-only
ix-embeddingsShared embedding infrastructure for Ixchel with pluggable providers339MIT
md-tmpl-coreCore template engine for md-tmpl — parsing, compilation, and rendering339Apache-2.0 OR MIT
semtree-embedEmbedding trait and backends (fastembed, openai)338MIT
ascfixAutomatic ASCII diagram repair tool for Markdown files337MIT
casefoldCompact Unicode simple case-folding via a paged bitmap + run-length encoding (≈1 KB table).336MIT
mdvsA database of markdown documents — schema validation and semantic search336MIT
fastgrepFast parallel grep with SIMD-accelerated search and trigram indexing334MIT OR Apache-2.0
syntaxfmtA derive macro-based library for flexible syntax tree formatting with pretty printing support.334MIT OR Apache-2.0
carta-readersInput-format readers: parse a source format's text into the document model.334AGPL-3.0-only
harfshapedfaGlue functionality between skrifa & harfrust332Apache-2.0
emoji-removerA fast command-line tool to remove emojis from source code files331MIT
qjA fast, jq-compatible JSON processor powered by simdjson331MIT
mdbook-termlinkmdBook preprocessor that auto-links glossary terms throughout documentation331MIT
leakguardFast, zero-dependency redaction of secrets and PII (emails, credit cards, IPs, JWTs, API keys, and more) from text and logs.328MIT OR Apache-2.0
atomr-agents-ingestDocument loaders, text splitters, and CachedEmbedder for atomr-agents.328Apache-2.0
kotoba-formatterKotoba Code Formatter - Formats .kotoba files with consistent style327MIT OR Apache-2.0
oxifontPure Rust font discovery + parsing (OxiFont facade crate)327Apache-2.0