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.

wordninjaA Rust port of the Word Ninja English word splitting library.20,420MITAlgorithmsCommand line utilities egg-mode-textText parsing for Twitter: character counting, hashtag/mention extraction20,366MPL-2.0Text processing cli-pdf-to-textA CLI pdf to plain text converter20,276MITCommand line utilitiesParser implementations romulusa stream editor like sed20,257MITCommand line utilitiesText processing dimacsUtilities to parse files in DIMACS .cnf or .sat format which is useful for participating in the DIMACS SAT solver competitions.20,250MIT/Apache-2.0Parser implementationsParsing tools unicode-languageA library to detect language coverage given a list of codepoints.20,199Apache-2.0Text processing dom-content-extractionRust implementation of Content extraction via text density paper20,034MPL-2.0Data structuresText processing arborium-markdownMarkdown grammar for arborium (tree-sitter bindings)20,026MITParsing toolsText processing sleipnirMemory safe font operations for Google Fonts.20,017MIT/Apache-2.0GraphicsParsing tools deeplxA Rust package for unlimited DeepL translation19,913MITInternationalization (i18n)Text processing yozuk-helper-englishEnglish NLP utilities for Yozuk19,901MITText processing tldr-traitsAbstractions for TL;DR summarization using the five Ws: who? what? when? where? why?19,874UnlicenseRust patternsText processing modelingModeling is a tools to analysis different languages by Ctags19,866MITCommand-line interfaceDevelopment tools trashy-xmlXml parser that does not stop parsing when encountering errors.19,854MITParsing toolsText processing whitespace-sifterSift duplicate whitespaces away!19,795MITCompressionDevelopment tools smartcols-sysUnsafe Rust bindings for libsmartcols19,793MITExternal FFI bindingsOperating systems::Linux APIs repvarA tiny CLI tool that replaces variables of the style `${KEY}` in text with their respective value. It can also be used as…19,758AGPL-3.0-or-laterCommand line utilitiesText processing fossil-deltaProvides functions for calculating differences between strings and applying calculated deltas19,632MITAlgorithmsCompression hitoriGeneric compile-time regular expressions19,485MIT OR Apache-2.0Text processing structured-language-formA Rust crate for representing and working with various poetic meters.19,445MIT OR Apache-2.0Data structuresText processing fountainParser and formatter for the Fountain screenplay markup language19,423Unlicense OR MITCommand line utilitiesText processing cli-text-readerA less like CLI text reader19,348AGPL-3.0-onlyCommand line utilitiesParser implementations mdbook-d2D2 diagram generator plugin for MdBook19,138MITCommand line utilitiesText processing engardeFenced code formatting19,126MIT OR Apache-2.0Parser implementationsParsing tools frawkan efficient Awk-like language19,115MIT OR Apache-2.0Command line utilitiesText processing mcatTerminal image, video, and Markdown viewer19,094MITCommand line utilitiesMultimedia astrayEasily define AST using only Rust structures18,981MITAlgorithmsCompilers retestCommand-line regular expression tester18,969Apache-2.0Command line utilitiesText processing uwcCounts things in unicode text files18,967MPL-2.0Command line utilitiesText processing lo_A modern Rust utility library delivering modularity, performance & extras ported from JavaScript Lodash18,916MITAsynchronousData structures skyspell_coreskyspell core library18,903BSD-3-ClauseText processing anda_dbAnda DB is a Rust library designed as a specialized database for AI Agents, focusing on knowledge & memory.18,754MITData structuresDatabase interfaces cabochaSafe Rust wrapper for cabocha a japanese language dependency structure analyzer library18,659MITText processing tossicat입력된 단어에 맞게 같이 입력된 토시(조사)를 적절하게 변환하는 라이브러리18,627MITDevelopment toolsText processing runiqAn efficient way to filter duplicate lines from input, à la uniq.18,560MITAlgorithmsCommand line utilities skyspellFast and handy spell checker for the command line18,558BSD-3-ClauseCommand line utilitiesText processing fontdrasilCommon types and utilites used by fontc, a font compiler.18,498MIT/Apache-2.0GraphicsParsing tools mdbook-footnotemdbook preprocessor for footnotes18,494Apache-2.0Text processing devlogdevlog is a command-line tool for tracking your day-to-day software development work.18,447MITCommand line utilitiesText processing batch-mode-batch-scribecontains the LanguageModelBatchAPIRequest struct which helps create language model batch requests.18,314MITParsing toolsTemplate engine jacsJACS JSON AI Communication Standard18,286Apache-2.0CryptographyData structures ansic-macrosansic's macros package containing the ansi! macro.18,243Apache-2.0Command-line interfaceDevelopment tools rsonpath-syntaxA JSONPath parser.18,233MITParser implementationsText processing handlebars-concatHandlebars string, array and object concatenator helper.18,147BSD-2-ClauseTemplate engineText processing antexStyled text and tree in terminal18,105MIT OR Apache-2.0EncodingText processing fontationsWorking with font files.18,050MIT OR Apache-2.0GraphicsParsing tools latexAn ergonomic library for programatically generating LaTeX documents and reports.17,931MITTemplate engineText processing fontcull-font-typesScalar types used in fonts. (Vendored fork for fontcull)17,899MIT OR Apache-2.0Text processing markdown-table-formatterMarkdown table formatter fully compliant with Unicode 15.1.017,886MITText editorsText processing chinese_detectionClassify a string as either English, Chinese, or Pinyin.17,820MITInternationalization (i18n)Localization (L10n) fontcull-read-fontsReading OpenType font files. (Vendored fork for fontcull)17,811MIT OR Apache-2.0GraphicsParsing tools elizaA rust implementation of ELIZA - a natural language processing program developed by Joseph Weizenbaum in 1966.17,807MIT/Apache-2.0AlgorithmsText processing serde_bibtexA BibTex (de)serialization file format17,776MIT OR Apache-2.0EncodingParser implementations latkerlo-jvotciTools for creating and decomposing Lojban lujvo.17,729MIT OR Apache-2.0Command line utilitiesParser implementations doc_extractorExtract text chunks from common document formats.17,719AGPL-3.0-onlyText processing rdflessA colorful pretty printer for RDF (Turtle/TriG/N-Triples/N-Quads/PROV-N) with ANSI colors17,713BSD-3-ClauseCommand line utilitiesText processing textprepText preprocessing primitives: normalization, tokenization, and fast keyword matching.17,689MIT OR Apache-2.0Text processing recRegular Expression Constructor17,640MITNo standard libraryText processing spider_agent_htmlHTML processing utilities for spider_agent — cleaning, content analysis, and diffing.17,627MITText processingWeb programming regexrA high-performance regex engine built from scratch with JIT compilation and SIMD acceleration17,613MIT OR Apache-2.0Parsing toolsText processing slicedisplaySimplistic Display implementation for Vecs and slices17,605MIT OR Apache-2.0Text processing fontcull-skrifaMetadata reader and glyph scaler for OpenType fonts. (Vendored fork for fontcull)17,584MIT OR Apache-2.0GraphicsParsing tools fontcull-write-fontsWriting font files. (Vendored fork for fontcull)17,582MIT OR Apache-2.0GraphicsParsing tools conventional_commits_linter_libA tooling and language agnostic library to lint Git commits against the Conventional Commits specification.17,569AGPL-3.0Data structuresDevelopment tools fontcull-klippaSubsetting a font file according to provided input. (Vendored fork for fontcull)17,513MIT OR Apache-2.0Text processing arborium-mesonMeson grammar for arborium (tree-sitter bindings)17,297MITParsing toolsText processing mdbook-yappmdBook preprocessor for simple text replacements17,285MIT OR Apache-2.0Template engineText processing spider-tendrilSend-able tendril fork (atomic refcount) for high-concurrency HTML parsing17,277MIT OR Apache-2.0Data structuresText processing fontforfind fonts which can show a specified character and preview them in terminal or browser17,207GPL-3.0-or-laterCommand line utilitiesText processing bbscopeBBCode to HTML with scoping rules, auto-close tags, highly extensible17,179MITParsing toolsText processing louis-sysBindings to liblouis (low-level crate)16,986GPL-3.0EncodingExternal FFI bindings fontcullPure Rust font subsetting library16,951MITText processingWeb programming splintrFast Rust tokenizer (BPE + SentencePiece + WordPiece) with Python bindings16,911MITEncodingText processing abackusParser builder using EBNF16,872MITParsing toolsText processing fast-slice-utilsHighly optimized slice utilities using SIMD instructions when available16,505MITAlgorithmsNo standard library yozuk-bundlePrebuild NLP model for Yozuk16,495MITText processing skriboA Rust library for low-level text layout.16,477MIT/Apache-2.0GraphicsText processing readformatVery small format reader16,477MITEncodingParser implementations sif-embeddingSmooth inverse frequency (SIF), a simple but powerful embedding technique for sentences16,401MIT OR Apache-2.0AlgorithmsScience human_regexA regex library for humans16,315MIT OR Apache-2.0Parser implementationsText processing string_pipelineA flexible, template-driven string transformation pipeline for Rust.16,291MITCommand line utilitiesText processing cli-epub-to-textA CLI epub to plain text converter16,213MITCommand line utilitiesParser implementations analyse-jsonanalyse-json is a CLI tool for inspecting (Newline Delimited) NDJSON or JSON to understand the contents16,195MITCommand line utilitiesText processing notmecabLibrary for tokenizing text with mecab dictionaries. Not a mecab wrapper.16,115Apache-2.0ScienceText processing pulldown-cmark-tocGenerate a table of contents from a Markdown document.16,064MIT OR Apache-2.0Text processing json-surfSearch/Analyze JSON and Rust Struct16,033MITDatabase implementationsParsing tools batch-mode-token-expansion-traitsTraits for describing distinct token expansion axes, used for instructing expansions in an LLM context.15,981non-standardAPI bindingsText processing tetengo_trieA trie library implemented with a double array15,972MITAlgorithmsData structures ptb-readerSimple parsing of the merged Penn Treebank format.15,958BSD-3-ClauseParsing toolsScience wit_owoA Rust library for interacting with the Wit.ai API.15,944MIT OR Apache-2.0API bindingsText processing obA Blog and RSS system written in Rust.15,882GPL-3.0Command line utilitiesText processing clarifai_grpcThe official Clarifai gRPC Rust client15,855Apache-2.0API bindingsComputer vision gimmePull useful data out of your clipboard.15,821MITCommand line utilitiesParsing tools deepl-apiBindings and a commandline tool for the DeepL REST API (https://www.deepl.com/docs-api/)15,809MIT OR Apache-2.0API bindingsCommand line utilities batch-mode-token-expansion-stepEnumerates the stepwise stages of token expansion, providing instructions and structure for batch-oriented expansions.15,700non-standardAPI bindingsText processing smdA minimalistic Markdown renderer for the terminal with syntax highlighting, emoji support, and image rendering15,696MITCommand line utilitiesText processing advreaderSplit text file into text sequences, strings and (line) comments.15,675MITParsing toolsText processing aki-json-pickThe json pick out command.15,647MIT OR Apache-2.0Command line utilitiesText processing axum-xml-extractXML extractor for axum15,573MITEncodingParsing tools misanthropicAn async, ergonomic, client for Anthropic's Messages API15,561MITAPI bindingsAsynchronous cedDead easy csv editor15,539MIT OR Apache-2.0Command line utilitiesText processing encoding_rs_rwSpace-efficient std::io::{Read, Write} wrappers for encoding_rs15,521Apache-2.0API bindingsEncoding quick_html2mdFast HTML to Markdown conversion with GFM support15,498MIT OR Apache-2.0Parser implementationsText processing rustmarkExtensible web application for serving Markdown-based content15,470MITAsynchronousParser implementations wkhtmlappConvert html to pdf or image15,450MITAPI bindingsText processing parse_mediawiki_dump_rebootParse XML dumps exported from Mediawiki15,389MITParsing toolsText processing language-model-token-expanderA crate for token expansion, leveraging batch workflows and language model APIs.15,350non-standardAPI bindingsText processing mdx-genA robust Rust library for processing Markdown and converting it to HTML with support for custom blocks, enhanced table…15,274MIT OR Apache-2.0Command line utilitiesData structures assert-textthe testing macro tools.15,161MIT OR Apache-2.0Development tools::TestingText processing igo-rsPure Rust port of the Igo, a POS(Part-Of-Speech) tagger for Japanese (日本語 形態素解析).15,145MITCommand line utilitiesText processing metatronMetatron core library15,145non-standardText processingWeb programming ipset_lookupipset is a command-line tool that takes networks or IPs and searches through a lot of different threat feeds quickly. It can also…15,064MITCommand line utilitiesText processing emojiconFind Emoji by using Emoticons and GitHub's, Bengali emoji names.14,973MITText processing mathematica-notebook-filter`mathematica-notebook-filter` parses Mathematica notebook files and strips them of superfluous information so that they can be…14,959GPL-3.0Command line utilitiesText processing redirect-stderrA cross platform lib to redirect std-err14,916MITCommand line utilitiesParser implementations psf-rsA super simple no_std psf2 parser for rust.14,884MITEmbedded developmentEncoding tex2typst-rsConverts LaTeX math to Typst math14,857GPL-3.0-or-laterMathematicsParsing tools caiUser friendly CLI tool for AI tasks14,792ISCCommand line utilitiesText processing csrcsr is a library for encrypting and decrypting many types using caesar cipher. This shouldn't be used for any serious security…14,749MIT/Apache-2.0Text processing logoskyA seamless integration layer between Logos lexer and Chumsky parser combinator, providing zero-copy TokenStream adapter and…14,694MIT OR Apache-2.0No standard libraryParsing tools blockcounterCounts the blocks in a stream.14,668MITText processing record-queryA tool for doing record analysis and transformation14,616Apache-2.0Command-line interfaceCommand line utilities poreaderRead translation catalogs in PO format.14,484MITInternationalization (i18n)Text processing arborium-graphqlGraphQL grammar for arborium (tree-sitter bindings)14,448MITParsing toolsText processing arborium-clojureClojure grammar for arborium (tree-sitter bindings)14,322UnlicenseParsing toolsText processing gistitQuick and easy code snippet sharing14,213MIT OR Apache-2.0Command line utilitiesText processing chunkThe fastest semantic text chunking library — up to 1TB/s chunking throughput14,211MIT OR Apache-2.0AlgorithmsText processing anda_kipA Rust SDK of KIP (Knowledge Interaction Protocol) for building sustainable AI knowledge memory systems.14,185MITData structuresDatabase interfaces inflector-plusAdds String based inflections for Rust. Snake, kebab, camel, word, sentence, class, title and table cases as well as ordinalize,…14,121BSD-2-ClauseText processingValue formatting skyspell_kakskyspell - kakoune integration14,093BSD-3-ClauseCommand line utilitiesText processing messageforgemessageforge is a lightweight Rust library for creating structured messages in chat systems, including HumanMessage, AiMessage,…14,051Apache-2.0Development toolsDevelopment tools::Procedural macro helpers nibA yet another static site generator14,029Apache-2.0Command-line interfaceText processing arborium-zigZig grammar for arborium (tree-sitter bindings)13,845MITParsing toolsText processing leo-ver-servA web server which accepts snapshots from Leo, and serves web application for browsing history of known Leo files.13,835MITCommand line utilitiesCompression apt-parserA parser for the APT package manager's package lists13,835MITParsing toolsText processing cwCount Words, a fast wc clone13,806MITCommand line utilitiesText processing eksupA CLI to aid in upgrading Amazon EKS clusters13,795Apache-2.0Command line utilitiesText processing near-facsimileFind similar or identical text files in a directory13,750Apache-2.0Command line utilitiesText processing bubble-bathSmall and quick HTML sanitizer13,645MIT OR Apache-2.0Text processingWeb programming calamine-stylesFork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx13,633MITEncodingParsing tools arborium-juliaJulia grammar for arborium (tree-sitter bindings)13,539MITParsing toolsText processing shift_or_eucDetects among the Japanese legacy encodings13,509MIT OR Apache-2.0EncodingInternationalization (i18n) morse-codecLibrary for live decoding and encoding of morse code messages. Supports multiple embedded devices and operating systems by being…13,449MITAccessibilityEmbedded development lapsBuild lexers and parsers by deriving traits.13,426MIT OR Apache-2.0Parsing toolsText processing deformatExtract plain text from HTML, PDF, and other document formats13,412MIT OR Apache-2.0Parser implementationsText processing markdownifymarkitdown in rust - convert various document and files into markdown13,405MITParser implementationsText processing afrim-translatorManage the predication system of the afrim input method.13,392MPL-2.0Text processing newslookoutA web scraping platform built for news scanning, using LLMs for text processing, powered by Rust13,385non-standardCommand-line interfaceCommand line utilities sesters💱 Fast, offline currency converter 💴 💷 💶 💵13,377GPL-3.0-or-laterCommand line utilitiesText processing kana2phonea kana string to phoneme13,371MITText processing csmlinterpreterThe CSML (Conversational Standard Meta Language) is a Domain-Specific Language developed for creating conversational experiences…13,338Apache-2.0Text processing arborium-rR grammar for arborium (tree-sitter bindings)13,286MITParsing toolsText processing arborium-cmakeCMake grammar for arborium (tree-sitter bindings)13,255MITParsing toolsText processing ascii-hangman-backendcustomizable Hangman game with ASCII-art rewarding for children (backend)13,187MIT/Apache-2.0Command line utilitiesGames rulexDEPRECATED: Use pomsky instead. A new regular expression language13,174MIT OR Apache-2.0Parser implementationsText processing sigmahCreate and scan binary signature in Rust efficiently13,141MITAlgorithmsNo standard library::No dynamic allocation dokkooMokk (Macro Output Key Kit) implementation written in Rust.13,111AGPL-3.0-or-laterCommand line utilitiesText processing shiratsu-namingZero-copy file name parser for No-Intro, TOSEC, and GoodTools named ROM files.13,048MITEmulatorsGames fliThe commander.js like CLI Parser for rust13,011MITCommand line utilitiesDevelopment tools sesdiffGenerates a shortest edit script (Myers' diff algorithm) to indicate how to get from the strings in column A to the strings in…13,007GPL-3.0+Command line utilitiesScience html-auto-pThis library provides a function like `wpautop` in Wordpress. It uses a group of regex replaces used to identify text formatted…12,924MITText processing text-sanitizerconvert text to plain ASCII text12,900Apache-2.0Parsing toolsText processing arborium-dartDart grammar for arborium (tree-sitter bindings)12,886MITParsing toolsText processing hlightThis library is dedicated to delivering exceptional syntax highlighting capabilities.12,846Apache-2.0Text processing rupantorA Bengali Phonetic Parser which is very flexible and supports Avro Phonetic12,812MPL-2.0Text processing arborium-erlangErlang grammar for arborium (tree-sitter bindings)12,798Apache-2.0Parsing toolsText processing codannaLocal code intelligence MCP server and CLI for AI coding agents12,762Apache-2.0Command line utilitiesCompilers poribortonInterconversion between Unicode and various Bengali ANSI encodings.12,754MITText processing charasayThe future of cowsay 🐮! Colorful characters saying something 🗨️.12,730MITCommand line utilitiesRendering astray_macroEasily build AST from Rust structures12,719MITAlgorithmsCompilers arborium-ocamlOCaml grammar for arborium (tree-sitter bindings)12,705MITParsing toolsText processing gcg-parserParser and Data Structures for the GCG file format12,688Unlicense OR MITData structuresEncoding boxenA Rust library for creating styled terminal boxes around text with performance optimizations12,636MIT OR Apache-2.0Command line utilitiesText processing kiteSearch engine library12,619Apache-2.0Database implementationsText processing abjadCalculate the numerical abjad value of Arabic-script text12,587MITInternationalization (i18n)Text processing anda_db_btreeA B-tree index library in Rust.12,574MITAccessibilityDevelopment tools chinese-nerA CRF based Chinese Named-entity Recognition Library written in Rust12,553MITText processing prexelA math expression evaluator12,529MITAlgorithmsMathematics ttf_word_wrapWraps text based on character width.12,513MITText processing boreal-cliCLI utility to run boreal, a YARA rules engine12,479MIT OR Apache-2.0Command line utilitiesText processing csv_to_tableA library for pretty print CSV as a table12,460MITText processingVisualization harfbuzz_rs_nowA high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust.12,458MITAPI bindingsExternal FFI bindings anda_db_tfsA full-text search library using the BM25 ranking algorithm in Rust.12,447MITAccessibilityDevelopment tools arborium-iniINI grammar for arborium (tree-sitter bindings)12,429Apache-2.0Parsing toolsText processing see-catA cute cat(1)12,404MITCommand line utilitiesText processing ketchupA parser that can *ketch-up* with your programming language.12,389MIT OR Apache-2.0Parsing toolsText processing arborium-leanLean grammar for arborium (tree-sitter bindings)12,369MITParsing toolsText processing rsmorphyMorphological analyzer / inflection engine for Russian and Ukrainian (soon) languages (WIP)12,344MIT/Apache-2.0Text processingValue formatting effluxEasy MapReduce and Hadoop Streaming interfaces in Rust12,331MITAPI bindingsConcurrency louisRusty Bindings to liblouis12,280GPL-3.0API bindingsEncoding hanconvConvert between Chinese characters variants.12,241MITCommand line utilitiesText processing arborium-diffDiff grammar for arborium (tree-sitter bindings)12,232MITParsing toolsText processing shift_or_euc_cC API for shift_or_euc12,188MIT OR Apache-2.0EncodingInternationalization (i18n) promptforgeA Rust crate for building and formatting prompts for AI agents.12,181Apache-2.0Development toolsTemplate engine tengwarTransliterate text into J.R.R. Tolkien's Tengwar.12,114Apache-2.0Command line utilitiesText processing enum-tsTypeScript Enum pattern matcher codegen12,107MIT OR Apache-2.0Command-line interfaceText processing facet-singularizeFast, no-regex English singularization for the facet ecosystem12,102MIT OR Apache-2.0Text processing xmailNormalize and parse email addresses, support Punycode decoding and TLD extraction. / 邮件地址标准化与解析,支持 Punycode 解码和 TLD 提取。12,101MulanPSL-2.0Development toolsEmail tui-markupmarkup language for terminal styled text12,100BSD-3-Clause-ClearCommand-line interfaceParser implementations substring-replaceThis crate provides developer-friendly methods to manipulate strings with character indices.12,080MITParsing toolsText processing