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