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.

untrackLibrary to parse and remove tracking tokens from URLs contained in arbitrary text input6,658MITParser implementationsParsing tools asciimath-unicodeConvert asciimath to unicode6,644MITMathematicsText processing gistit-protoGistit protocol buffer definitions6,632MIT OR Apache-2.0Command line utilitiesText processing guardingGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.6,622MITCommand-line interfaceDevelopment tools rfc9839Implementation of the RFC 9839 specification6,618Apache-2.0Text processing llmvm-outsource-libThe library for the outsource backend for llmvm.6,603MPL-2.0API bindingsText processing englishEnglish inflector decliner conjugator from Wiktionary data6,546MIT OR Apache-2.0Localization (L10n)Text processing recode_rsCommand-line tool for converting between the character encodings defined in the Encoding Standard.6,540MIT/Apache-2.0Command line utilitiesEncoding arxivRust library to parse arXiv identifiers and references6,534MIT OR Apache-2.0Parsing toolsText processing surt-rsA Rust implementation of the Sort-friendly URI Reordering Transform (SURT)6,531MITText processing log-sourceLog source is a crate used to read files and sockets6,503Unlicense OR MITCommand line utilitiesDevelopment tools::Debugging pathmutCommand line utility for manipulating path strings6,492GPL-3.0Command line utilitiesText processing academic-journalsA library for managing journal abbreviations and full names6,487Apache-2.0ScienceText processing charmapA library for one-to-(none/one/many) character mapping.6,485MIT OR Apache-2.0No standard libraryText processing drova_sdkSdk for absolute converter of formats for dalet6,476MITNetwork programmingText processing keyword-parserKeyword parser for combine.6,474MIT OR Apache-2.0No standard libraryParsing tools docker-puzzlesDocker Puzzles is a CLI tool for putting together Dockerfiles from pieces.6,454CC-BY-NC-SA-4.0Development toolsFilesystem ogrepTool for searching in indentation-structured texts.6,449MITCommand line utilitiesText processing axum-xml-upXML extractor for axum6,413MITEncodingParsing tools allwordsGenerate all the words over a given alphabet6,403MITData structuresEncoding markedParsing, filtering, selecting and serializing HTML/XML markup.6,381MIT/Apache-2.0Text processingWeb programming hebrew_unicode_utilsSome functions for processing Hebrew unicode characters.6,375MIT OR Apache-2.0Text processing overworld_componentsA library for adding game systems useful for incremental and management games6,372MIT OR Apache-2.0Game developmentMathematics spsheetA xlsx or ods read and write spreadsheet library6,365MIT OR Apache-2.0EncodingParsing tools path2regexExpress style path to RegExp utility6,364MIT OR Apache-2.0Text processing strtoolsA library containing various string utilities6,354MITAlgorithmsParsing tools arbitratorFormat text based on a set of rules and regexes.6,352GPL-3.0Command line utilitiesText processing diffy-fork-filenamesFork of https://docs.rs/diffy that allows specifiying filenames6,337MIT OR Apache-2.0Text processing shimmytokPure Rust tokenizer for GGUF models with llama.cpp compatibility (SentencePiece + BPE + WPM + UGM + RWKV)6,336MIT OR Apache-2.0EncodingParser implementations rspellA simple practical spellcheker.6,325Apache-2.0 OR MITText processing abbreviation_extractorA library for extracting abbreviations from text.6,322MITAlgorithmsScience aho-corasick-unsafeFast multiple substring searching.6,321Unlicense OR MITText processing pdf-text-extractExtract text, tables, and structured content from PDF files6,320MITParser implementationsText processing lituaRead a text document, receive its tree in Lua and manipulate it before representing it as string6,311MITCommand line utilitiesCompilers wat_parserWebAssembly Text Format concrete syntax tree parser.6,303MITParser implementationsText processing anyrepairA comprehensive Rust crate for repairing malformed structured data including JSON, YAML, XML, TOML, CSV, INI, Markdown, Diff,…6,286Apache-2.0Development toolsParser implementations mdbook-indexingmdbook preprocessor for index generation6,271Apache-2.0Text processing help_crafterSimple help message generator without hussle6,258Apache-2.0 OR MITText processingValue formatting muttmatesUtility for retrieving email addresses in a mutt compatible format6,253UnlicenseCommand line utilitiesText processing meaningsearchA simple package that helps you find meaningful lines of any given input. Especially useful in CTFs.6,227MITAlgorithmsCommand line utilities bitranslit_deriveMacros for bitranslit, the bi-directional transliterator for Rust.6,211LGPL-2.1-or-laterEncodingInternationalization (i18n) jfmtjfmt is a command-line tool for formatting json files in both readable and compact formats. It supports stdin/stdout shell…6,206MITCommand line utilitiesText processing generic_levenshteinGeneric and fast implementation of the Levenshtein distance6,204MITAlgorithmsText processing obsidian-loggingA journaling/logging CLI that stores logs in Obsidian markdown files6,195MITCommand line utilitiesText processing link_scraperScrape links from any document-file format6,192AGPL-3.0EncodingFilesystem aprilasrHigh-level wrapper for the april-asr C api (libaprilasr) using aprilasr-sys.6,179GPL-3.0-or-laterExternal FFI bindingsMultimedia graphql-idl-parserA parser for the GraphQL IDL format.6,148MITText processing spellSpell is a Streaming Parser for Event Logs using an LCS (Longest Common Subsequence)6,115MIT/Apache-2.0Parsing toolsScience branchyProvides tools for generating strings and sequences using context-free grammars.6,112MIT OR Apache-2.0AlgorithmsText processing llmvm-coreThe core application for llmvm.6,111MPL-2.0API bindingsCommand line utilities correct_wordA No brainer 'did you mean' library for Rust6,109MITText processing advent-ocrConverts ASCII-art representations of letters generated by Advent of Code puzzles into a String containing those letters.6,106MIT OR Apache-2.0GamesText processing arborium-witWIT grammar for arborium (tree-sitter bindings)6,075Apache-2.0 WITH LLVM-exceptionParsing toolsText processing color-convertSupport RGB,RGBA,HEX,HSL,HSLA,HSV,CMYK to convert each other, write by rust.6,074non-standardText processing llmvm-outsourceAn llmvm backend which sends text and chat generation requests to known hosted language model providers.6,063MPL-2.0API bindingsCommand line utilities wnA library to work with WordNet data.6,063MIT/Apache-2.0API bindingsScience graphemeAbstractions for working with extended Unicode grapheme clusters6,035MIT OR Apache-2.0Data structuresText processing gistit-ipcInter process communication for gistit-cli and gistit-daemon6,032MIT OR Apache-2.0Command line utilitiesText processing anytomdPure Rust library that converts various document formats into Markdown6,025Apache-2.0Parser implementationsText processing zspell-cliCommand line interface for the ZSpell spellchecking library6,004non-standardAlgorithmsCommand line utilities hermes-coreCore async search engine library with WASM support5,994MITDatabase interfacesText processing terminal-uiTerminal ui is a crate used to visualize logs5,991Unlicense OR MITCommand line utilitiesDevelopment tools::Debugging katana-markdown-lintermarkdownlint-compatible Markdown linter library5,991MITCommand line utilitiesDevelopment tools mdbook-utilsTools to manage links, reference definitions, and code examples in Markdown files, especially `mdbook` source directories.5,988MIT OR Apache-2.0Command line utilitiesDevelopment tools apollonA simple markup language.5,961MITCompilersText processing scribe-coreCore types and utilities for the Scribe code analysis library5,956MIT OR Apache-2.0Development toolsParsing tools runefix-coreUnicode character display width engine supporting CJK, emoji, and grapheme clusters5,956MIT OR Apache-2.0Development toolsLocalization (L10n) qmdLightweight SOTA local search engine for AI agents in Rust.5,951MIT OR Apache-2.0Database interfacesText processing sudachiclonesudachiclone-rs is a Rust version of Sudachi, a Japanese morphological analyzer.5,946Apache-2.0Text processing simstring_rustA native Rust implementation of the SimString algorithm5,930MITText processing yageneratorApplication that uses tinytemplate engine to generate text files. If you have a set of structured data, and need to generated a…5,928MITCommand line utilitiesDevelopment tools anda_assistantAnda -- an AI Assistant powered by the Knowledge Interaction Protocol (KIP).5,900MIT OR Apache-2.0AccessibilityDevelopment tools subject-classifierLibrary for classifying a commit by it's subject5,883LGPL-3.0-or-laterData structuresText processing py-fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas5,875MITAlgorithmsCompression brf-macroA simple macro to convert North American ASCII Braille to Unicode Braille5,872MIT OR Apache-2.0AccessibilityText processing trek-rsA web content extraction library that removes clutter from web pages5,859MITText processingWebAssembly dxpdfA fast DOCX-to-PDF converter powered by Skia5,852MITCommand line utilitiesText processing marked-cliCommand line tool for markup I/O processing5,849MIT/Apache-2.0Text processingWeb programming rsmorphy-dict-ruRussian dictionary for rsmorphy5,848MITText processingValue formatting anda_object_storeA Rust library that extends the functionality of the object_store crate with metadata management and encryption.5,843MITData structuresDatabase interfaces chisel-charstreamSimple and relatively fast u8 -> char stream implementation5,789MIT OR Apache-2.0EncodingText processing toml_to_tableA library for pretty print TOML as a table5,789MITText processingVisualization akiakiA good old fashioned wiki engine with a flat-file database5,784AGPL-3.0-or-laterText processingWeb programming pinyin-toolA simple command line tool for converting Chinese characters to space-separate pinyin words.5,781MITCommand line utilitiesText processing kul_coreParser for a unique textual notation that can be used as both a data format and a markup language and that has powerful…5,778UnlicenseNo standard libraryParser implementations yeslogic-fontconfigRENAMED: use the fontconfig crate instead.5,761MITText processing key-listA very minimal crate to get you a specific sequence between two characters in a string, fast.5,745MITParsing toolsText processing cattocolCombine two text into one text as columns.5,744GPL-3.0-or-laterText processing srcposStructure of the location in the source code5,742MITData structuresDevelopment tools::Debugging cryptirustA flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns.5,718MITCryptographyText processing bitranslitBi-directional transliterator for Rust. Transliterates strings according to the rules specified in the language packs.5,716LGPL-2.1-or-laterEncodingInternationalization (i18n) kvuThe simplest command line tool to manage key-value pair lines.5,714MITCommand line utilitiesConfiguration encoding_rs_transcodeTranscode text within writers using encoding_rs5,713MITEncodingInternationalization (i18n) str-blockRemove the initial newline and common indentation from string literals5,707MIT OR Apache-2.0 OR ZlibText processing overworld_diceOverworld Dice Library - Dice components5,685MIT OR Apache-2.0Game developmentMathematics bibparserA parser for .bib files5,680MITEncodingParser implementations mdtranslationA utility to prepare multi-lingual Markdown documents5,675MIT OR Apache-2.0Localization (L10n)Text processing inclipA simple terminal utility for clipboard interaction and convenience.5,664MITCommand line utilitiesText processing product-os-contentProduct OS : Content provides a complete solution for content management for the purpose of serving content via Product OS :…5,652GPL-3.0-onlyText processingWeb programming ssamSsam, short for split sampler, splits one or more text-based input files into multiple sets using random sampling. This is useful…5,648GPL-3.0+Command line utilitiesScience rsnltkRust-based Natural Language Toolkit5,647MITParsing toolsText processing codebankA powerful code documentation generator that creates structured markdown documentation from your codebase. Supports multiple…5,638MITCommand line utilitiesDevelopment tools cleanseSmall utility to clean up delimited (TSV/CSV) data.5,636Unlicense/MITCommand-line interfaceText processing perl-tokenToken definitions for Perl parser5,629MIT OR Apache-2.0Parsing toolsText processing pulldown-cmark-astAn AST for pulldown-cmark5,625MIT OR Apache-2.0Parser implementationsParsing tools agentaiAgentAI is a Rust library designed to simplify the creation of AI agents.5,625MITText processing uromanA self-contained Rust reimplementation of the uroman universal romanizer.5,621Apache-2.0Command line utilitiesText processing accplaintext double-entry accounting command line tool5,593GPL-3.0-or-laterCommand line utilitiesFinance js-regexpErgonomic Rust bindings to the JavaScript standard built-in RegExp object5,581MITAPI bindingsText processing langextract-rustA Rust library for extracting structured and grounded information from text using LLMs5,555Apache-2.0API bindingsData structures bundle_repoPack a local or remote Git Repository to XML for LLM Consumption.5,554MITCommand line utilitiesDevelopment tools simple-xlsx-writerA simple and memory efficient XLSX writer5,547MIT OR Apache-2.0EncodingText processing rewriteSafely rewrite file contents from stdin, even when file is open as an input.5,515MITCommand line utilitiesOperating systems markdown-includesInclude other documents, table of content, or rust-doc in Markdown using a simple template system5,513MITText processing code-splitterSplit code into semantic chunks using tree-sitter5,494MITText processing gdengineGame design document creation tool5,492MIT OR Apache-2.0Command line utilitiesGame development typopePedantic source code checker for orthotypography mistakes and other typographical errors5,480MIT OR Apache-2.0Command line utilitiesDevelopment tools conveyanceA stop-gap CLI for conveyancing.5,465CC-BY-NC-4.0Command line utilitiesText processing perl-regexRegex parsing and validation helpers for Perl syntax5,456MIT OR Apache-2.0Parsing toolsText processing edit-without-waitingOpen a file in the default text editor5,456CC0-1.0Command-line interfaceConfiguration perl-lexerHigh-performance Perl lexer with context-aware tokenization5,453MIT OR Apache-2.0Parsing toolsText processing word_filter_codegenUtilities for generating `WordFilter`s at compile-time.5,445MIT OR Apache-2.0Development tools::Build UtilsGame development nib-cliA cli for a yet another static site generator Nib5,430Apache-2.0Command line utilitiesText processing llmvm-codeassistA LLM-powered code assistant that automatically retrieves context (i.e. type definitions) from a Language Server Protocol server.5,429MPL-2.0Development toolsScience binpatchSimple hex binary patcher library5,426MITEncodingFilesystem anda_engine_serverA http server to serve multiple Anda engines.5,404MIT OR Apache-2.0AccessibilityDevelopment tools skeraSubsetting a font file according to provided input.5,402MIT OR Apache-2.0Text processing uniwhatDisplay the unicode characters text5,395AGPL-3.0+Command line utilitiesText processing radix_immutableGeneric immutable radix trie data-structure.5,381MITData structuresText processing clA command line tool for recording changes to be collected for use in a Keep A Changelog formatted CHANGELOG.md5,381MITCommand line utilitiesDevelopment tools rust_readabilityA package to assess the complexity of texts using a variety of readability formulas.5,371GPL-3.0-or-laterText processing gpt-batch-scribecontains the GptBatchAPIRequest struct which helps create gpt4 batch requests.5,360MITParsing toolsTemplate engine litheA Slim template engine by using Pest5,343Apache-2.0Command-line interfaceText processing text-templateSmall template engine for use with plain text (e.g. creating text email), not intended for HTML.5,335MIT-0Text processing relexa library for building a regex-based lexer5,320MITParsing toolsText processing basecrackerEncode, Decode and Crack encoded data, useful to crack some random encoded strings in CTFs.5,313MIT OR Apache-2.0Command line utilitiesEncoding doublify-toolkitDoublify API toolkit for Rust5,306MITParser implementationsParsing tools herring-automataAutomata construction for Herring5,299MIT OR Apache-2.0Text processing didaskaliaover-complicated language to store text entries and sequences across different languages5,291MITCompilersLocalization (L10n) pygmentizepygmentize wrapper for syntax highlighting5,288MITText processingWeb programming ical-mergerMerges multiple iCalendar files into one, as a web service.5,275MITText processingWeb programming::HTTP server grapheme_macroMacros for the `grapheme` crate5,275MIT OR Apache-2.0Data structuresText processing from-regex-macrosMacros for the from-regex crate5,273MITParsing toolsText processing grammateusA Rust crate to facilitate working with Ancient Greek words5,251MITEncodingText processing lipglossStyle definitions for nice terminal layouts. The core of the lipgloss-rs library.5,235MITCommand-line interfaceText processing fsaysA Rust flavored replacement for the classic cowsay5,219MIT/Apache-2.0Command line utilitiesRendering datatrolla robust and user-friendly Rust library for efficiently loading, manipulating, and exporting data stored in CSV files.5,217MITText processing word_replaceword replacement tool for a text file with toml-based dictionary5,200MITText processing notabenaA note-taking app for the command line. GUI support will be added (see README).5,190non-standardCommand line utilitiesGUI shoebillA Wadler/Leijen style pretty-printer5,185non-standardCommand-line interfaceDevelopment tools names-changerConvert a names of sql schemes from camelcase to snake case.5,183MIT OR Apache-2.0Data structuresParser implementations toml-test-cliVerify Rust TOML parsers5,180MIT OR Apache-2.0EncodingText processing writingWriting, is a simple tool for code-document sync.5,176MITCommand-line interfaceDevelopment tools hskReturn HSK Level for Simplified Chinese Characters5,174MITText processing tryparseMulti-strategy parser for messy real-world data. Handles broken JSON, markdown wrappers, and type mismatches.5,173Apache-2.0Development toolsParsing tools kulParser for a unique textual notation that can be used as both a data format and a markup language and that has powerful…5,170UnlicenseParser implementationsText processing affine_previewNative Mermaid and Typst SVG rendering for AFFiNE.5,158AGPL-3.0-onlyGraphicsText processing mdbook-langtabsAn mdbook preprocessor that adds language tabs for code blocks5,146MITCommand line utilitiesText processing unic-cliUNIC Command-Line Tools5,144MIT/Apache-2.0Command line utilitiesInternationalization (i18n) stella_checkerRust-based, speedy Lua type checker5,144Apache-2.0CompilersDevelopment tools written-numbersConvert numbers (1337) to words (one thousand three hundred thirty-seven).5,142MITInternationalization (i18n)Mathematics zen-rsA library for generating non-interactive content like cards or files.5,137MITRenderingTemplate engine langramNatural language detection library5,134MIT OR Apache-2.0Text processing strangeA static website generator.5,125GPL-2.0Command line utilitiesText processing add_spaceAutomated typesetting tool that adds spaces between Chinese and English characters to enhance readability. /…5,079MulanPSL-2.0Command-line interfaceCommand line utilities sana_coreThe core of Sana5,077MITParsing toolsText processing rdfoothills-baseBase utilities of rdfoothills, mostly to be used by the other crates in the workspace.5,071AGPL-3.0-or-laterCommand line utilitiesFilesystem readability-rsPort of arc90's readability project to rust5,066MITText processing vidyut-prakriyaA Sanskrit word generator5,056MITText processing threadA safe, fast, flexible code analysis and parsing library built in Rust. High-level entry point for the Thread ecosystem.5,041AGPL-3.0-or-laterArtificial intelligenceCommand line utilities difference-rsA Rust text diffing and assertion library.5,034MITDevelopment tools::TestingText processing regex-chunkerIterate over the data in a `Read` type in a regular-expression-delimited way.5,014non-standardText processing portmanteauA library to create portmanteaux5,008MIT OR Apache-2.0Text processing nerd_fontEnumerated contents of the JetBrainsMono Nerd Font5,006MITAPI bindingsEncoding kradical_staticReady-to-use EDRDG radical decompositions4,987CC-BY-NC-SA-3.0Text processing rantingLinguistic formatting placeholder extensions for rust4,986non-standardTemplate engineText processing net_promoter_scoreA crate for calculating Net Promoter Score (NPS) from survey responses.4,981MIT OR Apache-2.0AlgorithmsCommand line utilities layered-nlpHighly-flexible data-oriented NLP framework4,962MIT OR Apache-2.0Parsing toolsText editors arborium-cedarCedar grammar for arborium (tree-sitter bindings)4,955MIT OR Apache-2.0Parsing toolsText processing arborium-cedarschemaCedar Schema grammar for arborium (tree-sitter bindings)4,948MIT OR Apache-2.0Parsing toolsText processing hashlogsCommand-line utility that hashes the part before a space on each line from stdin with blake2b keyed with an ephemeral…4,944MIT/Apache-2.0Command line utilitiesText processing topiary-cliCLI app for Topiary, the universal code formatter.4,939MITCommand line utilitiesDevelopment tools mleThe markup link extractor (mle) extracts links from markup files (Markdown and HTML).4,936AGPL-3.0-or-laterCommand line utilitiesFilesystem rdfoothills-mimeProvides RDF serialization format types (plus HTML), and code to identify them.4,934AGPL-3.0-or-laterCommand line utilitiesFilesystem chord3Create pdf songbooks from chopro source.4,928BeerwareCommand line utilitiesText processing multilinear-parserA parser for the multilinear story systems4,926MIT OR Apache-2.0Parsing toolsSimulation chisel-parsersChisel parser front ends4,924MIT OR Apache-2.0Text processing pdfsink-rsFast pure-Rust PDF extraction library and CLI — ~10-50x faster than pdfplumber for text, word, table, layout, image, and metadata…4,908MITCommand line utilitiesParser implementations hime_langservLanguage server for Hime grammars4,902Apache-2.0AlgorithmsParser implementations reudhA tool for parsing and indexing word etymologies from etymonline.com4,887GPL-3.0Parsing toolsText processing string-sectionsBuild tool for Leptos.4,882MITText processing formualizer-parseHigh-performance Excel/OpenFormula tokenizer + parser with a stable AST surface4,872MIT OR Apache-2.0Parser implementationsText processing textalyzerAnalyze key metrics like number of words, readability, and complexity of any kind of text4,862AGPL-3.0-or-laterCommand line utilitiesText processing rk-utilsA collection of utility functions and data structures for rust.4,839MITAlgorithmsData structures iconv-nativeA lightweight text encoding converter based on platform native API or libiconv4,837MIT OR Apache-2.0EncodingInternationalization (i18n) escEscape characters in strings4,813Unlicense/MITCommand-line interfaceText processing random-unicode-emojiA simple Rust crate that returns random Unicode emojis. ⚙️4,811non-standardEncodingGames mkbookA simpler alternative to mdbook, meant for building book websites from Markdown files4,798Apache-2.0Command line utilitiesText processing morph_gntProvides queryable text of the Greek New Testament (SBLGNT), including glosses and parsing data.4,767MITText processing rewA text processing CLI tool that rewrites FS paths according to a pattern.4,758MITCommand line utilitiesFilesystem