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