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.

pg_strAdds str functions to Postgresql via an extension.2,779MITDatabase interfacesText processing numnumsReusable bite-sized zero-copy parsers to feed your nom parser2,779MIT OR Apache-2.0Data structuresDevelopment tools reap-grepwgrep/write-grep CLI2,775MITCommand line utilitiesDevelopment tools awk-rsA 100% POSIX-compatible AWK implementation in Rust2,774MIT OR Apache-2.0Command line utilitiesText processing aasvgConvert ASCII art diagrams to SVG with automatic light/dark mode support2,768BSD-2-ClauseGraphicsText processing xberg-paddle-ocrPaddleOCR via ONNX Runtime for Xberg - high-performance text recognition2,756MITComputer visionText processing goodnameGoodname: Tool to assist you with cool naming of your methods and software2,756MITText processing yimi-rutoolA comprehensive Rust utility library inspired by Hutool2,754MIT OR Apache-2.0CryptographyDevelopment tools sarcasm-utilsSaRcAsM tExT creation and validation library.2,751MITEncodingLocalization (L10n) inkhavenInkhaven — TUI literary work editor for Typst books2,747Apache-2.0 AND MITCommand line utilitiesText editors mdbook-typstpdfAn mdBook backend that generates PDF output using Typst2,746MIT OR Apache-2.0Command line utilitiesDevelopment tools::Build Utils sparkletA yet another small flashcards library2,744Apache-2.0Command-line interfaceText processing artificial-promptFluent builders and helpers for composing markdown prompt fragments2,738MITDevelopment toolsText processing rosieInterface for the Rosie Pattern Language, for efficient and maintainable text pattern matching and search2,735MIT OR Apache-2.0EncodingParsing tools tackA minimal syntax highlighter that outputs HTML2,734MITParser implementationsParsing tools gistit-cliCli tool for gistit2,733MIT OR Apache-2.0Command line utilitiesText processing jellybeanSyntax highlighting with tree-sitter. Sweet colors.2,730MIT OR Apache-2.0Text processing syllableA syllable counter for use with reading level calculations.2,726MIT OR Apache-2.0Text processing nu_plugin_ronA Nushell plugin for parsing RON text.2,715MIT OR Apache-2.0Command line utilitiesText processing scramblerA simple command line tool to scramble letters2,713MITCommand line utilitiesText processing rdfoothills-vocabgenReads vocabularies (OWL) and generates shortcuts for their RDF terms to be used in Rust code (based on the `oxrdf` library). See…2,709AGPL-3.0-or-laterCommand line utilitiesFilesystem mq-runCommand-line interface for mq Markdown processing tool2,699MITCommand line utilitiesText processing stfuShut The Ferris Up - profanity filtering for Rust2,698UnlicenseText processing slugrsA fast, locale-aware slugify library for Rust2,689MITText processing treemdA markdown navigator with tree-based structural navigation and syntax highlighting2,687MITCommand line utilitiesText processing mogulsLet the words of financial moguls inspire and guide you in your quest for financial excellence and understanding.2,679MITText processing csv_coincidenceSearch, count, filter, replace, and report pattern matches inside CSV files2,679MIT OR Apache-2.0Command line utilitiesParsing tools utf8mb3Let mysql's utf8 encoding store four-byte characters such as emoji(让 mysql 的 utf8 编码存储表情符号这类的四字节字符).2,676MITEncodingText processing economic_indicator_finderA finder for extracting economic indicators from paragraphs2,672MITText processing fancybookScientific book rendering based on `mdbook`.2,649MIT OR Apache-2.0RenderingScience scenicPresentation tool that utilizes LaTex Beamer package.2,644GPL-3.0-or-laterCommand line utilitiesText processing pikkr-annikaJSON Parser which picks up values directly without performing tokenization in Rust. Reuploaded by Annika due to her compile…2,638MIT/Apache-2.0AlgorithmsData structures graderStream-based CLI for binary sorting text files via a given shell command.2,638MITCommand line utilitiesText processing rss4mdbooka generator for mdBook as CLI tool, export RSS.xml into u want path...2,632non-standardCommand line utilitiesEncoding color_toolsTyped text-with-optional-ANSI-color abstraction2,632MITCommand-line interfaceText processing afi_docfAldaron's Format Interface / docf is a library developed by Plop Grizzly for reading and writing docf (Aldaron's Document…2,623MITEncodingNo standard library email-address-extractorA blazingly fast command line tool written in pure safe Rust to automatically extract email addresses from files in a given path.2,623MITCommand line utilitiesEmail kalavorK--A flavored contents.2,621MIT OR Apache-2.0Text processingValue formatting regexnightCommand-line tool to print syntax-highlighted versions of regular expressions and spot errors2,620Apache-2.0Command line utilitiesDevelopment tools date_time_parser_multi_languagedate_time_parser_multi_language is a package designed to extract and interpret date information from strings across multiple…2,612MITDate and timeInternationalization (i18n) sentience-tokenizeTiny Rust zero-dep tokenizer (ident, number, string, parens, operators, keywords).2,611MITParsing toolsText processing levenshtein_liteNo-frills implementation of a Levenshtein Automata and the Levenshtein Distance function.2,608MITText processing scribe-graphGraph-based code representation and analysis for Scribe2,597MIT OR Apache-2.0Development toolsParsing tools rust_file_encode_mode_convert这是一个rust的库,用于检测文件的编码格式。 支持GBK,GBK2312 , UTF8, UTF16LE, UTF16BE, UTF8+BOM,UTF32 等多种编码格式。2,589MIT OR Apache-2.0Command line utilitiesEncoding dunhHighlights code for printing2,587MITCompilersText processing tweet-archive-to-markdownConvert archived Tweets to MarkDown with FrontMatter2,580AGPL-3.0Command line utilitiesEncoding batlessA non-blocking, LLM-friendly code viewer inspired by bat2,576MITCommand line utilitiesDevelopment tools writedownWritedown format parser2,575MITText processing tinytableA tiny text table drawing library2,568Apache-2.0 OR MITCommand-line interfaceText processing japanese-ruby-filterJapanese ruby notation parser2,567Apache-2.0/MITText processing persian-tools-clicli for rust-persian-tools crate2,567MITCommand line utilitiesDevelopment tools engishA language utility for sampling and building words.2,566MIT OR Apache-2.0Text processing asimov-brightdata-moduleASIMOV module for data import powered by the Bright Data web data platform.2,564UnlicenseAPI bindingsCommand line utilities joto_formatFast, const-safe formatter for SI, US Customary, and typesetting dimensions with exactness tracking.2,562ISC OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation asimov-serpapi-moduleASIMOV module for data import powered by the SerpApi search data platform.2,558UnlicenseAPI bindingsCommand line utilities lex-coreParser library for the lex format2,558MITParsing toolsText processing artificial-openaiOpenAI backend adapter for the Artificial prompt-engineering SDK2,555MITAPI bindingsDevelopment tools data_fmtMulti-format data visualization library with 10 formatters, 33 variants, and granular feature flags2,546MITData structuresText processing cli-pdf-readerA minimalistic ebook reader2,544AGPL-3.0Command line utilitiesParser implementations morse_code_parserA Morse code parser and decoder implemented in Rust.2,537MITParsing toolsText processing unobtanium-segmenterA text segmentation toolbox for search applications inspired by charabia and tantivy.2,535LGPL-3.0-onlyText processing artificial-typesReusable prompt fragments and helper types for the Artificial prompt-engineering SDK2,535MITDevelopment toolsText processing tantivy-czech-stemmerCzech stemmer as Tantivy tokenizer2,531BSD-3-ClauseText processing kanpyoJapanese Morphological Analyzer2,529MITText processing rfgrepAdvanced recursive file grep utility with comprehensive file type classification - search, list, and analyze 153+ file formats…2,519BSD-3-ClauseCommand line utilitiesFilesystem gemini-tokenizerAuthoritative Gemini tokenizer for Rust, ported from the official Google Python GenAI SDK2,516Apache-2.0EncodingText processing text-fxA collection of text processing utilities for Rust.2,514MITCommand line utilitiesText processing e9571_lib1A Rust crate providing utilities for time formatting, HTTP requests, string parsing, and more2,513MITAlgorithmsNetwork programming stroke-width-transformAn implementation of the Stroke Width Transform for OCR image preprocessing.2,497MITMultimedia::ImagesText processing markonmarkon - Mark it on.2,496Apache-2.0Command line utilitiesText processing grapheme-pickerHelps to pick part of words2,495MITInternationalization (i18n)Localization (L10n) bigstrA command-line tool to make string BIG2,492MITCommand line utilitiesText processing bloodtreeA hierarchical note-taking system with focus on relationships between nodes2,489AGPL-3.0-or-laterCommand line utilitiesText processing whisper-guardThe post-processing layer Whisper should have shipped with - segment dedup, foreign-script rejection, noise-marker collapse,…2,483MITMultimedia::AudioText processing titleformat-rsA foobar2000 titleformat parser for rust2,482MIT OR Apache-2.0MultimediaParser implementations timugIt has been created for personal blog creation purpose. Timus has its limits, but it fulfills the purposes for which it was…2,480GPL-2.0Command line utilitiesText processing superfoldA multilingual Rust library and CLI to process UTF-8 strings to exclude diacritics and fold non-phonetic graphemes into their…2,473MIT OR Apache-2.0Command line utilitiesText processing memspanSIMD-accelerated byte-class scanning for lexers and parsers. Backends: AVX-512, AVX2, SSE4.1, NEON, WASM SIMD128. no_std…2,473MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation ragzillaA Rust library providing tools for RAG (Retrieval-Augmented Generation) pipelines2,472MITAPI bindingsText processing jellybean-pack-1Sweet syntax highlighting with tree-sitter.2,468MIT OR Apache-2.0Text processing jellybean-pack-0Sweet syntax highlighting with tree-sitter.2,460MIT OR Apache-2.0Text processing herolib-coreCore utilities including text processing, networking, and HeroScript configuration language2,439Apache-2.0ConfigurationNetwork programming scribe-selectionIntelligent code selection and context extraction for Scribe2,438MIT OR Apache-2.0Development toolsParsing tools arborium-gitattributes.gitattributes grammar for arborium (tree-sitter bindings)2,424MITParsing toolsText processing edit-thisEdit file in default text editor2,423GPL-2.0Text editorsText processing arborium-makeMake grammar for arborium (tree-sitter bindings)2,417MITParsing toolsText processing is-it-slop-preprocessingPreprocessing for is-it-slop: fast TF-IDF vectorization.2,413MITAlgorithmsCommand line utilities oxcommA library for using Google Translate on the fly.2,408MIT OR Apache-2.0API bindingsText processing whatwg-datetimeA Rust crate for parsing the datetime microsyntax, as defined by the WHATWG HTML Standard2,400MIT OR Apache-2.0Parsing toolsText processing syntextHybrid code search index for agent workflows2,399MITCommand line utilitiesDevelopment tools doxxTerminal document viewer for .docx files2,398MITCommand line utilitiesText processing chunk_norrisA Rust library for splitting large text into smaller batches for LLM input.2,393MIT OR Apache-2.0Text processing arborium-justJust grammar for arborium (tree-sitter bindings)2,389MITParsing toolsText processing sui-internString interning for the sui Nix evaluator — Symbol(u32) handles for O(1) comparison2,385MITData structuresText processing voirs-g2pGrapheme-to-Phoneme conversion for VoiRS speech synthesis2,383Apache-2.0AlgorithmsScience arborium-regexRegular Expression grammar for arborium (tree-sitter bindings)2,381MITParsing toolsText processing ttml_processorA Rust library for parsing and generating TTML lyrics files, specifically designed for Apple Music and AMLL formats.2,376MITMultimedia::AudioParsing tools uklatnUkrainian Cyrillic transliteration to Latin script2,372MITText processing haltiaHaltia.AI Software Development Kit (SDK) for Rust2,370UnlicenseAPI bindingsText processing text-processing-rsInverse Text Normalization (ITN) — convert spoken-form ASR output to written form2,369Apache-2.0Text processing hygg-sharedShared utilities for the hygg project2,364MITCommand line utilitiesParser implementations istra fast string interning library based off of ustr2,351MITCachingData structures jellybean-pack-2Sweet syntax highlighting with tree-sitter.2,346MIT OR Apache-2.0Text processing braille-asciiA crate for using and translating Braille ASCII strings2,343MIT OR Apache-2.0AccessibilityText processing language_atlasThis crate provides a macro to generate a language atlas. The Atlas provides functions that return different strings depending on…2,341MITAccessibilityDevelopment tools::FFI astree_coreCore functionality of the astree macro2,324MITAlgorithmsCompilers mistralrs-cliCommand-line interface for mistral.rs LLM inference2,320MITAPI bindingsScience file_aggregatorFile Aggregator is a utility for aggregating and distributing file contents. It allows you to combine file contents from a…2,317MITCommand line utilitiesData structures artificialTyped, provider-agnostic prompt-engineering SDK for Rust2,317MITAPI bindingsDevelopment tools ctrl-zA composable reader to treat `0x1A` as an end-of-file marker.2,316MIT OR Apache-2.0Text processing edgebertFast local text embeddings library for Rust and WASM for BERT inference on native and edge devices with no dependencies.2,313MITEncodingText processing samvadsetuMulti-provider LLM API client for Gemini, ChatGPT, Claude, DeepSeek, Qwen, Ollama, and llama.cpp. Supports tool calling,…2,309MIT OR Apache-2.0API bindingsText processing decentAn implementation of libdesync2,302LGPL-3.0-or-laterCommand-line interfaceText processing feedrFeedr is a feature-rich terminal-based RSS/Atom feed reader written in Rust.2,294MITCommand line utilitiesText processing memchunkThe fastest semantic text chunking library — up to 1TB/s chunking throughput2,290MIT OR Apache-2.0AlgorithmsText processing metaphone3Metaphone3 phonetic algorithm2,276MITAlgorithmsText processing xpandaUnix shell-like parameter expansion/variable substitution2,276MITCommand line utilitiesTemplate engine orestatyHTML-centered handlebars-based static site generator2,275MIT OR Apache-2.0Command line utilitiesParser implementations text-translatorA library to translate text between languages, using selected engine API2,274MITText processing typeline_corecore implementation of typeline2,268MITCommand line utilitiesText processing common_regex_rsSet of common regex for Rust.2,266non-standardNo standard libraryRust patterns ragtimeEasy Retrieval Augmented Generation2,266MITText processing mwkeepA tool for house keeping MediaWiki sites.2,264GPL-3.0-or-laterText processingWeb programming markov-textA simple crate for creating a small markov model for text generation2,264non-standardText processing rs-toolA command-line tool to perform reservoir sampling on a file or a stream2,258MITAlgorithmsCommand line utilities compression-promptFast statistical compression for LLM prompts - 50% token reduction with 91% quality retention2,254MITAlgorithmsCompression markdown-to-ansiRender Markdown as ANSI-formatted terminal text2,249Apache-2.0Command line utilitiesText processing markdown-harvestA Rust crate designed to extract, clean, and convert web content from URLs found in text messages into clean Markdown format.…2,246MITParsing toolsText processing zipcatPipe content of compressed file(s) within a zip archive to stdout.2,242MITCommand line utilitiesCompression quickmark-serverLightning-fast Markdown/CommonMark linter LSP server for editor integration2,237MITDevelopment toolsText editors to-beSimple Rust library determining whether strings indicate truey or falsy values2,235BSD-3-ClauseConfigurationEncoding kowalski-coreKowalski Core Module: A Rust-based agent for interacting with Ollama models2,233MITNetwork programmingScience paperswithcode-clientA Rust library for `paperswithcode-client` api2,231Apache-2.0API bindingsParsing tools quickmark-cliLightning-fast Markdown/CommonMark linter CLI tool with tree-sitter based parsing2,228MITCommand line utilitiesDevelopment tools linetimeLinetime is a command line utility to add timestamps at the start of lines. The tool can either process lines from stdin or…2,214MITCommand line utilitiesDate and time oxiragA four-layer RAG engine with SMT-based logic verification and knowledge graph support2,214Apache-2.0AsynchronousText processing marek_translate_apiNatural language translation API2,212AGPL-3.0-or-laterAccessibilityText processing waterui-strString utilities for WaterUI2,211MITData structuresText processing asciidoctrineprocess asciidoc files2,210MITCommand line utilitiesParser implementations lines-inclusiveSplit a string into multiple lines, every line may end with ` `2,200MITNo standard libraryParsing tools vidyut-koshaA Sanskrit key-value store2,196MITText processing is-it-slopDetect AI-generated slop text using machine learning.2,195MITAlgorithmsCommand line utilities text-minimapGenerate text minimap/preview using Braille Patterns2,180MPL-2.0Command line utilitiesText processing transformAn experimental trait and other helpers for efficiently transforming byte sequences.2,178MIT/Apache-2.0Text processing twitter-archiveSerde structs, deserialize, and serialize definitions for Twitter archived data2,176AGPL-3.0Data structuresEncoding dedupA blazingly fast command-line text deduplicator.2,173MIT OR Apache-2.0Command line utilitiesText processing anda_bnbAnda agent tools offers integration with the BNB chain.2,173MIT OR Apache-2.0AccessibilityDevelopment tools flexstr_supportSupport crate for 'flexstr' and 'inline_flexstr'2,171MIT OR Apache-2.0Data structuresMemory management chordsketch-render-textPlain text renderer for ChordPro documents2,164MITParser implementationsText processing unwordMS Word .doc (OLE/CFB) to Markdown converter2,164MITCommand line utilitiesText processing codetypo-dictSource Code Spelling Correction2,162MIT OR Apache-2.0Development toolsText processing chatterTranslate a human-readable dialogue script into Rust2,159MITGame developmentParser implementations inline_flexstrA simple to use, copy/clone-efficient inline string type for Rust2,156MIT OR Apache-2.0Data structuresMemory management readable-regexRegex made for humans. Wrapper to build regexes in a verbose style.2,153non-standardText processing regexyA simple and lightweight Rust library for working with regular expressions. The regexy crate provides an easy-to-use interface…2,149MIT OR Apache-2.0Text processing scribe-patternsAdvanced pattern matching and search algorithms for Scribe2,148MIT OR Apache-2.0Development toolsParsing tools semantic-edit-mcpMCP server for semantic code editing with tree-sitter2,145MIT OR Apache-2.0Development toolsText processing yggdrasil-cliYggdrasil is a project flattener and diff engine that turns any subset of your codebase into a single AI-ready codex (index +…2,142MITCommand line utilitiesDevelopment tools tui-markup-ansi-macroa macro to generate styled ansi escape sequence from markup language2,139BSD-3-Clause-ClearText processing aprender-ragPure-Rust Retrieval-Augmented Generation pipeline built on Trueno2,130MITScienceText processing xpadCommand line tool to pad delimited fields into neat columns2,126MITCommand-line interfaceText processing utemA library for automatic translation from UTEM (Universal Text Encoding as Meaning).2,124MITEncodingParsing tools primoSort a file, correctly handling multi-digits numbers2,122MITCommand line utilitiesText processing ratatui-markdownMarkdown rendering, syntax highlighting, collapsible trees, and rich scroll widgets for ratatui2,122MIT OR Apache-2.0Command-line interfaceText processing lexerus_deriveSimple annotated lexer2,121non-standardCompilersParser implementations giltFast, beautiful terminal formatting for Rust — styles, tables, trees, syntax highlighting, progress bars, markdown.2,118MITCommand-line interfaceText processing tokoraDeterministic parser combinators, with on-demand lexing, LALR-style dispatch, explicit backtracking, and configurable diagnostics.2,117MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation vicutA CLI text processor that uses Vim commands to transform text and extract fields2,115MITCommand line utilitiesText editors egui-chinese-fontCross-platform Chinese font loading for egui applications2,113MIT OR Apache-2.0GUIInternationalization (i18n) csl-legacyLegacy CSL 1.0 XML and CSL-JSON parsers — infrastructure for the Citum migration pipeline2,105MIT OR Apache-2.0Parser implementationsText processing general-parserConfigurable parser for S-expressions with configurable extensions for mathematical notation2,104MITCompilersParsing tools iterate-textLibrary of helper functions and structures for iterating over text files2,100AGPL-3.0FilesystemParsing tools sqdjsqdj shortens delimited data2,099MITCommand line utilitiesText processing vdsVisibly distinguishable string types for identifiers and codes.2,095MIT OR Apache-2.0Data structuresNo standard library snookerSnooker is a pure-Rust implementation of Jonathan Snook's spam detection algorithm for blog comments2,090MITAlgorithmsText processing amadeus-parquet-deriveApache Parquet Derive Macro implementation.2,083Apache-2.0ConcurrencyDatabase interfaces fumfum finds fuzzy matches to a literal search pattern, searching recursively through all the files in the current directory and…2,081Apache-2.0Command line utilitiesText processing libopenaiA Rust client for OpenAI's API2,075non-standardAPI bindingsAsynchronous hyperscan-tokioHigh-performance async regex scanning with VectorScan2,066Apache-2.0AsynchronousParsing tools scieScie is a research about how to build simple code identify engine for different languages.2,062MITText processing lex-babelFormat conversion library for the lex format2,061MITText processing parslers-macroA Staged Selective Parser Combinator Library for the Rust Programming Language2,058MIT OR Apache-2.0Parsing toolsText processing toak-rsA high-performance library and CLI tool for tokenizing git repositories, cleaning code, and generating embeddings2,051AGPL-3.0-or-laterCommand line utilitiesDevelopment tools tfidf-summarizerBasic tf-idf compute for documents2,048MIT OR Apache-2.0Text processing findtext_sheetSearch text in SpreadSheet2,044Apache-2.0Command line utilitiesData structures carvecarve is a terminal-focused tool for interactively searching and exploring text files and logs.2,041Apache-2.0Command line utilitiesText processing adlarl, aka Architecture description language, is a lightweight architecture as code language. 架构描述语言2,040MITCommand-line interfaceDevelopment tools pgf2jsonThis crate is an Application Programming Interface to load and interpret grammars compiled in Portable Grammar Format (PGF). The…2,040Unlicense OR MITCommand line utilitiesText processing rsmorphy-dict-ukUkrainian dictionary stub for rsmorphy2,039MITText processingValue formatting mdbook-llms-txt-toolsA tool to convert mdbook to llmstxt.org format2,037MITCommand line utilitiesDevelopment tools csv-sanitySanitize and transform large CSVs with millions of records quickly and efficiently.2,036MPL-2.0Command line utilitiesText processing memtrace-utilsA library with utils for parsing heap tracing files2,033MITNetwork programmingOperating systems tree_fmtDeprecated: renamed to data_fmt. Multi-format data visualization library with 10 formatters, 33 variants, and granular feature…2,032MITData structuresText processing split-paragraphsIterator over paragraphs of a string.2,029MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation emojofyEasily make your text a e s t h e t i c or otherwise :b: etter2,026MITCommand line utilitiesText processing hunchA media filename parser for movies, TV, and anime — built in Rust, inspired by guessit2,026MITCommand line utilitiesMultimedia chordsketch-render-htmlHTML renderer for ChordPro documents2,025MITParser implementationsText processing chordsketch-render-pdfPDF renderer for ChordPro documents2,023MITParser implementationsText processing excelizeRust language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets2,023BSD-3-ClauseEncodingMathematics overlap-chunkA Rust library for splitting text into chunks of specified size with adjustable overlap percentage.2,022MITText processing