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.
google-fontsDownload and cache TTF fonts from Google.8,845MIT
font-mapMacros and utilities for parsing font files8,826MIT
krafnaKrafna is a terminal-based alternative to Obsidian's Dataview plugin, allowing you to query your Markdown files using standard…8,822MIT
font-map-macrosCode generation macros for font-map8,820MIT
rulex-binDEPRECATED: Use pomsky-bin instead. Compile rulex expressions, a new regular expression language8,805MIT OR Apache-2.0
any-lexerLexers for various programming languages and formats8,795Zlib
alphabet_detectorNatural language alphabet detection library8,787MIT OR Apache-2.0
guarding_parserGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.8,768MIT
spongebobA utility to convert text to spongebob case a.k.a tHe MoCkInG sPoNgEbOb MeMe.8,760MIT
kvarn-chuteA Markdown converter designed to use the Kvarn templating engine.8,750MIT OR Apache-2.0
semchunk-rsA fast and lightweight Rust library for splitting text into semantically meaningful chunks.8,732MIT
xenon-lexerThe Xenon compiler's lexer8,720MPL-2.0
whatwg-infraTiny Rust-based implementation of the WHATWG Infra Standard8,717MIT OR Apache-2.0
arborium-ronRON grammar for arborium (tree-sitter bindings)8,708MIT OR Apache-2.0
drova_pluginsMain plugins for drova8,692MIT
git-scannerGit Scanner for code analaysis8,660Apache-2.0
sift4This crate provides the sift4 string distance algorithm. It is very fast and returns results similar to levenshtein8,652MIT
arborium-rescriptReScript grammar for arborium (tree-sitter bindings)8,634MIT
asciidocrA pure-Rust CLI and library for processing and converting asciidoc files8,616MIT
tsurCount ASCII characters in file(s).8,605MIT OR Apache-2.0
frameworkFramework is a detector for different frameworks in one projects8,591MIT
codebook_configConfiguration handling for the Codebook spell checker8,589MIT
codebook_downloaderDictionary downloading utility for the Codebook spell checker8,588MIT
gllmPure Rust library for local embeddings, reranking, and text generation with MoE-optimized inference and aggressive performance…8,552Apache-2.0
actix-xmlXML extractor for actix-web8,529MIT
pink_accentsReplacement of patterns in string to simulate speech accents8,528AGPL-3.0
lexerusSimple annotated lexer8,520non-standard
libhanzzokHanzzok compiler library8,504MIT
maskerMask patterns in data8,493MIT OR Apache-2.0
machineboxA client SDK for communicating with machinebox boxes8,482MPL-2.0
stmcSimple TCP/UDP Message Communication wrapper8,478MIT
conventional_commits_next_version_libA tooling and language agnostic library to calculate the next semantic version based on the Conventional Commits since the prior…8,474AGPL-3.0
oak-pretty-printSyntax highlighter supporting multiple programming languages.8,468MPL-2.0
cccedictA CC-Cedict parser with Cantonese support (via cantonese.org readings)8,464MIT
hime_compilerCLI tool for the generation of LR and GLR parsers for the Hime runtime.8,463Apache-2.0
arborium-gleamGleam grammar for arborium (tree-sitter bindings)8,445Apache-2.0
arborium-dotDOT/Graphviz grammar for arborium (tree-sitter bindings)8,442MIT
cglue-bindgencleanup cbindgen headers for CGlue8,440MIT
top-english-wordsLibrary to retrieve top words from the English language8,432MIT OR Apache-2.0
anslatortrayA simple Rust library to translate from English to Pig Latin!8,425MIT
highlight-pulldownProcess pulldown-cmark events to apply syntax highlighting to code blocks8,403GPL-3.0-or-later
clean_git_history_libA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…8,393AGPL-3.0
arborium-idrisIdris grammar for arborium (tree-sitter bindings)8,393MIT
block-listA minimalist hosts-based tool for managing block lists and ad-blocking.8,390GPL-3.0
arborium-glslGLSL grammar for arborium (tree-sitter bindings)8,361MIT
arborium-schemeScheme grammar for arborium (tree-sitter bindings)8,322MIT
anon-csv-cliA tool to anonymise CSV files, providing various options to substitute real data with plausable fake data.8,312MIT
rep-grepwgrep/write-grep CLI8,309MIT
textposA small library to track human-readable text positions8,308BSD-3-Clause
ncaseEnforce a case style8,296ISC
prayA tui tool for preparing a prompt to the llms.8,294MIT OR Apache-2.0
vlazbaLojban words generator and analyzer8,284GPL-3.0
zpCopy the contents of the source file or the standard output buffer to the clipboard, with support for maintaining a history of…8,192Unlicense OR MIT
templo_engineThis crate is a template engine for Templo tool to insert arguments inside of text files.8,183MIT
base-dUniversal base encoder: Encode binary data to 33+ dictionaries including RFC standards, hieroglyphs, emoji, and more8,179MIT OR Apache-2.0
interslavicFast Interslavic inflection with embedded generated dictionary metadata8,175MIT OR Apache-2.0
anda_icpAnda agent tools offers integration with the Internet Computer (ICP).8,148MIT OR Apache-2.0
hyggSimplifying the way you read8,142AGPL-3.0-only
mq-langCore language implementation for mq query language8,140MIT
arborium-asciidocAsciidoc grammar for arborium (tree-sitter bindings)8,138Apache-2.0
spandexA modern LaTeX alternative8,118MPL-2.0
rust-regex-dsl-creatorRegular expression DSL derive macros.8,101MIT
naming_libLibrary for identifying and converting identifiers naming format (case | notation).8,100MIT
rcalcGlorified calculator with a lexer, parser, and interpreter written in Rust.8,099MIT
ron_to_tableA library for pretty print RON as a table8,092MIT
sk-skimmerFuzzy Finder in rust!8,084MIT
ikalParse icalendar object8,071MIT
biblerefStructures and functions for managing Bible references8,066MIT
arborium-postscriptPostScript grammar for arborium (tree-sitter bindings)8,045MIT
arborium-verilogVerilog grammar for arborium (tree-sitter bindings)8,040MIT
wildflowerWildcard matching against strings8,024MIT
treegrepregex pattern matcher that displays results in a tree structure with an interface to jump to matched text8,008MIT
strloincopy on write slices of a string8,004MIT
arborium-vhdlVHDL grammar for arborium (tree-sitter bindings)8,003MIT
lindera-wasmA morphological analysis library for WebAssembly.7,989MIT
codebookA code-aware spell checker library (dependency for codebook-lsp)7,981MIT
arborium-elispEmacs Lisp grammar for arborium (tree-sitter bindings)7,977MIT
arborium-commonlispCommon Lisp grammar for arborium (tree-sitter bindings)7,975MIT
qpprintSimple console printing/formatting.7,9520BSD
arborium-devicetreeDevice Tree grammar for arborium (tree-sitter bindings)7,950MIT
arborium-hlslHLSL grammar for arborium (tree-sitter bindings)7,950MIT
arborium-ninjaNinja grammar for arborium (tree-sitter bindings)7,941MIT
oak-highlightA lightweight syntax highlighter for Rust with support for multiple programming languages and customizable themes.7,938MPL-2.0
incredimojust another font for your terminal7,936MIT
rreplaceString replacement made easy! It can handle multiple unique replacements in one pass.7,934MIT
regex-cliA command line tool for debugging, ad hoc benchmarking and generating regular
expressions.7,931MIT OR Apache-2.0
render_readmeRender Markdown or reStructuredText with syntax highlighting and image filtering similar to GitHub's7,923Apache-2.0 OR MIT
unicode-intervalsSearch for Unicode code points intervals by including/excluding categories,
ranges, and custom characters sets.7,915MIT OR Apache-2.0
docx-handlebarsA Rust library for processing DOCX files with Handlebars templates, supporting WASM, Node.js, Deno, and browsers7,899MIT
is-vowelHeuristically test whether a character is a vowel letter7,885MIT
sejongSejong Buffer is a buffer that can receive ASCII bytes different from keyboard and send out UTF-32 Hangul string. This buffer…7,875MIT
htmlgrephtmlgrep is a suite of tools for searching HTML documents7,871ISC
afrim-memoryMake the handle of sequential codes easier for an input method.7,866MPL-2.0
html2markdownHTML to Markdown converter using AST-to-AST transformation7,860MIT
rjcrjc converts the output of many commands, file-types, and strings to JSON, YAML, or TOML7,856MPL-2.0
codebook-lspA code-aware spell checker with language server implementation, installable via cargo install7,840MIT
easy-regexMake long regular expressions like pseudocodes7,836MIT
aconvConverts texts from the auto-detected encoding to UTF-8 or a specified encoding7,818MIT OR Apache-2.0
chinese_segmenterTokenize Chinese sentences using a dictionary-driven largest first matching approach.7,804MIT
rustic-readerA minimalistic ebook reader7,796AGPL-3.0
linebreakA library for breaking a given text into lines within a specified width.7,793MIT
mdtable-cliA tool that makes creating tables in markdown much easier!7,792MIT
jxAn interactive JSON explorer for the command line7,786Unlicense
logos-cliCreate ridiculously fast Lexers7,780MIT OR Apache-2.0
handlebars-inflectorHandlebars string inflector helper.7,776BSD-2-Clause
axum-xmlXML extractor for axum7,732MIT
notedown-wasiCross-language notedown sharing of intermediate representations7,729MPL-2.0
officemd_markdownMarkdown renderer for OfficeMD document IR7,728MIT
excel_readerAn Excel reader in pure rust.7,702non-standard
rustlingA high-performance library for computational linguistics7,697MIT
arborium-batchBatch grammar for arborium (tree-sitter bindings)7,695MIT
noodlerA port of the python-ngram project that provides fuzzy search using N-gram.7,683MIT OR Apache-2.0
dicexpA Dice Expression Interpreter program and library for parsing (and rolling) role-playing game style dice notations (e.g. "2d8+5")7,670MPL-2.0
cesu8-strCESU-8 and Java CESU-8 string validation and manipulation.7,667MIT
sentencepiece-rsRust runtime reimplementation of SentencePiece model loading, normalization, encoding, and decoding.7,660Apache-2.0
pythagorasA rust implementation of Pythagoras Theorem.7,655GPL-3.0
llmvm-core-libThe library for the llmvm core application.7,649MPL-2.0
hwpersA Rust library for parsing Korean Hangul Word Processor (HWP) files with full layout rendering support7,645MIT OR Apache-2.0
dmosDjot HTML renderer with advanced features7,644GPL-3.0-or-later
chocomarkup language for dialogue systems7,634MIT OR Apache-2.0
ttf2woff2A Pure Rust library and CLI for compressing TTF fonts to WOFF2 format.7,632MIT OR Apache-2.0
arborium-tlaplusTLA+ grammar for arborium (tree-sitter bindings)7,630MIT
mdreamFastest HTML-to-Markdown converter. Zero dependencies, streaming support.7,619MIT
arborium-ssh-configSSH Config grammar for arborium (tree-sitter bindings)7,616MIT
fen-rsForsyth-Edwards Notation parser7,602MIT
txtframeCreates a frame for text.7,602GPL-3.0-or-later
easy_ioFast and dead-simple IO for competitive programming in Rust7,588MIT
commit_crafterAI powered tool for Git commit message generator7,584MIT
arborium-sparqlSPARQL grammar for arborium (tree-sitter bindings)7,584MIT
transition-tabletransition table utilities for keyword parser.7,583MIT OR Apache-2.0
arborium-uiuaUiua grammar for arborium (tree-sitter bindings)7,581MPL-2.0
arborium-yuriYuri grammar for arborium (tree-sitter bindings)7,571Apache-2.0
arborium-agdaAgda grammar for arborium (tree-sitter bindings)7,569MIT
arborium-queryTree-sitter Query grammar for arborium (tree-sitter bindings)7,567Apache-2.0
comment-parserExtract comments from code in various programming languages7,534MIT
arborium-caddyCaddyfile grammar for arborium (tree-sitter bindings)7,522MIT
rexileA blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching7,506MIT OR Apache-2.0
rulex-macroDEPRECATED: Use pomsky-macro instead. Macro for converting pomsky expressions to regexes7,505MIT OR Apache-2.0
sus_compilerCompiler for the SUS Hardware Design Language7,501GPL-3.0-or-later
logos-codegen2Create ridiculously fast Lexers7,482MIT OR Apache-2.0
logos-derive2Create ridiculously fast Lexers7,452MIT OR Apache-2.0
tagalyzerA CLI tool to gather statistics on collections of plaintext-adjacent files.7,418MIT OR Apache-2.0
french-pluralizeHelps to get plurals of French words in different ways.7,410MIT
officemd_pdfPDF extraction and diagnostics for OfficeMD7,395MIT
jgJeff Goldblum (jg) is a command-line JSON processor. jg searches for structural patterns in json input and prints each json…7,393MIT
text-documentRich text document editing library7,392MPL-2.0
bpe-tokenizerA BPE Tokenizer library.7,391non-standard
contextlite-clientUltra-fast Rust client for ContextLite - the high-performance context engine for retrieval and AI applications7,384MIT
tptPure Rust implementation of the Unix concatenate (cat), word-count (wc) and echo command7,378MIT
joto_parseFast, const-safe parser for SI, US Customary, and typesetting dimensions with exact representation.7,346ISC OR Apache-2.0 OR MIT
arborium-soliditySolidity grammar for arborium (tree-sitter bindings)7,340MIT
readfeedFeed parsing utilities7,327MIT OR Apache-2.0
zetzet finds the union, intersection, set difference, etc of files considered as sets of lines7,316MIT OR Apache-2.0
overworldMetapackage library for adding game systems useful for incremental, RPG, and management games7,314MIT OR Apache-2.0
arborium-styxStyx grammar for arborium (tree-sitter bindings)7,307MIT OR Apache-2.0
dmos-cliDjot HTML renderer with advanced features - CLI7,286GPL-3.0-or-later
logos-cli2Create ridiculously fast Lexers7,279MIT OR Apache-2.0
utf8-bufreadProvides alternatives to BufRead's read_line & lines that stop not on newlines7,261Apache-2.0
text_distanceA collection of approximate string matching algorithms7,259MIT
lindera-sqliteLindera tokenizer for SQLite FTS5 extention7,256MIT
vidyut-lipiA Sanskrit transliterator7,242MIT
laps_regexTools for generating NFAs, DFAs and state-transition tables from regular expressions.7,203MIT OR Apache-2.0
fast-strA flexible, easy-to-use, immutable, efficient `String` replacement for Rust.7,200MIT
anda_web3_clientThe Rust SDK for Web3 integration in non-TEE environments.7,192MIT OR Apache-2.0
arborium-cobolCOBOL grammar for arborium (tree-sitter bindings)7,159MIT
scripterA screenplay compiler7,149MIT
aprilasr-sysLow-level FFI bindings for the april-asr C api (libaprilasr).7,1420BSD
officemd_docxDOCX extraction for OfficeMD7,064MIT
tarziRust-native lite search for AI applications7,053Apache-2.0
officemd_pptxPPTX extraction for OfficeMD7,052MIT
officemd_xlsxXLSX extraction for OfficeMD7,047MIT
log-analyzerlog analyzer is a crate used to read, filter and search logs7,043Unlicense OR MIT
officemd_csvCSV extraction aligned with OfficeMD markdown output7,041MIT
lindera-pyPython binding for Lindera.7,040MIT
ed_joinA Rust Implemtation of Ed-Join Algorithm for string similarity join7,029Apache-2.0 OR MIT
prepyrusParsing and writing to MDX files for Chicago author-date citaitons using BibTeX7,028Apache-2.0
kincaidA word statistics library in Rust7,022MIT
edgeparse-coreEdgeParse core library — PDF parsing and structured data extraction6,950Apache-2.0
pdf-cosPDF COS (Carousel Object Structure) parser -- edgeparse fork of lopdf 0.39.0 with f64 Real precision and ICC color support6,942MIT
guarding_identGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.6,938MIT
alyzeHigh-performance text analysis for full-text search6,929MIT
dictccRust API for reading and querying the dict.cc offline translation database.6,905GPL-3.0
refactory_stringA library to modify a string using original indices. Useful for Source Code transformations.6,901Apache-2.0
gestalt_ratioCalculate the gestalt pattern matching ratio between two strings6,894GPL-3.0
trailing-whitespacesRemoves trailing whitespaces and trailing empty lines from text files6,865Unlicense OR CC0-1.0
cuttersRule based sentence segmentation library.6,860MIT
lsb_text_png_steganographyA steganography strategy that uses the least significant bits of a png to hide text6,860MIT
timewarpNLP library for parsing English and German natural language into dates and times.6,859MIT/Apache-2.0
log-analyzer-proLog Analyzer Pro is a command line application giving powerful filtering and searching
capabilities to analyze software…6,800Unlicense OR MIT
markeditAn ergonomic library for manipulating unstructured Markdown documents.6,795MIT OR Apache-2.0
workspacer-format-importsA Rust crate for parsing, sorting, and formatting import statements across crates and workspaces. Uses RA-AP-syntax to reorganize…6,756MIT
diff-manA simple diff utility lib6,755MIT OR Apache-2.0
ryaspellerA tool and lib for searching typos in text, files and websites6,753Apache-2.0
udp-logger-rsLog macro for log's kv-unstable backend and a UDP socket logger.6,750MIT OR Apache-2.0
termwrapWrap Unicode text with ANSI color codes6,748MIT
pager2Helps pipe your output through an external pager6,707Apache-2.0/MIT
indexrsA simple, inefficient multi-language search index.6,705ISC
tarjamainternationalize your rust applications6,698MIT OR Apache-2.0
format_escape_defaultA library for printing (formatting) arbitrary byte arrays
using `std::ascii::escape_default`.6,684Apache-2.0/MIT/Unlicense
makepad-rustybuzzA complete harfbuzz shaping algorithm port to Rust.6,680MIT