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.
tokencountParallel CLI that counts GPT-style tokens across your codebase759MIT OR Apache-2.0
oxibonsai-tokenizerPure Rust BPE tokenizer for OxiBonsai (MeCrab-compatible)754Apache-2.0
asimov-repository-cliASIMOV Repository Command-Line Interface (CLI)751Unlicense
spdfdiff_typesShared data model, diagnostics, provenance, and limits for semantic PDF diff tools.750MIT
e9571_str_libA Rust crate for string processing, sorting, counting, and hashing749MIT
loctokCount LOC (lines of code) & TOK (LLM tokens), fast.749MIT OR Apache-2.0
piper-plus-g2pMultilingual G2P (Grapheme-to-Phoneme) for TTS — eSpeak-ng free746MIT
torsh-textNatural language processing utilities for ToRSh deep learning framework744Apache-2.0
typoglycemiaA function to convert text to typoglycemic format with a Leet-speak variant. The function takes a string as input and returns a…743MIT
rust-functionsA collection of Rust utility functions (starting with format_number).742MIT
mq-crawlerDirectory crawler for batch Markdown file processing739MIT
skanSkan is a Rust-native, Java Scanner-inspired library that provides type-safe, convenient methods for parsing various data types…738MIT
text-document-test-harnessShared test setup utilities for text-document crate tests736MPL-2.0
asimov-construct-cliASIMOV Construct Command-Line Interface (CLI)736Unlicense
neotomaA flexible, cached parser combinator framework for Rust.735MIT OR Apache-2.0
decodeA High-Performance Query Tool for JSON, YAML and TOML731MIT
wesichain-promptRust-native LLM agents & chains with resumable ReAct workflows731Apache-2.0 OR MIT
sqz-cliUniversal LLM context compressor — squeeze tokens from prompts, code, JSON, logs, and conversations731non-standard
parser-cliCommand-line interface for extracting text from various file formats730MIT
asimov-config-cliASIMOV Configuration Command-Line Interface (CLI)729Unlicense
pdmtHigh-performance, deterministic templating library for Model Context Protocol (MCP) applications with comprehensive todo…727MIT OR Apache-2.0
x12-stream-parserLow-level, iterator-based X12 EDI stream parser.726MIT OR Apache-2.0
naming_utilsA utility library for generating naming conventions, pluralizing words, and rest api paths in Rust.726MIT
supply-chain-trust-crate-000023An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching…725MIT OR Apache-2.0
tortillaSomewhat syntax-aware text wrapping for source code and plain text documents724MIT OR Apache-2.0
tripletsA composable, deterministic text data pipeline for ML. Ingest, denoise, chunk, split, and sample multi-source corpora into…721MIT OR Apache-2.0
mark-htmlA simple and efficient Markdown to HTML parser written in Rust.719MIT
workspacer-documentA Rust library for parsing, organizing, and managing documents within multi-workspace environments. Optimized for speed and…714MIT
gaze-assemblyPolicy-to-pipeline assembly for Gaze714Apache-2.0 OR MIT
lethe-core-rustHigh-performance hybrid retrieval engine combining BM25 lexical search with vector similarity using z-score fusion. Features hero…710MIT
thread-languageLanguage definitions and parsers for Thread709AGPL-3.0-or-later AND MIT
rml-coreA simple N-gram language model implementation in Rust705MIT
parser-webWeb API for extracting text from various file formats704MIT
llm-transpileHigh-performance LLM context bridge — token-optimized document transpiler704Apache-2.0
distill-strip-ansiStrip, transform, and normalize ANSI escape sequences702MIT OR Apache-2.0
text-typesetTurns rich text documents into GPU-ready glyph quads698MPL-2.0
texmanA Rust-based package manager for LaTeX696CC-BY-NC-4.0
fractoryTrack intent and flow, preserve context, and reconstruct sessions — for mosaic thinkers.695MIT OR Apache-2.0
supply-chain-trust-example-crate-000024Fast multiple substring searching.695Unlicense OR MIT
bible-ioA Rust library for working with Bible text data structures692MIT
shabdakoshshabdakosh — Pronunciation dictionary with ARPABET/CMUdict support for svara phonemes687GPL-3.0-only
myanmar_utilA collection of tools for processing Myanmar text including syllable breaking and other utilities686MIT
memory-mcpMCP server for semantic memory — pure-Rust embeddings, vector search, git-backed storage685MIT OR Apache-2.0
infiniloom-engineHigh-performance repository context engine for LLMs - AST parsing, token counting, and secret detection684MIT
toolchestEssential utility collection for Rust - the missing complement to itertools683MIT OR Apache-2.0
adaptogenA library for normalizing outputs from different LLM providers683MIT
docspec-markdown-writerStreaming Markdown (CommonMark) writer for DocSpec events — paragraphs and headings only682MIT
satteri-mdxjsCompile MDX to JavaScript in Rust.681MIT
asimov-ollama-moduleASIMOV Ollama module.678Unlicense
ja-furiganaJapanese furigana (ruby) lookup library — Lindera-based analyzer + data-driven dictionary/rules from furigana-dict677MIT
pdfrsPure Rust PDF toolkit: Markdown to PDF, merge/split/validate, Unicode/CJK, charts, thesis layout, CLI (pdfcli) and WASM — no…677Apache-2.0
crlfixA cross-platform port of dos2unix written in Rust, converts text file line endings from CRLF to LF676MIT
fop-typesCore types for Apache FOP Rust implementation674Apache-2.0
rig-memvidMemvid-backed persistent memory and lexical store for Rig agents.674MIT
tokenmonsterGreedy tiktoken-like tokenizer with embedded vocabulary (cl100k-base approximator)673MIT
awful_dataset_builderBuild LLM-ready Q/A datasets from reference text-to-question mappings produced by Awful Knowledge Synthesizer.673CC-BY-SA-4.0
mecab-ko-dict한국어 형태소 사전 관리 - 바이너리 포맷, FST 검색, 연접 비용673MIT OR Apache-2.0
jsonguardInput inspection and output sanitization for JSON/JSONL, CSV, and TSV — guards against formula injection, bidi-override,…672MIT
awful_book_sanitizerCLI to clean up OCR-mangled book excerpts into readable text using OpenAI-compatible APIs.671CC-BY-SA-4.0
grapheme-utilsHandy utils for working with utf-8 [unicode] Extended Grapheme Clusters670MIT
tdk_sozlukTDK Sözlük API verilerini çeken bir Rust kütüphanesi670Apache-2.0
mailrs-cleanEmail content cleanup primitives: HTML sanitization, tracking-pixel detection, bulk/automated sender heuristics, quoted-reply…670Apache-2.0 OR MIT
rexifytrait based matcher alternative to Regex669MIT
editor-coreA headless editor engine focused on state management, Unicode-aware text measurement, and coordinate conversion.668MIT OR Apache-2.0
finetype-modelCandle-based transformer model for FineType668MIT
qmd-cliCLI for qmd - lightweight SOTA local search engine for AI agents667MIT OR Apache-2.0
catatauA TUI EPUB reader with fuzzy search and navigation666MIT OR Apache-2.0
mdlessA terminal-based markdown file viewer665Apache-2.0
redactorSecure PDF redaction library with Type3 font support using MuPDF662MIT
asimov-openai-moduleASIMOV OpenAI module.662Unlicense
pinyin2chA Rust library for converting Chinese Pinyin to Chinese characters with various levels of detail.661MIT
fontsHigh-performance font parsing and analysis library for Grida Canvas661MIT
deep-diffA small crate to deeply diff serde_json::Value trees.660MIT OR Apache-2.0
piiPII detection and anonymization with deterministic, capability-aware NLP pipelines.660MIT OR Apache-2.0
dfmtA fully featured dynamic template drop in replacement for the format! macro.657MIT OR Apache-2.0
inputx-pinyinSelf-developed Mandarin Pinyin input method engine — segmenter, fuzzy syllables, zero-dependency self-built finite-state index…657MIT OR Apache-2.0
xberg-candle-ocrCandle-based VLM OCR engines for Xberg - pure-Rust transformer OCR (TrOCR, PaddleOCR-VL, GLM-OCR)656MIT
cli-image-to-asciiA library for rendering images as truecolor ANSI terminal art656MIT
character-traits-interpersonal-influenceA Rust crate providing fine-grained descriptors of interpersonal influence derived from historical and mythological archetypes.…654MIT
mdxportMarkdown to PDF via Typst — comrak AST, in-process compilation, LaTeX math support652MIT
trustformers-tokenizersTokenizers for TrustformeRS651Apache-2.0
siftdb-cliCommand-line interface for SiftDB - the high-performance grep-native database650MIT
super-swipe-typeA fast swipe typing prediction engine using ML649GPL-3.0-or-later
asimov-obsidian-moduleASIMOV module for integration with the Obsidian note-taking app.649Unlicense
speedgrepa simple grep tool648MPL-2.0
notacySimple markdown note-taking tool645MIT
anda_nexusAnda -- an AI Nexus powered by the Knowledge Interaction Protocol (KIP).645MIT OR Apache-2.0
docling-cliCommand-line interface for docling.rs (the `docling-rs` binary; a Rust port of docling).639MIT
litsea-cliLitsea is an extremely compact word segmentation and model training tool implemented in Rust.638MIT
xberg-cliCommand-line interface for Xberg document intelligence637MIT
asimov-huggingface-moduleASIMOV module for model downloads from the Hugging Face Hub platform.635Unlicense
tsift-md-astFocused tree-sitter-md markdown AST + heading/section model — a leaf crate shared by tsift and other consumers (e.g. agent-doc)…635MIT
serpscraperA CLI tool to fetch and convert search results into Markdown.634MIT
real-regexLinear-time, ReDoS-safe regular expressions with bounded lookarounds — Rust bindings to the REAL C++ engine.633MIT
asimov-telegram-moduleASIMOV module for integration with the Telegram messaging service.630Unlicense
tmenuA simple TUI fuzzy finder630MIT
mailrs-attachment-extractExtract text from email attachments (PDF + image OCR). PDF text via `pdf-extract` (pure Rust); OCR via the `tesseract` CLI…629Apache-2.0 OR MIT
tool-attr-macroAttribute macro for defining tools in promptrs628LGPL-3.0
ragzilla-parsingA Rust library for parsing PDFs using the Mistral AI OCR API627MIT
prettier-bytesA blazingly fast and safe, zero-allocation, `no_std`-compatible byte formatter.627MIT
mailidatorA lightweight Rust library for checking email address misspellings626Apache-2.0
llm-repairJSON-repair, markdown-extraction, and tool-call recovery helpers for malformed LLM output625Apache-2.0 OR MIT
xlrdA historical Excel BIFF8 xls format file reader in pure Rust624MIT
zpl_toolchain_coreCore parser, emitter, and validator for ZPL II label code (part of the zpl-toolchain project)623MIT OR Apache-2.0
asimov-apple-moduleASIMOV module for Apple devices.622Unlicense
redact-nerNamed Entity Recognition for PII detection using ONNX Runtime622Apache-2.0
micropdfA pure Rust PDF library - A pure Rust PDF library with fz_/pdf_ API compatibility619MIT OR Apache-2.0
zettel-coreCore library for Luhmann-style Zettelkasten management610MIT
zhhzSelf-contained, static-build Simplified/Traditional Chinese converter — a pure-Rust, data-embedded reimplementation of OpenCC609Apache-2.0
fop-coreCore FO tree parsing and property system for Apache FOP609Apache-2.0
rustc-edit-distanceAn edit distance implementation derived from rustc, packaged for reuse.606MIT OR Apache-2.0
rjotA minimalist, command-line jotting utility that's fast, private, and git-friendly.606MIT
rsre-luaa regex lua module using the fancy-regex rust crate602MIT
radix_treesVarious radix tree (trie) data structures.601Apache-2.0
nerdicons_rsAccess all NerdFonts Icons and Use It601MIT
csvpeek-rsA CLI tool to quickly peek into, list, and filter CSV data.601GPL-3.0-only
oxifont-corePure Rust font trait surface and types600Apache-2.0
asimov-nearai-moduleASIMOV module for data import from the NEAR AI developer platform.599Unlicense
orbok-apporbok application binary: backend bootstrap and GUI launch599Apache-2.0
lexsimDictionary-free, multilingual lexical similarity engine with hybrid word segmentation (tokenize + Jaccard + BM25 + TextRank +…598MIT OR Apache-2.0
hypembedPure-Rust BERT-compatible text embedding inference for local-first applications.598MIT OR Apache-2.0
miaA model inference framework.596MIT OR Apache-2.0
just_fmtJust a crate for formatting some things596MIT OR Apache-2.0
rig-memory-policyBackend-agnostic memory-policy primitives (frame metadata, content-hash dedup) shared by Rig memory-store adapters.596MIT
char-positionsIterate chars and their positions, i.e. line, column, and byte ranges595MIT
search-semanticallyEmbeddable semantic code search with multi-signal POEM ranking595MIT
task-shAI-powered shell command generator592MIT
anno-libNER, coreference resolution, relation extraction, PII detection, and zero-shot entity types592MIT OR Apache-2.0
probe-codeAI-friendly, fully local, semantic code search tool for large codebases586MIT
llm-toolkit-expertise⚠️ DEPRECATED: Use llm-toolkit::agent::expertise instead. This crate is archived and will not receive updates.586MIT
pdf2mdPDF → Markdown extractor with figure rasterization, table & banner detection. Built on pdfium-render.586MIT
rs-wikipages2structConverts Wikipedia pages into Rust structs.584Apache-2.0
looneygrepA powerful command-line search tool with web page support and replace functionality.584MIT OR Apache-2.0
TextToEmojiA library for converting words to emoji representations580MIT
pdf_contentPDF content stream tokenizer and operator interpreter for semantic PDF diff tools.580MIT
ripsed-coreCore edit engine for ripsed — pure logic, no I/O578MIT OR Apache-2.0
sparse-ngramsFast sparse n-gram extraction from byte slices.576MIT
llm-guardZero-copy guardrails for LLM input/output. Pure-Rust scanners (prompt-injection, role-override, secret leakage, PII, invisible…573MIT OR Apache-2.0
docxide-pdfLibrary and CLI for converting DOCX files to PDF, matching Microsoft Word's output as closely as possible573Apache-2.0
fopFOP (Formatting Objects Processor) — Apache FOP-compatible XSL-FO processor in pure Rust572Apache-2.0
ada-idnaFast IDNA (Internationalized Domain Names in Applications) implementation in Rust570MIT OR Apache-2.0
curlicueHelix keybinding utilities570MIT
niblitsToken-aware, multi-format text chunking library with language-aware semantic splitting569MIT
kowalski-cliKowalski CLI Interface: A Rust-based agent for interacting with Ollama models569MIT
hydroperx-utf16Work with UTF-16 in Rust568Apache-2.0
thread-servicesService layer interfaces for Thread568AGPL-3.0-or-later
hjkl-fuzzySubsequence fuzzy scorer (score + match positions) for the hjkl editor stack.568MIT
aicx-parserTranscript parser, chunker, and slicer for AI session transcripts (Claude, Codex, Gemini, Junie). Companion crate of aicx.567BUSL-1.1
nodedb-queryShared query evaluation engine for NodeDB — expressions, filters, functions, aggregations, window functions566Apache-2.0
decollateBlazing-fast, locale-aware, context-free string collation566MIT
ucp-translator-markdownMarkdown translator for UCP566MIT
oxipdf-irIntermediate representation types for the oxipdf PDF engine565MIT OR Apache-2.0
mq-checkType checker for mq565MIT
arborium-cliCommand-line syntax highlighter powered by arborium564MIT OR Apache-2.0
rsword_chirhoCore SWORD module library in pure Rust563GPL-2.0-or-later
jmdict-fastBlazing-fast Japanese dictionary engine with FST-based indexing557MIT
aimem-coreCore library for AiMem — give your AI a memory. Hybrid search + knowledge graph over Turso.555MIT
oxifont-parserPure Rust TTF/OTF/TTC font parser for OxiFont (ttf-parser wrapper)554Apache-2.0
wg-ragsmithSemantic chunking and RAG utilities for document processing and retrieval-augmented generation.553MIT
redstrRed team string obfuscation and transformation for offensive security, WAF bypass, XSS, SQL injection, phishing, and evasion…549MIT
md-cli-testA helper library for integration testing of CLI apps using markdown files as a source of test cases548MIT
e2mA lightweight CLI tool that transforms English words into emojis using only Rust’s standard library.547MIT
slabsRetrieval spans and late pooling547MIT OR Apache-2.0
runefix-cliUnified CLI frontend for runefix tools: width detection, markdown formatter, and terminal testing546MIT OR Apache-2.0
markdown-live-previewA live Markdown preview server with WebSocket and HTML rendering542MIT
fop-layoutLayout engine for Apache FOP Rust implementation541Apache-2.0
pdf_textPositioned PDF text and glyph extraction for semantic diff and comparison pipelines.541MIT
citumCitum CLI: render, check, convert, and manage citation styles, references, and documents540MIT OR Apache-2.0
asimov-vcard-moduleASIMOV module for vCard (VCF) file format support.536Unlicense
shabdashabda — Grapheme-to-phoneme (G2P) conversion: text to phoneme sequences for vocal synthesis536GPL-3.0-only
sa3p-parserStreaming XML-style parser for SA3P operator commands.536MIT
pdf_coreLow-level PDF parser foundation for semantic PDF diff and comparison tools.535MIT
rjxA fast and lightweight JSON processor and query tool in Rust531MIT
hwpforge-bindings-mcpAnvil — HwpForge MCP server for AI-native HWPX document tools528MIT OR Apache-2.0
hardly-trieA Rust library for efficient trie data structure implementation.523Zlib
graphrag-coreCore portable library for GraphRAG - works on native and WASM523MIT
shuck-formatFormatting primitives for shuck523MIT
zaliznyakA Russian inflection library522MIT OR Apache-2.0
quotA fast and flexible command-line tool that converts text input into escaped string literals520Elastic-2.0
structured-email-addressRFC 5321/5322/6531 email address parser, validator, and normalizer. Subaddress extraction, provider-aware normalization, PSL…517Apache-2.0
vectorlessReasoning-based Document Engine512Apache-2.0
roberto-mcpRoberto MCP - A lightning-fast, language-agnostic code analysis MCP server built in Rust510Apache-2.0
perl-line-indexByte-oriented line/column index for incremental parsing508MIT OR Apache-2.0
mecab-ko-core한국어 형태소 분석 핵심 엔진 - Lattice, Viterbi, 토크나이저507MIT OR Apache-2.0
jjpwrgem-parseJSON parser and formatter with rich errors507MIT
acdc-parser`AsciiDoc` parser using PEG grammars506MIT OR Apache-2.0
shellveticaBring your shell output to the web506GPL-3.0-or-later
arabic_pdf_to_textA CLI tool to convert Arabic PDFs to text using Google's Gemini API501MIT
textconStreaming file bundling and one-pass template references for AI/LLM context500EUPL-1.2
asimov-outlook-moduleASIMOV module for Outlook email access.498Unlicense
nihoA command-line tool for converting romanized Japanese text to Japanese characters498MIT
numaelis-rckive-genpdfUser-friendly PDF generator written in pure Rust498EUPL-1.2
gatekpr-patternsRegex pattern registry and pre-built pattern sets for Shopify validation497MIT
figureheadA Rust library to convert Mermaid.js diagram markup into ASCII diagrams496MIT
ucp-llmLLM-focused utilities for the Unified Content Protocol496MIT
regextrieHigh-performance Rust library designed for matching a large number of regular expressions against a given input string495non-standard
semantic-code-edit-mcpMCP server for semantic code editing with tree-sitter494Apache-2.0
thread-rule-engineRule-based scanning and transformation engine for Thread494AGPL-3.0-or-later AND MIT
xxxxx_rust_stsA collection of useful string and file utilities for Rust494MIT
xore-configXORE 配置管理模块 - 统一的配置加载和路径管理494GPL-3.0