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.
fasttextembedFast, dependency-free text embeddings (BAAI/bge-small-en-v1.5) in pure C56MIT
legalis-myMalaysia jurisdiction support for Legalis-RS - Malaysian legal system with Common Law + Islamic Law hybrid, PDPA 2010, Companies…56Apache-2.0
legalis-mxMexican law library - Federal Civil Code, CLT, LFPDPPP, Tax Code, Corporate Law56Apache-2.0
observatory-coreNormalization core for a translation data layer: content-addressed string atoms and observations.56MIT OR Apache-2.0
libplcdocxA robust Rust framework for placeholder replacement in DOCX files56MIT
fop-cliCommand-line interface for Apache FOP - XSL-FO to PDF converter56Apache-2.0
mdcorePortable markdown core for awesome-md: CommonMark + GFM parse → owned AST → pluggable renderers.56MIT OR Apache-2.0
weavrClaude Code transcript exporter — beautiful, self-contained HTML and Markdown56MIT
kdl-xmlXML<->KDL conversion55MIT OR Apache-2.0
rustocrHigh-performance Rust CLI for EasyOCR with 80+ language support, featuring server mode and batch processing. Fastly Built by…55Apache-2.0
tok3niz3r-trainerTrainer for byte-level BPE tokenizers: learns a vocabulary and merge table from a text corpus. The training half of tok3niz3r.55MIT
pii-maskerRust port of the HydroXai PII masker with a library API and CLI.55MIT
amdmRust client for amdm.ru with Russian lyrics stress marking and meter analysis55MIT
colorful-lspLanguage server emitting part-of-speech semantic tokens for English prose.55Apache-2.0
jotsJot Syntax 1.0 RC5 parser (https://jotsyntax.org)55MIT OR Apache-2.0
mdbook-tsitterAn mdBook preprocessor that highlights fenced code blocks with tree-sitter, for any language with a tree-sitter grammar.55MIT OR Apache-2.0
colorful-cliColorize English prose by part of speech in the terminal (ANSI).55Apache-2.0
c2pa-text-bindingC2PA soft binding and content fingerprinting for text assets (watermark + fingerprint family)55MIT OR Apache-2.0
glossiaEncode binary data (BIP39 mnemonics, keys, arbitrary payloads) into grammatically correct, human-readable natural language55MIT OR Apache-2.0
tftio-orgTyped org-mode AST and parser54MIT
folio-pdfA comprehensive PDF library for Rust54MIT OR Apache-2.0
cosyA parser for Cosense/Scrapbox markup syntax that produces a typed AST54MIT
hanzo-audioHanzo Engine - fast, flexible LLM inference engine written in Rust.53MIT
stemma-cliApply approved worklists to existing DOCX files as native tracked changes, with item outcomes and audit evidence.53MIT OR Apache-2.0
ja-furigana-voicevoxVOICEVOX adapter for ja-furigana — converts accent output to AquesTalk-like kana notation.53MIT
typst-countCount words and characters in Typst documents53MIT
mos-bibBibliography and citation engine for Mosaic (manifest §12).53MIT
docx_mcp_rustA Rust-based MCP (Model Context Protocol) server for creating and manipulating DOCX files53Apache-2.0
illumePortable, pure-Rust, wasm-safe text lexer and syntax highlighter: djot structure plus a pluggable inner-language injection…53MIT OR Apache-2.0
legalis-ruRussian Federation jurisdiction support for Legalis-RS53Apache-2.0
legalis-saSaudi Arabia jurisdiction support for Legalis-RS - Basic Law, Sharia, Labor, Companies, Tax (VAT/Zakat), Capital Markets, PDPL53Apache-2.0
lindisfarnerIlluminate or vandalize text and code with ASCII art in Rust.53MIT
knit-md-docxKnit Markdown (CommonMark + GitHub Flavored Markdown) into a Word .docx with high fidelity53MIT OR Apache-2.0
hanzo-visionHanzo Engine - fast, flexible LLM inference engine written in Rust.52MIT
hanzo-quantHanzo Engine - fast, flexible LLM inference engine written in Rust.52MIT
mdliteA super-lightweight terminal Markdown reader52MIT
hanzo-paged-attnHanzo Engine - fast, flexible LLM inference engine written in Rust.52MIT
ryo-fuzzy-parserFuzzy JSON repair for LLM-generated Intent DSL52MIT OR Apache-2.0
kindaxmlClose-enough, XML-ish annotation parsing with deterministic recovery for LLM output.52MIT
crfrsGeneric structured-perceptron sequence labeler with Viterbi decoding52MIT
genpdf-jsonPDF generator using JSON data52GPL-3.0-or-later
translagent只需要一个toml即可接入的,支持主流SSG的,声明式的,可持续更新/构建的,全自动的,AI文档翻译智能体。52MIT/Apache-2.0
matchr-rsFast fuzzy string matching — Levenshtein, Jaro-Winkler, and trigram similarity. Usable from Rust and Python.52MIT
prezzyMake any CLI output beautiful. Zero config. Just pipe.52MIT
facilguideMultilingual tech guide utilities. Guides in EN, ES, FR, PT, IT.52MIT
llm-wiki-libLLM-powered Wiki SDK — Ingest, Query, and Lint pipelines52MIT OR Apache-2.0
ferrelexWrite lexers using familiar Rust match syntax — patterns are compiled at build time52LGPL-3.0-only
eadupA native-first markup language and EADUP compiler for automated, standards-compliant document typesetting51AGPL-3.0-or-later
nl-sre-englishDeterministic Semantic Disambiguation Engine for English - 1500+ verbs, 5500+ words, Zero dependencies, Pure Rust51MIT
cinvGB 11643-1999 Chinese citizen identification number validator51MIT
fnmatch-rsA Rust port of Python's fnmatch: shell-style filename matching (*, ?, [seq], [!seq]).51MIT
linuxutils-textText utilities from linuxutils (colrm, column, hexdump, line, rev)51MIT
mdmuxA terminal UI for browsing markdown files and rendering them in a cmux split51MIT
apohara-indexerOffline hybrid (BM25 + vector) code-search indexing engine — SQLite FTS5 + sqlite-vec + tree-sitter + a blake3 feature-hash…51MIT OR Apache-2.0
ferrisfetcherA cutting-edge, high-level web scraping library crafted in Rust50Apache-2.0
namecodeEncode Unicode strings as valid programming language identifiers50Apache-2.0
lynpdf-rsPure Rust HTML/CSS to PDF renderer focused on Thai text layout50MIT
vimspellNative Rust library for spellchecking based on vimspell database and algorthim.50MIT
spectre_parseLazy PDF parser — xref-only at open(), objects materialize on demand. Read-only. Powers the spectre_pdf extraction crate.50MIT
spectre_pdfNative Rust PDF extraction engine: text, markdown for RAG, AcroForm widgets, image decoding, and encrypted PDFs. Lazy parser,…50MIT
sibylline-cleanPrompt injection detection primitives50MIT
harmorpEnhanced Nazief-Adriani Indonesian stemmer: iterative ECS, nasal-assimilation restoration, phonotactic guards, FST dictionary,…50MIT
wicket-cliWikipedia corpus knowledge extractor.50MIT
harumi-mcpMCP server for harumi PDF library — OCR text overlay, text extraction, HTML→PDF, CJK font embedding50MIT OR Apache-2.0
taetypeA font engine in Rust/WASM: decode, instance, subset, and shape TTF, OTF, TTC, and WOFF250MIT
rusty-pdfgrepGrep through PDF files — a Rust port of Hans-Peter Deifel's `pdfgrep(1)` with lopdf-backed text extraction, regex + fancy-regex…50MIT OR Apache-2.0
hunspell-lspLanguage Server Protocol implementation providing spell checking using Hunspell dictionaries50MIT
mq-web-apiWeb API bindings for mq50MIT
english-pos-taggerpart-of-speech tagging and lemmatization of English text50MIT
markup_engineZero-dependency, trait-based, ultra-lightweight markup renderer (Markdown + HTML + HTML + pluggable). Born from LeadSheetML,…49MIT
uniko-memoryLayer 4: Memory management — pipelines, recall cascade, rules, consolidation49Apache-2.0
arborium-markdown-inlinemarkdown_inline grammar for arborium (tree-sitter bindings)49MIT
virtual-frameDeterministic data pipeline toolkit for LLM training — bitmask-filtered virtual views, NFA regex, Kahan summation, full audit…49MIT
num-to-englishConvert integers to their English word representation.49MIT OR Apache-2.0
deemukCompress any text before it enters your LLM. Less tokens, same meaning.49MIT
sarvam-rsRust SDK for Sarvam AI APIs — chat, translation, speech-to-text, text-to-speech, transliteration, and language identification49MIT
striptagsStrip HTML tags from a string, with optional allowed tags and a replacement. A faithful port of the striptags npm package. Zero…49MIT OR Apache-2.0
fuzzy-regexHigh-performance fuzzy regular expression engine combining regex with Damerau-Levenshtein distance49MIT OR Apache-2.0
betteroffice-pptx-editCollaborative yrs-backed editing core for PPTX decks.49Apache-2.0
readsightMultilingual readability library — 86 languages, 17 formulas, TeX-based syllable counting via the Frank M. Liang algorithm.48MIT
xlsxzeroPure-Rust Excel parser and Markdown converter for RAG systems48MIT OR Apache-2.0
ai_assistant_coreSimple, ergonomic Rust client & server for local LLMs (Ollama, LM Studio, OpenAI-compatible). Chat, list models, stream…48MIT OR Apache-2.0
spdf-clispdf command-line interface.48MIT
exineUniversal Markdown extraction engine. 37+ formats, zero external dependencies, 10-96× faster than Pandoc.48MIT
spine-rsA spec-compliant parser for the Spine configuration language48BSD-3-Clause
captionrsAdvanced subtitle converter and processor48MIT OR Apache-2.0
betteroffice-docx-layoutThe pure layout-core (pagination) in Rust, compiled to WASM. A twin of the TypeScript layoutCore behind the same MeasuredBlock[]…48Apache-2.0
to_markdown_mcpMCP server converting anything to Markdown — documents, office files, live web pages (Chromium), Obsidian vaults — plus RAG tools…47MIT
csscascadeA modern, Rust-native CSS Cascade & Style Resolution Engine designed for building browser-like rendering pipelines47Apache-2.0
univizA command-line tool for analyzing Unicode strings, providing detailed information about graphemes, code points, and UTF-8 byte…47MIT
glyphrush-coreDeterministic PDF document artifact model, page classifier, layout reconstruction, and table recovery for the Glyphrush parser47MIT
syntax-htmlA simple cli application for generating syntax-highlighted HTML of code files47non-standard
cmls-knowledge-coreCore indexing, graph, search, and schema library for Cumulus Knowledge47AGPL-3.0-only
termgrid-coreDeterministic terminal grid state engine with invariant enforcement and backend decoupling.47AGPL-3.0-or-later OR LicenseRef-VaranidWorks-Commercial-1.0
use-percentPercent-encoding and decoding helpers for RustUse47MIT OR Apache-2.0
use-escapeEscaping and unescaping helpers for RustUse47MIT OR Apache-2.0
inputx-nihongo-cement[DEPRECATED 1.4.1 → see inputx-nihongo-data-jukugo + inputx-nihongo-data-kanji in v1.6 backlog] Japanese IDF data + reader…47MIT OR Apache-2.0
indent-stringIndent each line of a multi-line string. A faithful port of the indent-string npm package. Zero dependencies, no_std.47MIT OR Apache-2.0
rnavTerminal log navigator46MIT
toonconvA Rust CLI tool for converting JSON to TOON (Token-Oriented Object Notation) format46MIT
pdfcrateA Rust library for creating and manipulating PDF documents46MIT
turbo-bibleTurbo Vision–styled terminal Bible reader with FTS5 search.46MIT OR Apache-2.0
use-base64Practical Base64 helpers for RustUse46MIT OR Apache-2.0
use-hexHexadecimal formatting and decoding helpers for RustUse46MIT OR Apache-2.0
use-asciiASCII detection and classification helpers for RustUse46MIT OR Apache-2.0
use-utf8UTF-8 validation and truncation helpers for RustUse46MIT OR Apache-2.0
use-base32Practical Base32 helpers for RustUse46MIT OR Apache-2.0
secretshapeDoes this string look like a secret? Provider-prefix rules, structural checks and entropy heuristics for detecting…46MIT OR Apache-2.0
md-tui-rsTerminal markdown reader and HackMD-style split-screen editor with mouse support, clickable links and task lists, fuzzy search,…46MIT
ankifyGenerate and sync Anki flashcards from your Typst documents.46MIT
strip-indentStrip leading whitespace from each line of a multi-line string, based on the least-indented line. A faithful port of the…46MIT OR Apache-2.0
uk-postcodeParse, validate, and normalize UK postcodes with no dependencies46MIT
mem1-cliCommand-line interface for mem146MIT
lk-insideA terminal user interface (TUI) application for interactive data analysis.45MIT
smritiA lightning-fast, self-hosted knowledge store and memory layer for AI agents. MCP server, knowledge graph, wiki-links, full-text…45MIT
officecli-coreRust implementation of OfficeCLI OOXML automation primitives45Apache-2.0
mdluxTerminal-first Markdown renderer with ANSI and Kitty enhancements45MIT
onnx-genai-engineText generation engine combining ONNX Runtime, scheduling, and KV caching45MIT
camelcaseConvert a dash/dot/underscore/space-separated string to camelCase (foo-bar -> fooBar). A faithful port of the camelcase npm…45MIT OR Apache-2.0
tokenxvocab-free heuristic LLM token-count estimation45MIT
pictor-tokenizerPure Rust BPE tokenizer for Pictor (MeCrab-compatible)45Apache-2.0
emoji-test-regex-patternPrecomputed regex patterns that match every RGI emoji symbol/sequence per Emoji version45MIT
nowdocsSingle-binary MCP documentation server for LLM coding agents — ingest, chunk, embed, and retrieve docs locally45MIT OR Apache-2.0
tektiteObsidian-style Markdown renderer for egui, powered by marki-parse45MIT
betteroffice-docx-editPilcrow-stream yrs editing foundation for collaborative DOCX documents.45Apache-2.0
book2pdfCLI utility to turn published code documentation into PDFs44MIT
spellcode-cliMinimal CLI frontend for codebook.44GPL-3.0-or-later
umdUniversal Markdown - A post-Markdown superset with Bootstrap 5 integration and extensible syntax44Apache-2.0
primd-coreSub-millisecond predictive retrieval runtime for voice AI. Open-source VoiceAgentRAG.44Apache-2.0
copyitA cross-platform clipboard tool similar to pbcopy/pbpaste44Apache-2.0
pretext-renderShaping-backed text rasterization helpers for Pretext layouts.44MIT
bm25-turbo-cliCLI and HTTP server for BM25 Turbo44AGPL-3.0-only
dictxA fast, colorful terminal dictionary with offline indexes and optional AI explanations.44MIT
matterofA library and CLI tool for manipulating YAML front matter in markdown files44MIT OR Apache-2.0
thoughtmlA plain-text language for reasoning you can check — reference parser and CLI toolchain (check, fmt, explain, diff, and the…44MIT
textstatReadability metrics for English text: Flesch Reading Ease, Flesch-Kincaid, Gunning Fog, SMOG, ARI, Coleman-Liau, plus…44MIT OR Apache-2.0
qwen3-vlQwen3-VL vision-language structured-output engine over mistralrs, implementing the engine-agnostic llmtask::Task contract44MIT OR Apache-2.0
glance-mdMarkdown preview that scrolls with your cursor. Terminal-first, editor-optional.44MIT
inputx-nihongoJapanese input engine plugin for the Inputx IME — romaji → hiragana/katakana + kanji-matched-with-Simplified-Chinese candidates.…44MIT OR Apache-2.0
anno-graphGraph/KG export adapters for anno: converts extraction output to lattix::KnowledgeGraph and N-Triples44MIT OR Apache-2.0
deckhandPresent markdown slide decks as a TUI — live embedded terminals, a 2-D slide grid, presenter notes, and a wasm presenter for the…44MIT
open-english-pronouncing-dictionaryOpenEPD: open, fused English IPA pronunciation dictionary (~280k US English words). Misaki + CMUdict + WikiPron, canonical IPA…43CC-BY-SA-4.0
smoltok-coreByte-Pair Encoding tokenizer implementation in Rust43Apache-2.0
im-identifiersExtract, validate, and resolve academic identifiers — DOI, arXiv, ISBN, PMID, bibcode. Includes CLI, MCP server, and Python…43MIT
llamapCLI tool to build llms.txt from sitemap.xml43MIT
ptt-rsA Rust port of PTT - a flexible toolkit for parsing and transforming torrent titles.43MIT
cognee-http-serverHTTP server exposing the cognee add/cognify/search pipeline (single-user, no-auth).43MIT OR Apache-2.0
mdo-cliA simple Rust CLI to convert Markdown to HTML5 (styled with simple.css), with optional file watching43MIT OR Apache-2.0
po-llmTranslate PO files using LLM43MIT
asimov-luma-moduleASIMOV module.43Unlicense
docoxideHTML to PDF conversion library and CLI43MIT
nattydateLightweight, deterministic natural language date/time preprocessor — no ML, no clock fragility.43MIT OR Apache-2.0
inputx-ngramN-gram log-probability lookup table for IME engines — bigram / trigram / extensible. Q4 fixed-point log_prob, FST-indexed by…43MIT OR Apache-2.0
sil-semanticSemantic analysis engine for the Semantic Integrity Layer — Jaccard similarity and intent clustering43MIT
md-crdtConflict-free replicated data types for collaborative markdown editing43MIT
inputx-wubi-cement[DEPRECATED v2.0 → see inputx-wubi-data in v1.6 backlog] Wubi data + IDF reader + layer helpers. The stateful WubiEngine state…43MIT OR Apache-2.0
sil-confusableConfusable detection engine for the Semantic Integrity Layer — homoglyph detection and cross-script mixing analysis43MIT
pos-taggerBrill-style English part-of-speech tagger (lexicon lookup + 8 contextual rewrite rules)43GPL-3.0-or-later
pdf-untangleUntangle garbled PDF text: layout-aware extraction that reconstructs reading order, strips page furniture, and splits documents…42MIT OR Apache-2.0
regex-redosReDoS (catastrophic-backtracking) regex safety check42MIT
arborium-asciidoc_inlineasciidoc_inline grammar for arborium (tree-sitter bindings)42Apache-2.0
notion2promptA Rust CLI tool that converts Notion pages and databases into structured prompts for AI models42MIT
golia-pinyinSelf-developed Mandarin Pinyin input method engine — segmenter, fuzzy syllables, FST dict, WASM-ready.42MIT OR Apache-2.0
inputx-pinyin-cement[DEPRECATED 1.4.1 → see inputx-pinyin-helpers in v1.6 backlog] Pinyin IDF + NGM data + lookup helpers (bigram_boost,…42MIT OR Apache-2.0
crftagCRF-based POS tagger and shallow parser (chunker) built on crfrs42MIT
mdpadA fast, beautiful markdown reader and editor for the terminal42MIT
markdown-btree-coreHigh-performance B-Tree index for Markdown documents, exposed to WebAssembly via wasm-bindgen41MIT
tokstream-cliCLI token stream simulator using Hugging Face tokenizers41MIT
is-extglobdetect extglob patterns in a string (precursor check for is-glob/micromatch)41MIT
asimov-linkup-moduleASIMOV module.41Unlicense
officecliCommand-line OOXML document automation using OfficeCLI Rust core41Apache-2.0
rkgA one-liner oriented record/grid processor41non-standard
scrubbersHigh-throughput redaction engine + CLI41Apache-2.0
lexa-obsidianLocal-first hybrid retrieval over an Obsidian vault. Ships an MCP stdio server (Codex / Claude Desktop / Cursor) and a CLI for…41MIT OR Apache-2.0
indian-numbersFormat numbers in Indian style (Lakh, Crore) and convert to words with Rupee support41MIT OR Apache-2.0
nerrsCRF-based Named Entity Recognition for Persian text41MIT
xxutf-rsUnicode normalization and case folding at GB/s41MIT
sil-normalizerUnicode normalization engine for the Semantic Integrity Layer — NFKC normalization and zero-width character filtering41MIT
dale-challstatic word-list data for the Dale-Chall readability formula41MIT
sil-policyPolicy evaluation engine for the Semantic Integrity Layer — risk scoring and Allow/Warn/Block/Rewrite decisions41MIT
md2anyMarkdown → PowerPoint, OpenDocument Impress, PDF, Word, Writer, HTML, SVG, and PNG. One markdown source, one small Rust binary.41MIT OR Apache-2.0
serpent-serializerSerialize Lua values to round-trippable Lua source with cycle and shared-reference handling41MIT
oxipdf-htmlHTML+CSS → StyledTree adapter for the oxipdf PDF engine40MIT OR Apache-2.0
retrosaurusA retro Windows 3.1-styled thesaurus and dictionary for your desktop, powered by the Open English WordNet40MIT
foxloomHybrid memory layer with mem0-style semantics on top of foxstash-core40MIT
singularize-macroAdds a simple `singularize!` macro that runs at compiletime40MIT
mdbook-mathAn mdbook preprocessor that converts MathJax LaTeX math blocks to raw LaTeX notation for the LaTeX renderer.40MIT OR Apache-2.0
csdA super-fast search-and-replace tool for files40Apache-2.0
asimov-xai-moduleASIMOV xAI module.40Unlicense
asimov-valkey-moduleASIMOV module.40Unlicense
asimov-x-moduleASIMOV module.40Unlicense
hooverContinuous audio transcription and dictation tool with speaker identification, GPU acceleration, and AI assistant integration40AGPL-3.0-or-later
identstrImmutable identifier strings with preserved quote style and normalized lookup keys.40MIT
dejadb-contextBudget-aware context rendering (SML/TOON/Markdown/JSON) for DejaDB.40MIT OR Apache-2.0
am-wordlistA fast, embedded word list you can index, with zero runtime init and zero allocation.40MIT
julienneRange-preserving Rust text chunkers for retrieval and embedding pipelines40PostgreSQL
rig-translator-cliA streaming AI translation CLI powered by rig with multi-provider configuration and local caching.40Apache-2.0
crowley_rsA high-performance streaming JSON query engine with DFA-based path matching40MIT OR Apache-2.0
lucisearchEmbeddable, in-process search engine — the SQLite/DuckDB of search40MIT
minsyncManifest-based incremental vector DB indexing CLI for text files40MIT