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.

hermes-toolCLI tools for Hermes - index management, simhash, sorting, and data processing4,753MITDatabase interfacesText processing tuCLI tool to convert a natural language date/time string to UTC4,751ISCCommand line utilitiesParser implementations rstructorGet structured, validated data out of LLMs as native Rust structs and enums. Derive a type and rstructor generates the JSON…4,750MITAPI bindingsAsynchronous hermes-servergRPC search server for Hermes4,730MITDatabase interfacesText processing runiq-libAn efficient way to filter duplicate lines from input, à la uniq.4,713MITAlgorithmsCommand line utilities header-configRuntime parser for hierarchical configurations using Markdown-style headers4,703MIT OR Apache-2.0Parsing toolsText processing sus-proc-macroProc-macros for use in the sus-compiler4,702GPL-3.0-or-laterCompilersText processing office2pdfConvert DOCX, XLSX, and PPTX files to PDF using pure Rust4,699Apache-2.0Text processing mdbook-compressCompress an mdBook project into a single PDF file4,698MPL-2.0Command-line interfaceText processing textgridde-rsA library for dealing with Praat TextGrid files. MIT licensed.4,688MITParsing toolsText processing tzgrepgrep tar.gz4,687AGPL-3.0-or-laterCommand line utilitiesText processing josaKorean language josa selector4,653MITLocalization (L10n)Text processing picodiffTiny GUI app to compare text easily4,642Apache-2.0GUIText processing strip-tagsStrip HTML and PHP tags from strings4,629MITNo standard libraryText processing santokaTranslations of 668 of Taneda Santoka's free-verse haiku4,622MITText processing cli-boxesUnicode box drawing characters for creating beautiful CLI interfaces4,622MIT OR Apache-2.0Command line utilitiesText processing bilingualA cmdline tool used for markdown translation via calling Chinese translation api cloud services.4,606MITCommand line utilitiesText processing colorblastSyntax highlighting library for various programming languages, markup languages and various other formats4,601ZlibParser implementationsParsing tools korrektor-utilsUtils library for korrektor-rs4,597MIT OR Apache-2.0Text processing gskkservskkserv using Google IME4,589MIT OR Apache-2.0Text processing readmerCompose README.md files from Liquid or Jinja2 templates.4,576UnlicenseCommand line utilitiesDevelopment tools utf8-normCommand line tool to validate and normalize UTF-8 data4,571GPL-3.0-onlyCommand line utilitiesInternationalization (i18n) opencc-fmmsegHigh-performance Chinese conversion library (Simplified ↔ Traditional) using OpenCC lexicons and FMM segmentation — no runtime…4,549MITCommand line utilitiesLocalization (L10n) gretgret is a command line tool to search for patterns and show matches in a tree structure4,547UnlicenseCommand line utilitiesText processing topiary-configConfiguration parser and defaults for Topiary4,547MITDevelopment toolsText processing wakuchinA next generation wakuchin researcher software written in Rust4,526non-standardScienceText processing sketchirSketching primitives for retrieval4,524MIT OR Apache-2.0AlgorithmsText processing stringutilsA collection of various and (hopefully) useful String utility functions.4,520MITText processing mdtgQuickly generate markdown tables in your terminal using a simplistic specification4,517MITCommand line utilitiesParser implementations asimov-dataset-cliASIMOV Dataset Command-Line Interface (CLI)4,505UnlicenseText processing cstParser for the CST format.4,491BSD-3-Clause OR UnlicenseAccessibilityParser implementations rhai-chronoRhai package for using chrono DateTime4,471BSD-2-ClauseTemplate engineText processing pandoc-acA simple pandoc filter for converting acronym codes to LaTeX4,470MIT OR Apache-2.0EncodingText processing csv-execExecutes a command for each line of a CSV file, using the columns values.4,461MITCommand line utilitiesText processing rdfoothills-conversionAllows to convert between different RDF serialization formats and to HTML.4,459AGPL-3.0-or-laterCommand line utilitiesFilesystem diff_match_patchA fast Rust port of Neil Fraser's diff-match-patch — diff, match, and patch for plain text.4,452MITAlgorithmsText processing rslnpA configurable parser for scopes list notation (SLN)4,437MIT OR Apache-2.0Parser implementationsText processing mq-hirHigh-level Internal Representation (HIR) for mq query language4,437MITCommand line utilitiesText processing semtoolsSemantic search and document parsing tools for the command line4,430MITCommand line utilitiesText processing sana_deriveThe derive macro for Sana4,425MITParsing toolsText processing naturalizeConvert a string to a convenient view for natural sorting.4,408MITText processing shwildShell-compatible wildcard matching library4,408BSD-3-ClauseCommand-line interfaceDevelopment tools lipgloss-listA list component for terminal user interfaces, styled with Lip Gloss.4,376MITCommand-line interfaceText processing kiruFast text chunking for Rust4,369MITText processing overworld_incrementalOverworld Incremental Library - Tools for incremental games4,366MIT OR Apache-2.0Game developmentMathematics overworld_resourceOverworld Resource Library - Resource management4,365MIT OR Apache-2.0Game developmentMathematics osh_dir_stdHelps humans and machines deal with the *OSH directory standard*: <https://github.com/hoijui/osh-dir-std>4,362AGPL-3.0-or-laterFilesystemText processing anystrAn abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-324,347MITEncodingNo standard library lighter-deriveProcedural macros for the lighter crate4,343CC0-1.0Data structuresNo standard library speechmarkdown-rustHigh-performance SpeechMarkdown parser with multi-language bindings4,329MITParser implementationsText processing overworld_progressionOverworld Progression Library - Experience, Milestone and Level progression4,327MIT OR Apache-2.0Game developmentMathematics mdbook-pagebreaksA mdbook preprocessor to insert page breaks when rendering to HTML4,324MITCommand line utilitiesParser implementations textosTexts, strings, formatting, unicode…4,317MIT OR Apache-2.0No standard library::No dynamic allocationText processing emote_mapperMaps emote names to their respective emoji using a csv map4,311MITCommand-line interfaceText processing simple_pegA command-line peg parser implemented by Rust.4,297Apache-2.0Command line utilitiesText processing ferretA trigram-based tool for detecting similarity in groups of text documents or program code.4,293GPL-3.0-or-laterCommand line utilitiesText processing pillarpillar is a small tool to format lines into columns4,290Unlicense OR MITCommand line utilitiesText processing iregex-automataFinite automata definitions for the `iregex` crate.4,289MIT/Apache-2.0AlgorithmsData structures jputputs and putc on unicode-width align for Rust4,261MITCommand-line interfaceCommand line utilities subslaySubSlay: Text → emoji 💅🏻 Powered by Rust.4,259MITCommand line utilitiesText processing unflowUnflow is a DSL to convert design to code.4,254MITCommand-line interfaceDevelopment tools rustic_printA versatile Rust library for enhancing console output. It offers a range of features to create a more engaging and informative…4,248MITCommand-line interfaceDevelopment tools caserChange text between PascalCase, camelCase, and snake_case4,243MITCommand line utilitiesDevelopment tools cistringA string type that preserve case, but compares insensitiveley.4,241MIT OR Apache-2.0Data structuresText processing macro_colorsA crate for colorful printing macros.4,231MITText processing bos_books_codesA library that handles 3-character Bible Books Codes.4,230MIT OR Apache-2.0Command line utilitiesText processing ApacheLogAnonymizerAnonymizes web server logs for long term storage in compliance with the GDPR.4,227EUPL-1.2Command line utilitiesEncoding rust_lemmatizerA lemmatizing package for use with a .csv dictionary of lemmas and their corresponding words.4,220GPL-3.0-or-laterText processing csv-codegenA Rust procedural macro that transforms CSV data into safe, zero-cost code. Generate match arms, loops, and nested queries…4,218Apache-2.0Development toolsParsing tools legibleA Rust port of Mozilla's Readability.js for extracting readable content from web pages4,218Apache-2.0Parsing toolsText processing intlPure-Rust, no_std internationalization primitives (a pure-Rust ICU analog). The `unicode` module provides General_Category,…4,214MITInternationalization (i18n)No standard library trexterText progression tracking library4,211MIT OR Apache-2.0Text processing iuliiaTransliterate Cyrillic to Latin in every possible way4,210MITInternationalization (i18n)Text processing chanomachanoma is Characters Normalization library. 文字列正規化処理用のライブラリです。4,201MITAlgorithmsCommand line utilities text_layoutText layout algorithms.4,194Apache-2.0GraphicsNo standard library perm-textA simple tool for curling straight/dumb quotation marks ("") and apostrophes (') into their curly/smart (“”’) equivalents.4,193MITCommand line utilitiesText processing file-expertExpert system for recognizing source code files, similar to GitHub/lingust.4,173AGPL-3.0-or-laterCommand line utilitiesDevelopment tools fuzzypathQuick & dirty fuzzy path comparison4,169MITData structuresRust patterns harlawTransform DSL files to JSON. Formatting options available for custom output.4,166MITEncodingParsing tools pdfer_formsFast pure-Rust PDF form filling, AcroForm inspection, and document operations (merge, split, rotate, encrypt) — a pypdf / PyPDF2…4,166MIT OR Apache-2.0Parser implementationsText processing arborium-protoProtocol Buffers grammar for arborium (tree-sitter bindings)4,156MITParsing toolsText processing uwu-rsuwuifying library4,155MITAlgorithmsCommand line utilities tiefdownconverterA CLI tool to manage and convert Markdown-based projects.4,155MITCommand line utilitiesText processing lithe-cliA cli of lithe4,144Apache-2.0Command line utilitiesText processing repaPeak Performance Pattern Seeker4,144MITCommand line utilitiesText processing rushdownA 100% CommonMark-compatible GitHub Flavored Markdown parser and renderer4,141MITText processing rdocx-oxmlWordprocessingML XML element types for OOXML4,139MIT OR Apache-2.0Parser implementationsText processing whatbpm💓 Today's Trending Values for EDM Production4,136MIT OR Apache-2.0MultimediaMultimedia::Audio tryparse-deriveDerive macros for tryparse4,135Apache-2.0Development toolsParsing tools rustextileTextile markup language parser for Rust4,134BSD-3-ClauseParser implementationsText processing pcombA tiny parser combinator library.4,134LGPL-3.0-onlyNo standard libraryParsing tools moscatoOutline scaler for OpenType glyphs.4,126MIT OR Apache-2.0GraphicsText processing nlpo3-cliCommand line interface for nlpO3, a Thai natural language processing library4,114Apache-2.0Text processing tblltbll outputs data in tabular format4,113non-standardCommand line utilitiesText processing token_address_extractorLibrary for extracting blockchain addresses from text.4,111MITCryptography::CryptocurrenciesDevelopment tools jsongrepJSONPath-inspired query language for JSON, YAML, TOML, and other serialization formats4,096MITCommand line utilitiesText processing asimov-imap-moduleASIMOV module for IMAP email import.4,093UnlicenseCommand line utilitiesText processing ewtsConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (lib)4,091MIT OR Apache-2.0EncodingInternationalization (i18n) asimov-module-cliASIMOV Module Command-Line Interface (CLI)4,090UnlicenseCommand line utilitiesText processing insliceA command-line utility for filtering text input by columns and rows4,088MITCommand line utilitiesText processing gistit-daemonGistit daemon used for p2p file sharing4,087MIT OR Apache-2.0Command line utilitiesText processing ssml-parserA crate for parsing speech sythnesis markup language4,076MIT OR Apache-2.0Text processing anda_cliThe command line interface for Anda engine server.4,075MIT OR Apache-2.0AccessibilityDevelopment tools highlightingtree-sitter syntax highlighting4,072MITParser implementationsParsing tools pukram-formattingA type to represent the formatting of the pukram markup language4,067MIT OR Apache-2.0Parsing toolsText processing quickmatchLightning-fast fuzzy string matching with hybrid word and trigram indexing4,064MITAlgorithmsData structures stylish-stringlikeAPI for string-like objects that have styles applied.4,059MIT OR Apache-2.0Text processing iregexIntermediate representation for Regular Expressions.4,057MIT/Apache-2.0Text processing decline-wordChoose word form based on given number4,055MIT OR Apache-2.0Text processing delay_writerWraps a writer and delays its output after each newline.4,055MIT OR Apache-2.0Text processing arborium-regoRego grammar for arborium (tree-sitter bindings)4,051MITParsing toolsText processing anagrambotA library to find anagrams of words4,050non-standardText processing tylaxTylax - High-performance bidirectional LaTeX ↔ Typst converter4,037Apache-2.0Command line utilitiesText processing transcoding_rsConverts text encoding the easy and efficient way4,027MIT OR Apache-2.0EncodingInternationalization (i18n) convoA modern dialogue executor and tree parser using YAML, focusing on ease-of-use and speed.4,025MIT OR Apache-2.0Data structuresGame development st_ring_bufferA fixed-size String implementation using a ring buffer4,024MIT OR Apache-2.0Data structuresEmbedded development combosPrint all permutations of a word list4,018non-standardCommand-line interfaceCommand line utilities elikoga-textsynthText synth api client4,008MITAPI bindingsText processing static_formatFormat strings with no runtime overhead.4,007MITNo standard libraryNo standard library::No dynamic allocation encodedMacros converting character encodings at compile time4,007MIT OR Apache-2.0Localization (L10n)Text processing yowlPrimitives for reading and writing the SMILES language4,006MITParser implementationsScience model2vecH2CO3's & Narnium's Rust Implementation of Model2Vec4,001non-standardAlgorithmsMathematics text-to-png-cliA command-line tool to render text to a png image with basic options4,001MIT OR Apache-2.0Command line utilitiesEncoding yeehawBatteries Included Text Based Application Framework3,999Apache-2.0Command-line interfaceCommand line utilities ressa_rAn ECMAscript parser3,998MITParsing toolsText processing wordbreakerA Unicode-aware no_std crate (requires alloc) that rapidly finds all sequences of dictionary words that concatenate to a given…3,997Apache-2.0 OR MITNo standard libraryText processing translitrsTransliteration utility for Serbian language3,990MITCommand line utilitiesText processing newline_normalizerZero-copy newline normalization to \n or \r\n with SIMD acceleration.3,986MITText processing is_affectedA utility for checking and listing the affected resources across a range of commits, useful when working with monorepos.3,982AGPL-3.0Command line utilitiesConfiguration text_utils_sCrate for edit array. Example delete duplicate in array. Clear string3,975MIT OR Apache-2.0Data structuresText processing rdfoothillsA collection of mostly small, RDF related utilities, including conversion between different serialization formats, using…3,963AGPL-3.0-or-laterAPI bindingsData structures quaminaFast pattern-matching library for filtering JSON events3,960Apache-2.0AlgorithmsText processing redpatternsa list of patterns for scanners 📟3,954non-standardText processing litchiHigh-performance parser for Microsoft Office, OpenDocument, and Apple iWork file formats with unified API3,953Apache-2.0EncodingParser implementations markov_strMarkov Chain implementation optimized for text generation.3,945MITData structuresText processing rdfoothills-iriProvides a few basic types to reference IRIs and ontologies.3,936AGPL-3.0-or-laterCommand line utilitiesFilesystem evalurollA dice expression parser and evaluator.3,915MITGame developmentSimulation html-compare-rsA library for comparing HTML with configurable comparison options3,907MITDevelopment tools::TestingText processing static-lang-word-listsRuntime decompressed statically-included word lists3,904Apache-2.0Data structuresInternationalization (i18n) wraprwrap your code for ai3,898MITCommand line utilitiesText processing tui_documentA Ratatui widget wrapping the Ropey crate.3,891MITText editorsText processing agramAn offline anagram library3,882MITCompressionText processing pluralizer-cliPluralize words. Based on the excellent pluralizer library.3,882non-standardCommand-line interfaceCommand line utilities parser-coreA library for extracting text from various file formats including PDF, DOCX, XLSX, PPTX, images via OCR, and more3,872MITEncodingParsing tools vttRust types for serializing and deserializing WebVTT with Serde.3,870MIT OR Apache-2.0MultimediaParser implementations fmtyComposable `core::fmt` utilities.3,868MIT OR Apache-2.0No standard libraryRust patterns libwizardA crate for creating a simple http web server or a (somewhat static) API3,868MITText processing git-blamediffA program to automatically annotate changes to a file in git(1).3,867GPL-3.0-or-laterCommand line utilitiesDevelopment tools pwalletpwallet is a cli for store and recover or export passwords3,864MITCachingCommand line utilities jira-cleanA tool to clean up Jira task description that is an output of jira-cli tool3,862MITCommand line utilitiesText processing plurifyPluralize words in different locales3,861MITDevelopment toolsLocalization (L10n) xbergHigh-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents,…3,860MITParser implementationsText processing split-everySplit for every n occurrences of a pattern iteratively!3,852MITDevelopment toolsParsing tools refacTransform some text given a generic natural language prompt.3,836MIT OR Apache-2.0Command line utilitiesText editors cargo-disassembleDisassemble your rust project3,835AGPL-3.0Command-line interfaceCommand line utilities okh-toolA CLI tool to deal with Open Know-How (OKH) data files. Its main functionalities are: validation of and conversion…3,826AGPL-3.0-or-laterCommand line utilitiesText processing tuiletA textual user interface for Toilet, the ANSI-art text generator3,816MITCommand line utilitiesText processing spellabetConvert characters into spelling alphabet code words3,8160BSDText processingValue formatting lipgloss-extrasFacade crate that re-exports lipgloss and optional list/tree/table crates behind features.3,803MITCommand-line interfaceText processing scrolling_window_pattern_matcherA unified pattern matching library with optional context support and extractor-driven architecture for streaming data processing.3,799MIT OR Apache-2.0AlgorithmsParsing tools sgitstupid git in a tool3,796MITCommand-line interfaceDevelopment tools wl-toolsWordlist tools – algorithms and data structures for working with lists of words3,788ISCAlgorithmsData structures threeway_mergeGit-style 3-way string merging using proven algorithms from libgit2/xdiff. Statically links xdiff (LGPL-2.1+).3,786MITAlgorithmsDevelopment tools wittywit.ai client library3,780non-standardAPI bindingsParsing tools jcalendarJapanese Calendar for Rust3,779MITCommand-line interfaceCommand line utilities bookyA tool to analyze English text3,773MIT OR Apache-2.0Command line utilitiesText processing dec-sixbitImplementation of DEC SIXBIT encoding3,754MIT OR Apache-2.0EncodingText processing gistit-projectGistit project definitions3,747MIT OR Apache-2.0Command line utilitiesText processing anseeANSI escaped text to image CLI tool and Rust library3,745MITCommand line utilitiesGraphics translation-api-cnSome useful structs for calling Chinese translation api cloud services. A helper tool for `bilingual` cmdline tool.3,743MITAPI bindingsText processing techleadTechlead CLI is a command-line interface that enables developers to chat with an AI assistant powered by the OpenAI GPT language…3,740Apache-2.0API bindingsText processing latex-astAST parser for LaTeX, WIP.3,726AGPL-3.0-or-laterCompilersEncoding miktikA unified, multi-backend tokenizer library for LLMs3,710MITText processing pdfplumber-coreCore data types and algorithms for pdfplumber-rs (backend-independent)3,705MIT OR Apache-2.0Parser implementationsText processing pukram2htmlA Rust library for converting Pukram-formatted text to HTML.3,696MIT OR Apache-2.0Text processing fast_trieA memory efficient trie library.3,681MITAlgorithmsData structures layered-part-of-speechPart of speech plugin for layered-nlp3,671MIT OR Apache-2.0Parsing toolsText processing bgrepbgrep is a grep tailored to handle binary patterns and files3,658BSD-3-ClauseCommand line utilitiesText processing rosie-sysA crate to build or link to librosie to access the Rosie Pattern Language3,655MIT OR Apache-2.0EncodingParsing tools blockcounter-utilsUtilities to handling blocks in files.3,652MITCommand line utilitiesScience suchbarsuchbar - enduser-learnable-language for database queries.3,647MITDatabase interfacesParser implementations texThe νTeX typesetting engine3,635MITMathematicsText processing what-rsIdentify what something is! A pyWhat reimplementation in Rust.3,631MIT OR Apache-2.0Command line utilitiesText processing lighterMacro for rewriting string matches as tries3,630CC0-1.0Data structuresNo standard library octocodeAI-powered code intelligence with semantic search, knowledge graphs, and built-in MCP server. Transform your codebase into a…3,630Apache-2.0AlgorithmsCommand line utilities ezllamaAn opinionated, simple Rust interface for local LLMs, powered by llama-cpp-23,629MITAPI bindingsScience sanaCreate lexers easily3,626MITParsing toolsText processing oxideav-scribePure-Rust vector font shaper + layout for the oxideav framework — TrueType / OTF outline access, GSUB ligatures, GPOS kerning,…3,618MITGraphicsRendering smoltokenA fast library for Byte Pair Encoding (BPE) tokenization.3,613non-standardEncodingText processing transliterate1234UTF-8 to ASCII transliteration3,605MITInternationalization (i18n)Text processing pangu2Paranoid text spacing for good readability, to automatically insert whitespace between CJK (Chinese, Japanese, Korean) and…3,600MIT OR Apache-2.0Text processing weighted_levenshteinGeneric implementation of Levenshtein distance allowing arbitrary weighting of operations3,599MITAlgorithmsText processing advanced_string_generatorA command-line tool for generating strings based on customizable regex patterns.3,599MITCommand line utilitiesDevelopment tools bisectBisect search stdin based on a bitstring pattern3,581MITCommand line utilitiesText processing asciidoctor-webAsciidoctor.js bindings for Rust3,578Apache-2.0External FFI bindingsText processing pdfplumberExtract chars, words, lines, rects, and tables from PDF documents with precise coordinates3,576MIT OR Apache-2.0Parser implementationsText processing sortuniqFind or count unique values in an input stream3,564MIT/Apache-2.0Command line utilitiesText processing asimov-apify-moduleASIMOV module for data import powered by the Apify web automation platform.3,554UnlicenseAPI bindingsCommand line utilities fiastoHigh-performance modern Wilkinson's formula parsing for statistical models. Parses R-style formulas into structured JSON metadata…3,552MITData structuresParsing tools sitaSita: static site generator (SSG) for Markdown and HTML3,547MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Template engineText processing