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.
asimov-jq-moduleASIMOV module for JSON transformation using the jq filter language.3,544Unlicense
quaggaQuagga: A CLI tool that combines multiple text files into a single prompt suitable for Large Language Models.3,542Unlicense
transmutationHigh-performance document conversion engine for AI/LLM embeddings - 27 formats supported3,541MIT
howmanyA blazingly fast, intelligent code analysis tool with parallel processing, caching, and beautiful visualizations3,530MIT
thesauromaticthesauromatic is a command-line thesaurus that returns
related words when given a word. The output words are
one per line, making…3,527AGPL-3.0
unsafe-unicornlibrary for analyzing usage of unsafe code in rust projects3,511MPL-2.0
iregex-syntaxCommon syntax for regular expressions.3,510MIT/Apache-2.0
search-in-terminalA terminal-based search tool3,504MIT
fontheightFind out the vertical extents your font reaches on shaped words3,502Apache-2.0
embellamaHigh-performance Rust library for generating text embeddings using llama-cpp3,501Apache-2.0
fgrokA rust implementation of the popular java & ruby grok library
which allows easy text and log file processing with composable…3,499Apache-2.0
ctjA command-line tool to convert CSV to JSON written in Rust3,488MIT
mdcccMarkdown Compiler-Compiler-Compiler3,479MIT
steel-memoryA spatial memory palace for AI agents with semantic vector search, knowledge graphs, and MCP tools3,475MIT
metaphoneRealization of phonetic algorithm metaphone3,455non-standard
ewts-cliConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (cli)3,447MIT OR Apache-2.0
djotDjot parser written in pure Rust3,446MIT
merge-whitespaceProcedural macros for merging whitespace in const contexts3,434EUPL-1.2
serde_ssmlA robust Rust library for parsing, manipulating, and generating Speech Synthesis Markup Language (SSML) documents.3,432MIT
rjoinA tool for joining CSV data on command line.3,428Unlicense/MIT
debug-spanVisualize proc-macro2 spans for debugging and assertions3,425MIT
matchrA fast fuzzy matcher library written in Rust for use in CLI tools and TUI apps.3,422MIT OR Apache-2.0
nanoftsHigh-performance full-text search engine in Rust3,420Apache-2.0
named_entity_parsingNamed entity parser. Used in Rusev to parse a list of tokens into a list of entities.3,415MIT
pulsarssRSS Aggregator for Gemini Protocol3,411MIT
subtitlerParse, convert, validate, edit, and generate subtitles in 15 formats (SRT, VTT, ASS/SSA, MicroDVD, SubViewer, TTML, SBV, LRC,…3,395Apache-2.0
s3-concatConcatenate Amazon S3 files remotely using flexible patterns3,393MIT
kfst-rsFast and portable HFST-compatible finite-state transducers.3,393LGPL-3.0-or-later
japhonexJapanese phone number checker for Rust3,376MIT
humnumHuman numeric sorting program — does what `sort -h` is supposed to do!3,375Apache-2.0
pybuild-parserPython file parser3,368Apache-2.0
song_parseA rust library for parsing song metadata from filenames.3,367MIT
easytextA dead simple, easy-to-use and basic text rendering library for wgpu.3,364Apache-2.0
rdocx-opcOpen Packaging Convention (OPC) reader/writer for OOXML packages3,364MIT OR Apache-2.0
iterlowerFinal-sigma-correct lowercasing iterator adapter with option for Turkish/Azeri I behavior3,362MIT/Apache-2.0
rs-trafilaturaRust port of trafilatura - web content extraction library3,355MIT OR Apache-2.0
uniaxeA Rust crate to replace Unicode letters with Ascii equivalents3,353MIT
unreferenced_files_libA utility for finding unused and unreferenced files.3,353AGPL-3.0
mistralrs-server-coreFast, flexible LLM inference.3,352MIT
rsxivTools for working with arXiv and the arXiv API3,348MIT OR Apache-2.0
mintsA crate containing a few simple command-line procrastination 'tools' :)3,344MIT OR Apache-2.0
cola-crdtA text CRDT for real-time collaborative editing3,339MIT
rsruslA really simple useful library ported to Rust.3,339GPL-3.0
from-regexDerive deserialization of structs and enums from regex patterns3,336MIT
streplaceA tiny library for matching and replacing in strings and slices with user-defined functions.3,334MIT-0
roman_numerals_fnA function to convert integers to their roman numeral representation as strings. Values from 1 to
3999 are possible, otherwise it…3,333MIT
rdocx-layoutLayout engine for converting DOCX flow model to positioned frames3,332MIT OR Apache-2.0
fuzzy-datetimeDetects, completes and normalises fuzzy date and date-time strings for interoperability with chrono or direct output as…3,329MIT
chisel-json-pointerChisel JSON Pointer implementation3,328MIT OR Apache-2.0
jieba-rs-siroThe Jieba Chinese Word Segmentation Implemented in Rust3,324MIT
s3-utilsVarious tools and extensions around Amazon S33,303MIT
squidgesquidge shortens delimited data3,297MIT
overlapA tool shows overlap text in files3,296Apache-2.0
mini-openaiAn OpenAI API client with minimal dependencies3,296BSD-2-Clause
elkelk - a cat alternative written in rust3,295non-standard
rdocx-htmlDOCX-to-HTML and DOCX-to-Markdown conversion3,286MIT OR Apache-2.0
fnewA Unicode-aware line-oriented drop-in replacement for coreutils' fold.3,285MIT OR Apache-2.0
clap-docCreate markdown descriptions for `clap::Command`s3,283Apache-2.0 OR MIT
anycasea case conversion library for Rust3,274MIT OR Apache-2.0
zenpatchA robust library for applying text-based patches, designed for AI coding agents with backtracking algorithm3,265MIT
gdlogueGame design dialogue creation library3,264MIT OR Apache-2.0
cloudmapperOpen-source tool to map and visualize your cloud storage landscape.3,263MIT
goofy-animalsGenerate a name in adjective-adjective-animal form3,262MPL-2.0
pdf-docCreate a writing document and save to PDF with Rust.3,260MIT
onde-mistralrs-quantFast, flexible LLM inference.3,259MIT
yangonA high-performance, stack-allocated string type for Rust with fixed capacity and zero heap allocations3,257MIT
reconcile-textIntelligent 3-way text merging with automated conflict resolution3,256MIT
onde-mistralrs-visionFast, flexible LLM inference.3,254MIT
onde-mistralrs-audioFast, flexible LLM inference.3,252MIT
onde-mistralrs-paged-attnFast, flexible LLM inference.3,249MIT
uwu_cliuwuifying the terminal3,243MIT
jmespath_extensionsExtended functions for JMESPath queries - 400+ functions for strings, arrays, dates, hashing, encoding, geo, and more3,235MIT OR Apache-2.0
rdocx-pdfPDF renderer for rdocx layout output3,234MIT OR Apache-2.0
three-set-compareCompare two strings similarity with three set algorithm3,229non-standard
handy-rsA collection of utilities for my Rust projects3,226MIT
psaPSA(Project structure analysis) is a analyzer for analysis project struct.3,224MIT
isedAn interactive tool for find-and-replace across many files3,223AGPL-3.0-or-later
bm-25BM25 embedder, scorer, and search engine3,217MIT
code-tourEnhanced example-based learning, i.e. awesome examples user experience3,208BSD-3-Clause
wp-langWPL language crate with AST, parser, evaluator, builtins, and generators.3,207Apache-2.0
chiseljJSON command line utility3,193MIT OR Apache-2.0
onde-mistralrs-macrosProc macros for mistral.rs tool definitions3,191MIT
norm-emailstrip email provider defined behaviour from email addresses3,183MIT
onde-mistralrs-coreFast, flexible LLM inference.3,182MIT
chatter-macrosProc macro for parsing chatter3,180MIT
rdocxHigh-level API for reading, writing, and converting DOCX documents3,176MIT OR Apache-2.0
bgeRust interface for BGE Small English Embedding Library3,175non-standard
stenotypeMachine stenography primitives3,170MIT OR Apache-2.0
human-string-fillerA tiny template language for human-friendly string substitutions3,168BlueOak-1.0.0 OR MIT OR Apache-2.0
rusty_regexA regex engine where geometric algebra is the execution engine3,168MIT
surfingA Rust library for parsing JSON objects from text streams3,166MIT
simple-word-counta simple word count function, try to get same result with Microsoft Office Word application.3,154MIT OR Apache-2.0
todo-to-issueCLI tool that converts forgotten TODO comments into actionable GitHub issues.3,151MIT
mnumonicA tiny library to convert opaque binary data to and from a human-memorable phrase3,1430BSD
anabotA CLI tool to find anagrams of words; front-end to anagrambot3,142MIT
artificial-coreProvider-agnostic core traits, generic client and error types for the Artificial prompt-engineering SDK3,142MIT
veloci_levenshtein_automataCreates Levenshtein Automata in an efficient manner.3,135MIT
clog_rsA cryptographically secure content storing library. Provides simple APIs to create, read, and edit files without compromising…3,116MIT
ean-rsA Rust library for generating and validating EAN barcodes.3,115MIT
onde-mistralrsFast, flexible LLM inference.3,108MIT
threatflux-string-analysisAdvanced string analysis and categorization library for security applications3,105MIT
is_affected_libA utility for checking and listing the affected resources across a range of commits, useful when working with monorepos.3,105AGPL-3.0
uwu_wasmuwuifying the web3,104MIT
aottAspect Of The Tokens - a parser combinator framework.3,099non-standard
timplA simple, yet powerful, template engine.3,098MIT
markdown-toolA CLI utility for converting Markdown into AST and vice versa3,098MIT
fuzzy-parserFuzzy JSON repair for LLM-generated DSL3,084MIT OR Apache-2.0
bpetokA simple CLI for tokenizing text input using Byte Pair Encoding (BPE).3,082non-standard
dartsA double array trie, A Forward Maximum Matching Searcher.3,074MIT
spellboundBindings to your friendly neighborhood spellchecker.3,070MIT OR Apache-2.0
modernModern is a modern frontend frameworks for all.3,069MIT
recipemdParser for the RecipeMD format3,067LGPL-3.0-or-later
rusevFast implementation of SeqEval, a sequence evaluation framework3,063non-standard
nib-serverA local server for a yet another static site generator Nib3,062Apache-2.0
facet-ansiA library for ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output3,051MIT OR Apache-2.0
strmatchConditionally match strings in Rust using regex without much boilerplate3,050MIT
deepfrogA deep learning NLP suite (PoS,lemmatiser,NER) with FoLiA XML support3,047GPL-3.0+
psmlA library for serialising to, and deserialising from, PSML.3,041LGPL-3.0-only
ingreedy-rsRust port of ingreedy - natural language recipe ingredient parser3,038MIT OR Apache-2.0
dl-translateA Rust-based CLI to query DeepL using an API key3,038MIT OR Apache-2.0
asimov-jinja-moduleASIMOV module for prompt templating using the Jinja templating language.3,037Unlicense
mq-replRead-Eval-Print Loop (REPL) for mq query language3,037MIT
json-peekAmature JSON parser library designed for my specific need3,036MIT
code_highlighterHighlights code for printing3,036MIT
chromalogA customizable logger with dynamic color coding and file logging.3,035MIT
english-coreEnglish language inflector3,035MIT OR Apache-2.0
wordnik_listQuick, local library to check valid words within the Wordnik word list3,033non-standard
xberg-tesseractRust bindings for Tesseract OCR with cross-compilation, C++17, and caching improvements3,025MIT
djrDjot rendering CLI based on the djot crate3,021MIT
geclihtA disparate collection of text manipulation and formatting algorithms.3,021MIT
kreuzberg-cliCommand-line interface for Kreuzberg document intelligence3,021MIT
topiaryA very WIP and experimental CSS scoping library.3,020MIT OR Apache-2.0
memvid-rsHigh-performance QR code video encoding for text storage and semantic retrieval3,018MIT
vibrato-rkyvVibrato: viterbi-based accelerated tokenizer with rkyv support for fast dictionary loading.3,011MIT OR Apache-2.0
small-bwtBWT construction in small space3,005MIT OR Apache-2.0
hnsHuman numeric sorting program — does what `sort -h` is supposed to do!3,001Apache-2.0
rmlA machine learning library in Rust.3,000LGPL-3.0-or-later
treebenderAn HDPSG inspired symbolic NLP library for Rust2,996MIT
protextinatorText management, made simple2,992Apache-2.0/MIT
esperanto-textConvert Esperanto text between UTF-8, x-system and h-system transliterations2,991MIT
sublime-syntaxesPrecompiled Sublime Text syntax definitions for languages not in syntect's defaults2,984Apache-2.0
giffVisualizes the differences between the current HEAD and a specified branch in a git repository using a formatted table output in…2,973Unlicense OR MIT
intnameFull English name for any integer of any primitive integer type.2,973Apache-2.0
Text_Processing_ToolkitA Rust implementation of the Unix concatenate command (cat)2,970MIT
rzozowskiA regex crate using Brzozowski derivatives.2,957GPL-3.0-only
ngram-searchNgram-based indexing of strings into a binary file2,949MIT
clparserA command line tool for parsing CHANGELOG.md files that use the Keep A Changelog format. (fork marcaddeo/clparse)2,948MIT
sharkdownSharkdown is a markdown parser2,947MIT
rex-regextractextracts key value pairs out of text2,944MIT OR Apache-2.0
mdsitebuilding blocks for markdown processing and static-site gen2,942MIT OR Apache-2.0
podstakannikA friend for your tea time2,939GPL-3.0-or-later
colorstyleColorStyle is a library of styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。2,934GPL-3.0
tb_normalizationA library for normalization utf8 string, loc dau vietnamese and some language2,932non-standard
quickmark-coreLightning-fast Markdown/CommonMark linter core library with tree-sitter based parsing2,932MIT
tstring-syntaxShared syntax and diagnostics primitives for t-string structured data backends2,927MIT
scribe-analysisCode analysis algorithms and AST processing for Scribe2,926MIT OR Apache-2.0
group-similarHierarchical clustering by similarity, with batteries-included string metrics2,925MIT
camxes-rsLojban PEG parser with semantic analysis - integrated camxes parser and tersmu semantic engine2,922GPL-3.0
simplearrayhashsimplearrayhash2,918MIT
parslersA Staged Selective Parser Combinator Library for the Rust Programming Language2,909MIT OR Apache-2.0
doyoumarkdownValidation and accessibility checks on markdown text2,906MIT OR Apache-2.0
nfa_regexSimple NFA regex engine for text processing.2,906Apache-2.0
paratticeRecursive paraphrase lattice generator2,903Apache-2.0
unicode_fontConvert unicode characters between fonts.2,899MIT OR Apache-2.0 OR CC0-1.0
ptlvhttps://github.com/phodal/learn-rust2,889MIT
fulgurHTML/CSS to PDF conversion library2,889MIT OR Apache-2.0
layered-amountAmount plugin for layered-nlp2,885MIT OR Apache-2.0
num2enFor converting integer and decimal numbers into English cardinal or ordinal number words2,885MIT
stristring interpolation procedural macro2,884MIT OR Apache-2.0
mdbook-translationA utility to prepare multi-lingual mdBook books2,881MIT OR Apache-2.0
richrsA Rust port of the Rich Python library for beautiful terminal output2,880MIT
naming_cltExtract and convert the naming format(case|notation) of identifiers from files or stdin.
Use this tool to prepare identifier name…2,877MIT
layered-clausesClauses plugin for layered-nlp2,873MIT OR Apache-2.0
markdown-tui-explorerA terminal-based markdown file browser and viewer with search, syntax highlighting, and live reload2,871MIT
parceA pure-rust parser generator2,867MIT OR Apache-2.0
renderreportData-driven report generation with Typst as embedded render engine — no CLI dependency2,866MIT OR Apache-2.0
mal2engAn algorithm that transliterates Malayalam script to Roman / Latin characters (aka 'Manglish') with reasonable phonemic fairness.2,863MIT OR Apache-2.0
kicad-text-injectorA tiny CLI tool that replaces variables of the style `${KEY}`
within KiCad PCB (pcbnew) files.2,863GPL-3.0-or-later
marek_translate_locallyBindings for translateLocally2,857AGPL-3.0-or-later
laitheanScottish Gaelic date localization library2,855GPL-3.0-only
strvalParse strings into values2,8540BSD
dice_expressionA library to help you parse and execute some dice expressions.2,846LGPL-3.0-or-later
ADA_StandardsA library to help you handle checks on your ADA projects, especially good to build scripts to check coding standards conformity.2,842MIT
json2markdownA Rust library to convert JSON data into well-structured Markdown format.2,838MIT
naming-conventionsNaming Conventions2,822MIT
runestr-pancjkv`rune`-based Pan-CJKV support2,815MIT OR Apache-2.0
cicero-sophiaHigh-performance NLU (natural language understanding) engine built in Rust for speed, accuracy, and privacy.2,814PolyForm-Noncommercial-1.0.0
xberg-glinerGLiNER inference used by xberg NER: span-mode ONNX runtime plus an optional Candle GLiNER2 backend.2,812MIT
nutrimaticTools for reading Nutrimatic (https://nutrimatic.org) index files2,812MIT OR Apache-2.0
logseqHandle Logseq Markdown files in Rust2,810MIT OR Apache-2.0
marktaskA CLI tool for parsing and manipulating Markdown tasks.2,809Apache-2.0
docfmtA document formatter using Handlebars templates2,799MIT OR Apache-2.0
ereA compile-time alternative for POSIX extended regular expressions.2,795MIT
displaystrAn attribute macro for ergonomically implementing the Display trait2,793MIT OR Apache-2.0
malhadaKorean Language Toolkit2,793MIT OR Apache-2.0
llmvm-chatAn llmvm frontend that acts as a CLI chat interface.2,791MPL-2.0
cli-colorsA CLI tool for outputting text in ANSI format with features like colors, underlining, boldening, and italicizing2,784MIT
rdfoothills-vocabProvides shortcuts for common RDF ontologies/vocabularies,
as an extension to what can be found in `oxrdf::vocab`.2,784AGPL-3.0-or-later
wikinetFollow the first link on Wikipedia till you reach philosophy2,781MIT
libxdiffRust bindings for the libxdiff C library2,780LGPL-3.0-only