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.
typeline_ext_pythonpython integration for typeline1,140MIT
scribe-analyzerAdvanced code analysis and repository exploration library with AI-powered insights1,135MIT OR Apache-2.0
rust_test_repo_dont_use_it_1337TODO1,134MIT OR Apache-2.0
simd-normalizerSIMD-accelerated Unicode normalization (NFC, NFD, NFKC, NFKD)1,132Apache-2.0
llm-extract-deriveDerive macro for llm-extract Extract trait1,131MIT OR Apache-2.0
apple-notes-exporterA library and CLI tool for exporting Apple Notes to Markdown1,128MIT
postingsInverted-index postings lists and codecs.1,127MIT OR Apache-2.0
mdbook-frontmatter-stripmdBook preprocessor that strips YAML frontmatter from chapters1,126Apache-2.0
papermakeFast PDF generation library using Typst with a virtual file system for templates, images, and fonts1,125Apache-2.0
docling-asrAudio/ASR pipeline for docling.rs (Whisper via ONNX; a Rust port of docling's ASR pipeline).1,124MIT
interbA high-performance, thread-safe string interner backed by a concurrent bump allocator.1,123MIT OR Apache-2.0
asimov-host-moduleASIMOV module for information about the current host.1,122Unlicense
syntect-5-no-panictemporary fork of Syntect1,120MIT
asimov-clock-moduleASIMOV module for the current date and time.1,119Unlicense
mdwright-latexTeX math-body parsing, Unicode layout, and source translation for mdwright1,119MIT OR Apache-2.0
typeline_ext_sqlitesqlite integration for typeline1,117MIT
kenlm-rsRust bindings for KenLM language model inference1,115LGPL-3.0-or-later
libfseFused Semantic Execution: fail-closed policy engine with O(1)-in-rule-count scanning, zero-allocation hot path, and guaranteed…1,115MIT
typeline_ext_csvcsv parsing and serialization for typeline1,115MIT
rust-md2htmlA simple Rust CLI to convert Markdown to HTML with file watching1,115MIT OR Apache-2.0
caseifyA CLI tool to convert strings between different cases1,115MIT OR Apache-2.0
panache-parserLossless CST parser and syntax wrappers for Pandoc markdown, Quarto, and RMarkdown1,114MIT
siftdb-coreHigh-performance grep-native database for code and text collections with regex support1,112MIT
fartdownAn experimental semantic markup language and static site generator for crafting hypertext documents1,112AGPL-3.0-only
oxi-hashlineLine-anchored patch format for AI-assisted code editing1,111MIT
pipe-cliA simple command line tool to pipe data between commands1,107MIT
typeline_ext_httphttp(s) tooling for typeline1,107MIT
aozora-proptestProptest strategies (Aozora-shaped input generators) for the aozora parser. Internal crate; reach it via the aozora crate's…1,107Apache-2.0 OR MIT
emoji_converterConverts text to emojis1,101MIT
rragHigh-performance Rust framework for Retrieval-Augmented Generation with pluggable components, async-first design, and…1,101MIT
InscribeA markdown preprocessor that executes code fences and embeds their output.1,099MIT
fracturedjsonRust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support.1,095MIT
llm-extractExtract structured data from LLM responses — fence strip, JSON repair, fuzzy repair, typed deserialization1,093MIT OR Apache-2.0
suffixsort[DEPRECATED — renamed to `invlex`] Library for inverse lexicographic sorting1,088MIT OR Apache-2.0
dirdocsGenerate terse, one-sentence documentation for files; plus Nushell-style directory viewers (dls, dtree) that surface .dirdocs.nu…1,088CC-BY-SA-4.0
badwords-rsAn implementation of filtering based on badwords (https://github.com/hughsie/badwords).1,088MIT AND LGPL-2.1-or-later
shifterA CLI tool to rotate lines from stdin by n positions1,081MIT
viterbi_pos_taggerA part-of-speech (POS) tagger using the Viterbi algorithm.1,081GPL-3.0-or-later
sffSemanticFileFinder (sff): Fast semantic file finder using sentence embeddings. Searches .txt, .md, .mdx files.1,080MIT OR Apache-2.0
chordsketch-coreChordPro parser, AST, and transforms1,076MIT
yosinaJapanese text transliteration library1,075MIT
blockletA cross-platform CLI tool that generates ASCII art using Unicode block characters, similar to figlet but with beautiful solid…1,074non-standard
perl-builtins-phfPHF-backed Perl builtin signature tables for O(1) lookup1,073MIT OR Apache-2.0
compact_stringCompact representation of UTF-8 Strings that are immutable and less than 256 bytes in length.1,072Apache-2.0
hwpforge-smithy-hwpxHWPX format codec (encoder + decoder) for HwpForge1,070MIT OR Apache-2.0
ripvec-mcpMCP + LSP server for ripvec — semantic code search, PageRank repo maps, and multi-language code intelligence1,069MIT OR Apache-2.0
lex-extensionPublic surface for Lex extensions: handler trait, wire types, schema types1,067MIT
codetypo-cliSource Code Spelling Correction1,066MIT OR Apache-2.0
harfruzzA complete harfbuzz shaping algorithm port to Rust.1,065MIT
pdf_oxide_mcpMCP server for PDF extraction — gives Claude, Cursor, and AI assistants the ability to read PDFs locally. Text, markdown, and…1,062MIT OR Apache-2.0
ssort[DEPRECATED — renamed to `invlex-cli`, binary `invlex`] CLI tool for inverse lexicographic sorting1,054MIT OR Apache-2.0
bbpeBinary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers1,052Apache-2.0
mandarin-to-pinyinA Rust crate for converting Mandarin Chinese to Pinyin.1,051MIT
cow-rewriteRewrite copy-on-write types copying only when it's neccessary1,049MIT
sakurs-coreHigh-performance sentence boundary detection using Delta-Stack Monoid algorithm1,047MIT
cli_app_capoA Rust CLI application with Unix-like tools.1,043MIT OR Apache-2.0
breadchunksHeading-aware, token-budgeted semantic chunker for Markdown — for RAG and embedding pipelines.1,043MIT
asimov-file-moduleASIMOV module for file system access.1,042Unlicense
pobuilderBuild or modify translation catalogs in PO format.1,041MIT
aprender-shellAI-powered shell completion trained on your history1,041MIT
sview-fmindexFM-index library with slice view architecture for efficient text indexing and pattern matching1,036MIT
diaryx_coreCore library for Diaryx - a tool to manage markdown files with YAML frontmatter1,034non-standard
perl-builtinsBuiltin symbol metadata for Perl parser and LSP tooling1,032MIT OR Apache-2.0
perl-quotePerl quote-like operator parsing helpers1,028MIT OR Apache-2.0
text_to_emojiConvert text to emoji1,023MIT
grok2A rust implementation of the popular java & ruby grok library
which allows easy text and log file processing with composable…1,021Apache-2.0
mq-dapDebug Adapter Protocol implementation for mq1,018MIT
doclingDocumentConverter and format backends for docling.rs (a Rust port of docling).1,018MIT
shimmyjinjaMinimal Jinja-like engine for Hugging Face chat_template strings1,018MIT
string-simpleA library containing some simple string utilities that I use in my other projects.1,017non-standard
memvid-ask-modelLLM inference module for Memvid Q&A with local and cloud model support1,017Apache-2.0
asimov-nexus-moduleASIMOV module for knowledge import powered by the ASIMOV.Nexus intelligence platform.1,016Unlicense
heart-stringsQuickly get random heart emojis to copy!1,013Unlicense
json-fixRobust JSON repair engine for fixing malformed or partial JSON strings, especially from AI output1,013MIT
sqz-engineAdaptive multi-pass LLM context compression engine — content-aware pipeline with AST parsing, token counting, session…1,011non-standard
lex-extension-hostRuntime for the Lex extension system: registry, transports, trust gate, sandboxing1,005MIT
realhydroper-utf16Work with UTF-16 in Rust1,004Apache-2.0
cli_app_capo15A Rust CLI application with Unix-like tools.999MIT OR Apache-2.0
asposepdfAspose.PDF for Rust via C++ is a powerful toolkit that allows developers to manipulate PDF files directly and helps do various…999MIT
jsonpositionFinds a path to a JSON element at a provided string index998MIT
fortune-rsA Rust implementation of the classic BSD fortune program997MIT
nyx-scannerA multi-language static analysis tool for detecting security vulnerabilities995GPL-3.0-or-later
perl-heredocHeredoc collector and processor for Perl — handles multi-line heredoc syntax including indentation stripping and CRLF…994MIT OR Apache-2.0
perl-tokenizerToken stream and utilities for Perl parser994MIT OR Apache-2.0
asimov-ftp-moduleASIMOV module for FTP/FTPS protocol support.991Unlicense
sentencepiece-rustFrom-scratch pure-Rust SentencePiece inference (encode/decode), differentially verified against the upstream C++/Python…990Apache-2.0
rfc9839-rsA rust implementation of RFC9839 to test for problematic Unicode code points981MIT OR Apache-2.0
sealex-apiSealex API (sealex-api) is a web service that exposes a REST API that provides services related
to the lexicons of SouthEast…980Unlicense OR MIT
rsnum2persianA Rust library for converting numbers to their Persian representation.977MIT
gitdVisualizes the differences between the current HEAD and a specified branch in a git repository using a formatted table output in…973Unlicense OR MIT
awful_knowledge_synthesizerGenerate LLM-powered exam questions from YAML books, manpages, mdbooks, tealdeer pages, and code.972CC-BY-SA-4.0
chordsketch-irealiReal Pro AST types and a zero-dep JSON debug serializer / parser970MIT
mq-lspLanguage Server Protocol implementation for mq query language970MIT
chinese-telegraphConvert Unicode Chinese characters to Chinese telegraph codes (中文電碼)969MIT OR Apache-2.0
ironmarkFast Markdown to HTML parser written in Rust with WebAssembly bindings967MIT
jpostaA fast and intuitive Terminal User Interface (TUI) tool for searching Japanese postal codes and addresses965MIT
auk_markdownMarkdown support for Auk.964MIT
form-of-wordplayA Rust crate for representing and working with various forms of wordplay.963MIT OR Apache-2.0
c2pa-textReference implementation for embedding C2PA manifests in text using Unicode variation selectors962MIT
form-of-joke-humorA Rust crate for representing and working with various forms of jokes and humor.960MIT OR Apache-2.0
ai-context-genA context generator for Rust repositories that creates structured markdown files with relevant information for LLMs and AI agents958MIT
templatiaA template library writedown and load the struct957MIT or Apache-2.0
x12-delimitersLow-level handling of X12 EDI delimiters.955MIT OR Apache-2.0
mdast2minimadA crate for converting markdown AST to minimad texts953MIT
m2hConvert Markdown to HTML with syntax highlighting.951MIT
textfsm-macrosCompile-time template validation macros for TextFSM951MIT OR Apache-2.0
asimov-ipfs-moduleASIMOV module for IPFS protocol support.944Unlicense
ewts-cConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (c lib)943MIT OR Apache-2.0
localgptLocalGPT CLI — a local-only AI assistant943Apache-2.0
moeixSub-millisecond code search via sparse trigram indexing.938MIT
enpsrlibEnglish Phrase Structure Rules library938MIT
anno-coreCore types and invariants for anno: entities, spans, confidence scores, coreference chains938MIT OR Apache-2.0
docspec-pandoc-native-writerStreaming Pandoc native (block-list) writer for DocSpec events937MIT
name-and-titleA Rust library for representing personal names with optional titles, middle names/initials, and convenience macros.926MIT
hwpforge-smithy-mdMarkdown codec (decoder + lossy/lossless encoder) for HwpForge922MIT OR Apache-2.0
syndiffStandalone library that implements a structural diff algorithm inspired by Difftastic918MIT
reg_matchA match style regex tool.916non-standard
chordsketch-render-irealiReal Pro chart renderer (SVG skeleton)915MIT AND OFL-1.1
patchloomStructured file editing library and CLI for AI agents: parser-backed JSON/YAML/TOML edits, AST-aware code operations, multi-file…915MIT OR Apache-2.0
webfontsA Rust library for working with web fonts914MIT
oxidoc-highlightLightweight syntax highlighting for documentation engines914MIT OR Apache-2.0
xml_magicA reasonably fast XML formatter.913MIT
chatpackPrepare chat data for RAG / LLM ingestion. Supports Telegram, WhatsApp, Instagram, Discord.913MIT
qsv-calamineAn Excel/OpenDocument Spreadsheets reader and deserializer in pure rust903MIT
okh-scraperA scraper of Open Source Hardware (OSH) projects.
based on the Open Know-How (OKH) standard.902AGPL-3.0-or-later
esedEasy sed899MIT
kowalski-web-agentKowalski Web Agent: A Rust-based agent for interacting with Ollama models898MIT
byteforgeA next-generation byte-level transformer with multi-signal patching and SIMD optimization897MIT
addbibAn app to add linked bibliographies to markdown files.894EUPL-1.2
kowalski-federationKowalski Federation: A Rust-based agent for interacting with Ollama models890MIT
yeehaw_tuiBatteries Included Text Based Application Framework888Apache-2.0
gaze-recognizersBuilt-in recognizers for Gaze888Apache-2.0 OR MIT
typelineEfficient, Type-Safe Pipeline Processor887MIT
retrofontRetro terminal font toolkit: TDF/FIGlet parsing, rendering, conversion.884MIT OR Apache-2.0
kowalski-code-agentKowalski Code Agent: A Rust-based agent for interacting with Ollama models879MIT
betlangTiny source-language detection for code.878MIT
tess-cliA less-style terminal pager for files, pipes, and live logs — with structured-log filtering, pretty-printing…877MIT
kowalski-academic-agentKowalski Academic Agent: A Rust-based agent for interacting with Ollama models876MIT
htmlfixinatorA composable HTML transformation library with filters for cleaning, modifying, and standardizing HTML content875LGPL-3.0-only
async-regexEmpower regex with streaming capabilities - high-performance async streaming pattern search using regex for multi-byte pattern…875MIT
ndg-commonmarkFlavored CommonMark processor for Nix-related projects, with support for CommonMark, GFM, and Nixpkgs extensions.874MPL-2.0
phoneticsPhonetic algorithms for encoding and comparing strings.869MIT
webpage_quality_analyzerHigh-performance webpage quality analyzer with 115 comprehensive metrics - Rust library with WASM, C++, and Python bindings866MIT OR Apache-2.0
gourdstdA rust standard library extension providing utility functions for various types, inspired by javascript and others858MIT
crate-startercrate starter857MIT
reedyA terminal-based RSS reader with a clean TUI interface856MIT
tessera-embeddingsMulti-paradigm embedding library: ColBERT, dense, sparse, vision-language, and time series models855Apache-2.0
textfsm-rustTemplate-based state machine for parsing semi-formatted text based on Google's TextFSM855MIT OR Apache-2.0
thread-utilitiesA collection of utilities for working with Thread. Includes fast hashers, SIMD operations, and more.853AGPL-3.0-or-later
tiny-cleanA lightweight, high-performance string sanitizer with configurable rules.850Apache-2.0
markdown-ai-cite-removeHigh-performance removal of AI-generated citations and annotations from Markdown text848MIT OR Apache-2.0
prefrontalA blazing fast text classifier for real-time agent routing, built in Rust847Apache-2.0
bracket-parserA Rust library that detects if positions in text are inside or outside brackets846MIT
mdvTerminal Markdown Viewer846MIT
mecab-ko-hangul한글 처리 유틸리티 - 자모 분리/결합, 음절 처리, 정규화844MIT OR Apache-2.0
kowalski-data-agentKowalski Date Agent: A Rust-based agent for interacting with Ollama models843MIT
sakurs-cliCommand-line interface for Sakurs sentence boundary detection843MIT
cargo-reedmeGenerate README.md from doc comments in lib.rs837MIT OR Apache-2.0
triedA fast, compact double-array trie with `no_std` + `alloc` support. Fork of [yada](https://crates.io/crates/yada) providing…836Apache-2.0
panache-formatterCore formatting engine for Pandoc markdown, Quarto, and RMarkdown836MIT
mia-deriveA model inference framework.834MIT OR Apache-2.0
sigye-fontsASCII art fonts for sigye clock app827MIT
fast_whitespace_collapseCollapse consecutive spaces and tabs into a single space using SIMD826MIT
revelo-parsers-textText and subtitle parsers for revelo (SubRip, WebVTT, TTML, teletext, ...).824BSD-2-Clause
gaze-piiReversible PII pseudonymization runtime for agentic workflows824Apache-2.0 OR MIT
mdkitGet markdown out of any document — Pandoc + pdfium + platform-native OCR, dispatched per format.823MIT OR Apache-2.0
asimov-signal-moduleASIMOV module for importing Signal chats.817Unlicense
fea-rs-astfontTools-like AST wrapper around fea-rs parser817Apache-2.0 OR MIT
toml-collapseA simple cli application for merging TOML files with duplicate keys816non-standard
libpgfmtA Rust library for formatting PostgreSQL SQL and PL/pgSQL816BSD-3-Clause
haqumeiHaqumei is a Japanese Grapheme-to-Phoneme (G2P) library implemented in Rust.815Apache-2.0
mdbook-qrAn mdBook preprocessor that generates a QR code using fast_qr.813MIT
mctextMinecraft text formatting, parsing, and rendering812MIT
webots-proto-templateTemplate evaluation for Webots PROTO documents.807MIT
epcmanagerEPC text tool for RFID806Apache-2.0
colligoBlazing-fast locale-aware Unicode collation, specialized to the context-free majority of human languages803(MIT OR Apache-2.0) AND Unicode-3.0
gfrA blazingly-fast, Rust tool for finding patterns in code, inspired by 'gf'.799MIT
scribe-webserviceWeb service interface for Scribe repository analysis799MIT OR Apache-2.0
sais_drumAn implementation of the SAIS algorithm for suffix array construction797MIT OR Apache-2.0
tokieBlazingly fast tokenizer - 50x faster tokenization, 10x smaller model files, 100% accurate drop-in replacement for HuggingFace797MIT OR Apache-2.0
pdfluent-lopdfA Rust library for PDF document manipulation.796MIT
anda_brain🧠 Anda Brain (大脑) — Autonomous Graph Memory for AI Agents796Apache-2.0
finetype-coreCore taxonomy and data generation for FineType792MIT
thread-ast-engineCore AST engine for Thread - parsing, matching, and transforming code using AST patterns. Forked from ast-grep-core.786AGPL-3.0-or-later AND MIT
pdf-converterA simple and efficient library for converting images (JPG, PNG, GIF, BMP, WebP) to PDF documents. Commercial use permitted under…780MIT OR Apache-2.0
wn-parserSimple Rust parser for WordNet database files778MIT
srt2txtConvert SRT subtitle files into clean plain text (strip timestamps, tags, merge lines)777non-standard
bunpoLightweight Japanese conjugation reversal (deinflection) system775MIT
hwpforgeProgrammatic control of Korean HWP/HWPX documents — read, write, and convert Hancom 한글 files774MIT OR Apache-2.0
cliuxStyled terminal output made simple — boxes, sections, dividers, and emoji-aware padding for CLI tools.773MIT
irohatypeIrohaType — Japanese typing TUI. Practice common Japanese words with a focused terminal UI.772MIT
tui-syntaxTree-sitter based syntax highlighting for TUI applications772MIT
bytepunch-rsProfile-aware semantic compression for structured documents (CML and beyond)771MIT
no-crlfA CLI tool to convert CRLF line endings to LF in text files770non-standard
ip-extractHigh-performance IP address extraction and tagging engine770Unlicense OR MIT
html2typstConvert HTML files to Typst syntax768MIT
molioA library for reading chemical file formats766BSD-3-Clause
rsstoConvert RSS feeds into multiple formats763MIT
dwg-coreDeterministic Writing Guard core analysis engine for spotting AI-styled prose.762MIT
asimov-account-cliASIMOV Account Command-Line Interface (CLI)760Unlicense