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.
arborium-haskellHaskell grammar for arborium (tree-sitter bindings)12,072MIT
apisnipA terminal user interface (TUI) tool for trimming OpenAPI specifications down to size ✂️12,055MIT
cluConstDataCompile-time macros for building persistent data structures in no_std and const environments. Supports buffer composition, and…12,030Apache-2.0
linurgyManipulate the output of multiple newlines.
Replace/Insert/Append newlines with text.
Input and output from stdio/files/buffers.12,016MIT OR Apache-2.0
kbnf-regex-automataA forked version of regex-automata for kbnf12,012MIT OR Apache-2.0
stringsextfind multi-byte-encoded strings in binary data12,010MIT/Apache-2.0
guarding_coreGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.11,997MIT
hfs_nfdHandle Apple's unique NFD-like Unicode normalization, which is used in HFS+, in Rust.11,997MIT
kreuzberg-paddle-ocrPaddleOCR via ONNX Runtime for Kreuzberg - high-performance text recognition11,973MIT
slice-commandslice is a command-line tool that allows you to slice the contents of a file using syntax similar to Python's slice notation.11,934Apache-2.0 OR MIT
fasttext-pure-rsPure-Rust fastText inference engine for language identification and text classification11,899MIT
repubA tool to convert markdown documents to epub.11,858MIT
char-rangesIterate chars and their start and end byte positions11,847MIT
enmaA crate serving anime and manga information 📦11,821MIT
clparseA command line tool for parsing CHANGELOG.md files that use the Keep A Changelog format.11,806MIT
COXaveInstruments for codings11,792non-standard
arborium-vimVimscript grammar for arborium (tree-sitter bindings)11,791MIT
rckive-genpdfUser-friendly PDF generator written in pure Rust11,764EUPL-1.2
orecc-frontA simple compiler frontend utility toolkit11,731MIT
yeslogic-unicode-blocksFunctions to access and search Unicode blocks.11,730MIT
pragmatic-segmenterRust port of pySBD v3.1.0.11,705Apache-2.0 OR MIT
ascii-hangman-webappcustomizable Hangman game with ASCII-art rewarding for children (webapp version)11,683MIT/Apache-2.0
linguistProgramming language detection library based on Github Linguist.11,619MIT
goyaYet another morphological analyzer for Rust and WebAssembly11,616Apache-2.0 OR MIT
langsanA library for sanitizing language model input and output.11,607MIT
arborium-svelteSvelte grammar for arborium (tree-sitter bindings)11,602MIT
fontirIntermediate Representation used by fontc, a font compiler.11,595MIT/Apache-2.0
fontconfig-rsSafe, higher-level wrapper around the fontconfig library11,570MIT
arborium-asmAssembly grammar for arborium (tree-sitter bindings)11,560MIT
notegrafCore library for building a graph-oriented notebook11,553AGPL-3.0-only
arborium-awkAWK grammar for arborium (tree-sitter bindings)11,525MIT
duckduckgo🦆 A CLI, TUI, and SDK for instant DuckDuckGo searches.11,517MIT
anda_db_schemaAnda DB schema library for Rust.11,512MIT
arborium-jinja2Jinja2 grammar for arborium (tree-sitter bindings)11,510Apache-2.0
kudubot-bindingsRust Bindings for the kudubot framework11,502GPL-3.0
arborium-kdlKDL grammar for arborium (tree-sitter bindings)11,487MIT
ssfmtExcel-compatible ECMA-376 number format codes11,485MIT OR Apache-2.0
bytepiece_rsThe Bytepiece Tokenizer Implemented in Rust11,471MIT
arborium-fishFish grammar for arborium (tree-sitter bindings)11,455Unlicense
undocHigh-performance Microsoft Office document extraction to Markdown11,444MIT
glcGenerate a random expression based on a Context Free Grammar11,425MIT
anda_cognitive_nexusA Rust implementation of KIP (Knowledge Interaction Protocol) base on Anda DB.11,424MIT
clean_git_historyA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…11,421AGPL-3.0
arborium-typstTypst grammar for arborium (tree-sitter bindings)11,362MIT
tre-regex-sysRust bindgen bindings to the TRE regex module11,271BSD-2-Clause
ttspico-sysLow-level bindings to the Pico TTS engine.
(builds Pico from source, includes patches for x86_64 support)11,267Apache-2.0
autorubyEasily generate furigana for various document formats11,229GPL-3.0-only
bump-binIncrements version with semver specification11,171MIT OR Apache-2.0
markovishSimple Markov chain implementation for text generation11,165MPL-2.0
unpdfHigh-performance PDF content extraction to Markdown, text, and JSON11,159MIT
tetengo_latticeA library for Viterbi search and A* algorithm implementation11,137MIT
spreadsheet-to-jsonAsynchronous conversion of Excel and OpenDocument spreadsheets as well as CSV and TSV files to JSON or JSONL11,097MIT
drain3Fast log template extraction via fixed-depth prefix trees (Rust port of logpai/Drain3)11,087Apache-2.0
zhconv-cli(DEPRECATED. The cli binary is now a part of the zhconv crate.) Convert Traditional/Simplified Chinese and regional words of…11,075GPL-2.0-or-later
arborium-perlPerl grammar for arborium (tree-sitter bindings)11,047MIT
chisel-lexersChisel backend lexers/scanners11,041MIT OR Apache-2.0
emojitoFind all the Emoji in a string. Supports composed emoji.11,017MIT
whitespace_text_steganographyA steganography strategy that uses whitespace to hide text in other text10,995MIT
reviA Vim/NeoVim Inspired Text Editor10,954non-standard
anda_db_hnswA high-performance vector search library in Rust.10,940MIT
wzCount words, fast10,932MIT
arborium-thriftThrift grammar for arborium (tree-sitter bindings)10,926MIT
recastTransforms one serialization format into another10,920MIT
eyesParse and convert strings using human-readable templates.10,906BSD-3-Clause
diffx-coreCore library for diffx - blazing fast semantic diff engine for structured data. Zero-copy parsing, streaming support,…10,864MIT
furiganaMap furigana to a word given its reading.10,847MPL-2.0
dptranA tool to run DeepL translations on command line written by Rust.10,841MIT OR Apache-2.0
prompt-inputA simple and lightweight library for user input prompts in Rust, designed to make input handling straightforward.10,841non-standard
html-rsGenerate HTML code using Rust builders10,809MIT
mermaid-textRender Mermaid diagrams as Unicode box-drawing text — no browser, no image protocols, pure Rust10,807MIT
curThe tool that will hunt for your regular expression.10,795MIT
dekorSimple styling and character repository in Rust10,794MIT
ut1_blocklistUT1 blocklist URL/domain filters10,788MIT
sqlite3builderSimple SQL code generator for Sqlite3.10,786MIT
notegraf-webThe reference web frontend of Notegraf10,781AGPL-3.0-only
pithyUltra-fast, spookily accurate text summarizer that works on any language10,759MIT
autoruby-cliCLI to easily generate furigana for various document formats10,749GPL-3.0-only
arborium-jsdocJSDoc grammar for arborium (tree-sitter bindings)10,716MIT
untanglrProbabilistically split concatenated words using NLP based on English Wikipedia unigram frequencies.10,699MIT
panguParanoid text spacing for good readability, to automatically insert
whitespace between CJK (Chinese, Japanese, Korean) and…10,681MIT/Apache-2.0
arborium-nginxnginx grammar for arborium (tree-sitter bindings)10,652GPL-3.0
searchySearch index (in-memory), that can be constructed and searched using a bag of words model, with cosine similarity scoring based…10,643Apache-2.0
valk-utilsDead simple functions that valkyrie_pilot uses, and maybe you can too10,635MIT OR Apache-2.0 OR Unlicense
stegCommand line steganography tool10,623MIT
arborium-zshZsh grammar for arborium (tree-sitter bindings)10,620MIT
projvarA tiny CLI tool that tries to gather project specific meta-data in different ways,
to store them into key=value pairs in a…10,581AGPL-3.0-or-later
glyphs-readerParsing .glyphs source files10,580MIT/Apache-2.0
hebrew_unicode_scriptA low-level library designed to ascertain whether a character belongs to the Hebrew Unicode script. It supports checks for…10,556MIT OR Apache-2.0
arborium-textprotoText Proto grammar for arborium (tree-sitter bindings)10,533ISC
wikitext_table_parserA Rust implement for parse the wikitext's table.10,523Apache-2.0
markov_stringsA simplistic Markov chain text generator10,523GPL-3.0-only
arborium-capnpCap'n Proto grammar for arborium (tree-sitter bindings)10,500MIT
simpleccA simple Chinese Convert library (partially) compatible with OpenCC's dictionaries.10,473MIT
lignin-htmlHTML renderer for lignin VDOM Nodes. This crate is primarily for static and server-side rendering. For client-side use, see…10,382MIT OR Apache-2.0
arborium-dD grammar for arborium (tree-sitter bindings)10,368MIT
swift-checkHigh-performance, robust, and expressive searching and validation (uses SIMD on x86_64, aarch64, and WASM)10,331MIT OR Apache-2.0
ggemtextGlib-oriented Gemtext API10,327MIT
glyphs2fontirConverts www.glyphsapp.com files to font ir for compilation.10,325MIT/Apache-2.0
fontbethe backend for fontc, a font compiler.10,315MIT/Apache-2.0
epub2mdbookA tool to convert EPUB files to MDBook format10,308MIT
yozuk-helper-filetypeFiletype detection for Yozuk10,260MIT
diffmatchpatchRewrite of diff-match-patch in Rust10,242MIT/Apache-2.0
arborium-matlabMATLAB grammar for arborium (tree-sitter bindings)10,237MIT
ufo2fontirConverts UFO or UFO+designspace to font ir for compilation.10,236MIT/Apache-2.0
ripsecretsA command-line tool to prevent committing secret keys into your source code10,235MIT
arborium-elmElm grammar for arborium (tree-sitter bindings)10,234MIT
markov-generatorHighly customizable library for building Markov chains and generating random data10,225GPL-3.0-or-later
allsorts_no_stdno_std fork of allsorts (OpenType/WOFF/WOFF2 font parser, shaping engine, subsetter). Fork of YesLogic's allsorts — please file…10,189Apache-2.0
regex-literaldelimited regular expression literals10,181MIT
numsepAdding thousands-seperators to numbers10,178MIT OR Apache-2.0
mdplayscriptAn extension of Markdown for play scripts10,171MIT
colored_textA simple library for adding colors and styles to terminal text10,170MIT
fontcA compiler for fonts.10,159MIT/Apache-2.0
yozuk-helper-platformPlatform-dependent utilities for Yozuk10,129MIT
hex2asciicommand line app that converts hex values into ascii10,075MIT
yozuk-helper-encodingEnglish NLP utilities for Yozuk10,013MIT
staticdatagenA Rust library for generating structured data files and metadata for static sites, including HTML, RSS feeds, sitemaps, and…10,008Apache-2.0 OR MIT
voikko-rsRust bindings for the Voikko library10,005GPL-3.0-or-later
chars_inputchars input9,992MIT
anda_db_deriveA Rust procedural macro crate that provides derive macros for AndaDB schema types.9,982MIT
STKLRSTKLR: pronounced 'stickler'.
Is a cli tool to automatically link functions, enums, structs, traits etc in rust-doc docstrings.…9,943MIT
gregexRegex solver utilizing NFA9,920MIT
ttspicoHigh-level bindings to the Pico TTS engine.
(includes patches for x86_64 support)9,919Apache-2.0
fancy-regex-fork-pbA custom fork of the fancy-regex crate. You probably don't want to use this.9,900MIT
file-organiserCommand line file manager to list, move or delete large numbers of files in nested folders filtered by age, file extension, file…9,873GPL-2.0-or-later WITH Bison-exception-2.2
printfA library to convert a fmt string and va_list into rust String9,865MIT/Apache-2.0
hime_sdkDevelopment kit for the generation of LR and RNGLR parsers programmatically or in command line. Full API for the manipulation of…9,864Apache-2.0
elikoga-ical-rsIcal library9,854MIT
rust-persian-toolsOfficial Rust implementation of Persian Tools9,850MIT
rtssA command-line tool to annotate stdout/stderr with elapsed times.9,842MIT
yeslogic-ucd-generateA program for generating packed representations of the Unicode character
database that can be efficiently searched with support…9,838MIT OR Apache-2.0
metadata-genA powerful Rust library for extracting, validating, and processing metadata in YAML, TOML, and JSON formats from any content or…9,825MIT OR Apache-2.0
fuzzy-aho-corasickAho–Corasick automaton with fuzzy matching9,777MIT
rust_nickname_generaterA rust library that generates user/nick names based on the rust language9,763Apache-2.0
pathtrimThis crate implements the TrimmablePath trait on anything that implements AsRef<std::path::Path> so you can easily obtain the…9,719MIT OR Apache-2.0
fontra2fontirConverts fontra.xyz/ files to font ir for compilation.9,714MIT/Apache-2.0
goya-ipadicIPA dictionary for Goya9,714Apache-2.0 OR MIT
xgrammar-rsEfficient, Flexible and Portable Structured Generation for Rust - Rust bindings for XGrammar9,706Apache-2.0
agnostic-levenshteinLevenshtein distance for ASCII or Unicode strings9,704MIT
htmd-cliThe command line tool for htmd.9,642Apache-2.0
jp_utilsUtils for working with Japanese text.9,620AGPL-3.0
ve_directVictron Energy Direct protocol parser and units converter9,607MIT
mut-strA toolkit for working with mutable string slices (&mut str).9,588MIT OR Apache-2.0
ftraceftrace - trace files and paths9,568Unlicense OR MIT OR Apache-2.0
gqlog👾 filter your json logs with graphql 👾9,562MIT
noneifemptyConvert T to None if empty9,562non-standard
wikipedia_prosesizeCount Wikipedia prose size9,514GPL-3.0-or-later
foliaHigh-performance library for handling the FoLiA XML format (Format for Linguistic Annotation)9,513GPL-3.0+
n-letter-wordleA wordle clone, played in the command line, with words of any length.9,497MIT
pretokieFast, zero-allocation pretokenizers for BPE tokenizers9,497MIT OR Apache-2.0
affine_doc_loaderAFFiNE document parsing and rendering utilities.9,496AGPL-3.0-only
oreneoGenerate HTML from Neopolitan9,494MIT
arborium-vbVisual Basic grammar for arborium (tree-sitter bindings)9,460MIT
rustwtxtLibrary that makes working with twtxt.txt files easier.9,458ISC
ucd-rawUninterpreted access to the unicode UCD9,439MIT
arborium-fsharpF# grammar for arborium (tree-sitter bindings)9,435MIT
xunmiA user-friendly search library base on tanvity.9,420MIT
affine_importerAFFiNE import planning and batching core.9,384AGPL-3.0-only
arborium-groovyGroovy grammar for arborium (tree-sitter bindings)9,382MIT
grammalecte_clientGrammalecte HTTP client9,379MIT
lumisSyntax Highlighter powered by Tree-sitter and Neovim themes9,347MIT
mdbook-playscriptPreprocessor for mdBook, which styles stage play scripts9,345MPL-2.0
sayitString replacements using regex9,294AGPL-3.0
rust-regex-dsl_deriveRegular expression DSL derive macros.9,272MIT
mdbook-lint-coreCore linting engine for mdbook-lint - library for markdown linting with mdBook support9,265MIT OR Apache-2.0
html-to-markdown-cliCommand-line interface for html-to-markdown - high-performance HTML to Markdown converter9,256MIT
ccaseCommand line interface to convert strings into any case9,241MIT
berlin-coreIdentify locations and tag them with UN-LOCODEs and ISO-3166-2 subdivisions.9,217MIT
pprintFlexible and lightweight pretty printing library for Rust9,169MIT
hello_libDemonstrate Generics Function9,147MIT
utf16-extExtensions for reading and writing utf-169,126MIT
roeUnicode case conversion9,111MIT AND Unicode-3.0
unic-utilsUNIC - Utilities9,111MIT/Apache-2.0
google_material_symbolsGoogle Material Design Icon Font9,105MIT
topfewCLI to find high frequency occurrences in structured text files9,091GPL-3.0
asimov-mlx-moduleASIMOV MLX module.9,075Unlicense
bxmra CLI tool for managment BXM's code with rIME-Squirrel9,074non-standard
arborium-adaAda grammar for arborium (tree-sitter bindings)9,052MIT
indentationIndentation Formatter9,047MPL-2.0
jackdauerUse this Rust crate to easily parse various time formats to durations9,037MIT
base256Encode and decode data in base 256 easily typed words9,032ISC
vader-sentimentalA faster Rust version from the original Python VaderSentiment analysis tool.9,019MIT
twars-url2mdA powerful CLI tool that fetches web pages and converts them to clean Markdown format using Monolith for content extraction and…8,997MIT
logos2Create ridiculously fast Lexers8,991MIT OR Apache-2.0
font-map-coreCore font-parsing capabilities for font-map8,989MIT
subtitlesA command line programme to generate SRT format subtitles for use in video players.8,942BSD-2-Clause
aki-txpr-macrothe more easy to use libaki-*.8,939MIT OR Apache-2.0
varsubstHigh-performance variable substitution library with single-pass parsing8,936MIT OR Apache-2.0
tre-regexRust safe bindings to the TRE regex module8,936BSD-2-Clause
rustsayA simple CLI tool in Rust that mimics the classic cowsay program, allowing a cow to speak your text in the terminal.8,934MIT
mdbook-lint-rulesetsModular rulesets for mdbook-lint - standard and mdBook-specific linting rules8,905MIT OR Apache-2.0
pomsky-binCompile pomsky expressions, a new regular expression language8,899MIT OR Apache-2.0
arborium-x86asmx86 Assembly grammar for arborium (tree-sitter bindings)8,897MIT
arborium-prologProlog grammar for arborium (tree-sitter bindings)8,889MIT
ufofmtA fast, flexible UFO source file formatter based on the Norad library8,881Apache-2.0
korrektorLibrary to work with Uzbek language text processing8,880MIT OR Apache-2.0
text-scannerA UTF-8 char-oriented, zero-copy, text and code scanning library8,880Zlib
html-cleaningHTML cleaning, sanitization, and text processing utilities8,870MIT OR Apache-2.0
rust-regex-dslRegular expression DSL.8,867MIT
static_tableLibrary creates pretty tables at compiler time8,857MIT