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.

google-fontsDownload and cache TTF fonts from Google.8,845MITAPI bindingsGraphics font-mapMacros and utilities for parsing font files8,826MITAPI bindingsEncoding krafnaKrafna is a terminal-based alternative to Obsidian's Dataview plugin, allowing you to query your Markdown files using standard…8,822MITCommand line utilitiesData structures font-map-macrosCode generation macros for font-map8,820MITAPI bindingsEncoding rulex-binDEPRECATED: Use pomsky-bin instead. Compile rulex expressions, a new regular expression language8,805MIT OR Apache-2.0Command line utilitiesText processing any-lexerLexers for various programming languages and formats8,795ZlibParser implementationsParsing tools alphabet_detectorNatural language alphabet detection library8,787MIT OR Apache-2.0Text processing guarding_parserGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.8,768MITCommand-line interfaceDevelopment tools spongebobA utility to convert text to spongebob case a.k.a tHe MoCkInG sPoNgEbOb MeMe.8,760MITCommand line utilitiesText processing kvarn-chuteA Markdown converter designed to use the Kvarn templating engine.8,750MIT OR Apache-2.0Command line utilitiesText processing semchunk-rsA fast and lightweight Rust library for splitting text into semantically meaningful chunks.8,732MITText processing xenon-lexerThe Xenon compiler's lexer8,720MPL-2.0Text processing whatwg-infraTiny Rust-based implementation of the WHATWG Infra Standard8,717MIT OR Apache-2.0No standard libraryParsing tools arborium-ronRON grammar for arborium (tree-sitter bindings)8,708MIT OR Apache-2.0Parsing toolsText processing drova_pluginsMain plugins for drova8,692MITNetwork programmingText processing git-scannerGit Scanner for code analaysis8,660Apache-2.0Command-line interfaceDevelopment tools sift4This crate provides the sift4 string distance algorithm. It is very fast and returns results similar to levenshtein8,652MITAlgorithmsText processing arborium-rescriptReScript grammar for arborium (tree-sitter bindings)8,634MITParsing toolsText processing asciidocrA pure-Rust CLI and library for processing and converting asciidoc files8,616MITCommand line utilitiesParser implementations tsurCount ASCII characters in file(s).8,605MIT OR Apache-2.0Command line utilitiesText processing frameworkFramework is a detector for different frameworks in one projects8,591MITCommand-line interfaceDevelopment tools codebook_configConfiguration handling for the Codebook spell checker8,589MITDevelopment toolsText processing codebook_downloaderDictionary downloading utility for the Codebook spell checker8,588MITDevelopment toolsText processing gllmPure Rust library for local embeddings, reranking, and text generation with MoE-optimized inference and aggressive performance…8,552Apache-2.0AlgorithmsScience actix-xmlXML extractor for actix-web8,529MITEncodingParsing tools pink_accentsReplacement of patterns in string to simulate speech accents8,528AGPL-3.0Text processing lexerusSimple annotated lexer8,520non-standardCompilersParser implementations libhanzzokHanzzok compiler library8,504MITText processing maskerMask patterns in data8,493MIT OR Apache-2.0AlgorithmsText processing machineboxA client SDK for communicating with machinebox boxes8,482MPL-2.0AlgorithmsAPI bindings stmcSimple TCP/UDP Message Communication wrapper8,478MITEncodingText processing conventional_commits_next_version_libA tooling and language agnostic library to calculate the next semantic version based on the Conventional Commits since the prior…8,474AGPL-3.0Data structuresDevelopment tools oak-pretty-printSyntax highlighter supporting multiple programming languages.8,468MPL-2.0Text processing cccedictA CC-Cedict parser with Cantonese support (via cantonese.org readings)8,464MITLocalization (L10n)Parser implementations hime_compilerCLI tool for the generation of LR and GLR parsers for the Hime runtime.8,463Apache-2.0AlgorithmsParser implementations arborium-gleamGleam grammar for arborium (tree-sitter bindings)8,445Apache-2.0Parsing toolsText processing arborium-dotDOT/Graphviz grammar for arborium (tree-sitter bindings)8,442MITParsing toolsText processing cglue-bindgencleanup cbindgen headers for CGlue8,440MITCommand-line interfaceText processing top-english-wordsLibrary to retrieve top words from the English language8,432MIT OR Apache-2.0Text processing anslatortrayA simple Rust library to translate from English to Pig Latin!8,425MITCommand line utilitiesLocalization (L10n) highlight-pulldownProcess pulldown-cmark events to apply syntax highlighting to code blocks8,403GPL-3.0-or-laterText processing clean_git_history_libA Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash…8,393AGPL-3.0ConfigurationDevelopment tools arborium-idrisIdris grammar for arborium (tree-sitter bindings)8,393MITParsing toolsText processing block-listA minimalist hosts-based tool for managing block lists and ad-blocking.8,390GPL-3.0Command line utilitiesText processing arborium-glslGLSL grammar for arborium (tree-sitter bindings)8,361MITParsing toolsText processing arborium-schemeScheme grammar for arborium (tree-sitter bindings)8,322MITParsing toolsText processing anon-csv-cliA tool to anonymise CSV files, providing various options to substitute real data with plausable fake data.8,312MITScienceText processing rep-grepwgrep/write-grep CLI8,309MITCommand line utilitiesDevelopment tools textposA small library to track human-readable text positions8,308BSD-3-ClauseParsing toolsText processing ncaseEnforce a case style8,296ISCCommand line utilitiesText processing prayA tui tool for preparing a prompt to the llms.8,294MIT OR Apache-2.0Command line utilitiesText processing vlazbaLojban words generator and analyzer8,284GPL-3.0Parser implementationsText processing zpCopy the contents of the source file or the standard output buffer to the clipboard, with support for maintaining a history of…8,192Unlicense OR MITCommand line utilitiesText processing templo_engineThis crate is a template engine for Templo tool to insert arguments inside of text files.8,183MITTemplate engineText processing base-dUniversal base encoder: Encode binary data to 33+ dictionaries including RFC standards, hieroglyphs, emoji, and more8,179MIT OR Apache-2.0Command line utilitiesEncoding interslavicFast Interslavic inflection with embedded generated dictionary metadata8,175MIT OR Apache-2.0Internationalization (i18n)Text processing anda_icpAnda agent tools offers integration with the Internet Computer (ICP).8,148MIT OR Apache-2.0AccessibilityDevelopment tools hyggSimplifying the way you read8,142AGPL-3.0-onlyCommand line utilitiesParser implementations mq-langCore language implementation for mq query language8,140MITCommand line utilitiesText processing arborium-asciidocAsciidoc grammar for arborium (tree-sitter bindings)8,138Apache-2.0Parsing toolsText processing spandexA modern LaTeX alternative8,118MPL-2.0Template engineText processing rust-regex-dsl-creatorRegular expression DSL derive macros.8,101MITText processing naming_libLibrary for identifying and converting identifiers naming format (case | notation).8,100MITText processing rcalcGlorified calculator with a lexer, parser, and interpreter written in Rust.8,099MITCommand-line interfaceData structures ron_to_tableA library for pretty print RON as a table8,092MITText processingVisualization sk-skimmerFuzzy Finder in rust!8,084MITCommand line utilitiesText processing ikalParse icalendar object8,071MITParser implementationsText processing biblerefStructures and functions for managing Bible references8,066MITParsing toolsText processing arborium-postscriptPostScript grammar for arborium (tree-sitter bindings)8,045MITParsing toolsText processing arborium-verilogVerilog grammar for arborium (tree-sitter bindings)8,040MITParsing toolsText processing wildflowerWildcard matching against strings8,024MITAlgorithmsText processing treegrepregex pattern matcher that displays results in a tree structure with an interface to jump to matched text8,008MITCommand line utilitiesText processing strloincopy on write slices of a string8,004MITMemory managementParsing tools arborium-vhdlVHDL grammar for arborium (tree-sitter bindings)8,003MITParsing toolsText processing lindera-wasmA morphological analysis library for WebAssembly.7,989MITText processing codebookA code-aware spell checker library (dependency for codebook-lsp)7,981MITDevelopment toolsText processing arborium-elispEmacs Lisp grammar for arborium (tree-sitter bindings)7,977MITParsing toolsText processing arborium-commonlispCommon Lisp grammar for arborium (tree-sitter bindings)7,975MITParsing toolsText processing qpprintSimple console printing/formatting.7,9520BSDText processing arborium-devicetreeDevice Tree grammar for arborium (tree-sitter bindings)7,950MITParsing toolsText processing arborium-hlslHLSL grammar for arborium (tree-sitter bindings)7,950MITParsing toolsText processing arborium-ninjaNinja grammar for arborium (tree-sitter bindings)7,941MITParsing toolsText processing oak-highlightA lightweight syntax highlighter for Rust with support for multiple programming languages and customizable themes.7,938MPL-2.0Text processing incredimojust another font for your terminal7,936MITCommand line utilitiesText processing rreplaceString replacement made easy! It can handle multiple unique replacements in one pass.7,934MITParsing toolsText processing regex-cliA command line tool for debugging, ad hoc benchmarking and generating regular expressions.7,931MIT OR Apache-2.0Text processing render_readmeRender Markdown or reStructuredText with syntax highlighting and image filtering similar to GitHub's7,923Apache-2.0 OR MITText processing unicode-intervalsSearch for Unicode code points intervals by including/excluding categories, ranges, and custom characters sets.7,915MIT OR Apache-2.0Internationalization (i18n)Text processing docx-handlebarsA Rust library for processing DOCX files with Handlebars templates, supporting WASM, Node.js, Deno, and browsers7,899MITTemplate engineText processing is-vowelHeuristically test whether a character is a vowel letter7,885MITText processing sejongSejong Buffer is a buffer that can receive ASCII bytes different from keyboard and send out UTF-32 Hangul string. This buffer…7,875MITLocalization (L10n)Parsing tools htmlgrephtmlgrep is a suite of tools for searching HTML documents7,871ISCCommand line utilitiesParsing tools afrim-memoryMake the handle of sequential codes easier for an input method.7,866MPL-2.0Data structuresText processing html2markdownHTML to Markdown converter using AST-to-AST transformation7,860MITParser implementationsText processing rjcrjc converts the output of many commands, file-types, and strings to JSON, YAML, or TOML7,856MPL-2.0Command line utilitiesParser implementations codebook-lspA code-aware spell checker with language server implementation, installable via cargo install7,840MITCommand line utilitiesDevelopment tools easy-regexMake long regular expressions like pseudocodes7,836MITDevelopment toolsText processing aconvConverts texts from the auto-detected encoding to UTF-8 or a specified encoding7,818MIT OR Apache-2.0Command line utilitiesEncoding chinese_segmenterTokenize Chinese sentences using a dictionary-driven largest first matching approach.7,804MITInternationalization (i18n)Localization (L10n) rustic-readerA minimalistic ebook reader7,796AGPL-3.0Command line utilitiesParser implementations linebreakA library for breaking a given text into lines within a specified width.7,793MITText processing mdtable-cliA tool that makes creating tables in markdown much easier!7,792MITCommand line utilitiesText processing jxAn interactive JSON explorer for the command line7,786UnlicenseCommand line utilitiesText processing logos-cliCreate ridiculously fast Lexers7,780MIT OR Apache-2.0Parsing toolsText processing handlebars-inflectorHandlebars string inflector helper.7,776BSD-2-ClauseTemplate engineText processing axum-xmlXML extractor for axum7,732MITEncodingParsing tools notedown-wasiCross-language notedown sharing of intermediate representations7,729MPL-2.0CompilersText processing officemd_markdownMarkdown renderer for OfficeMD document IR7,728MITText processing excel_readerAn Excel reader in pure rust.7,702non-standardParsing toolsText processing rustlingA high-performance library for computational linguistics7,697MITScienceText processing arborium-batchBatch grammar for arborium (tree-sitter bindings)7,695MITParsing toolsText processing noodlerA port of the python-ngram project that provides fuzzy search using N-gram.7,683MIT OR Apache-2.0Text processing dicexpA Dice Expression Interpreter program and library for parsing (and rolling) role-playing game style dice notations (e.g. "2d8+5")7,670MPL-2.0Text processing cesu8-strCESU-8 and Java CESU-8 string validation and manipulation.7,667MITText processing sentencepiece-rsRust runtime reimplementation of SentencePiece model loading, normalization, encoding, and decoding.7,660Apache-2.0Text processing pythagorasA rust implementation of Pythagoras Theorem.7,655GPL-3.0Text processingVisualization llmvm-core-libThe library for the llmvm core application.7,649MPL-2.0API bindingsText processing hwpersA Rust library for parsing Korean Hangul Word Processor (HWP) files with full layout rendering support7,645MIT OR Apache-2.0Parser implementationsRendering dmosDjot HTML renderer with advanced features7,644GPL-3.0-or-laterText processing chocomarkup language for dialogue systems7,634MIT OR Apache-2.0Text processing ttf2woff2A Pure Rust library and CLI for compressing TTF fonts to WOFF2 format.7,632MIT OR Apache-2.0Text processing arborium-tlaplusTLA+ grammar for arborium (tree-sitter bindings)7,630MITParsing toolsText processing mdreamFastest HTML-to-Markdown converter. Zero dependencies, streaming support.7,619MITCommand line utilitiesParser implementations arborium-ssh-configSSH Config grammar for arborium (tree-sitter bindings)7,616MITParsing toolsText processing fen-rsForsyth-Edwards Notation parser7,602MITGamesParser implementations txtframeCreates a frame for text.7,602GPL-3.0-or-laterText processing easy_ioFast and dead-simple IO for competitive programming in Rust7,588MITText processing commit_crafterAI powered tool for Git commit message generator7,584MITCommand line utilitiesDevelopment tools arborium-sparqlSPARQL grammar for arborium (tree-sitter bindings)7,584MITParsing toolsText processing transition-tabletransition table utilities for keyword parser.7,583MIT OR Apache-2.0No standard libraryRust patterns arborium-uiuaUiua grammar for arborium (tree-sitter bindings)7,581MPL-2.0Parsing toolsText processing arborium-yuriYuri grammar for arborium (tree-sitter bindings)7,571Apache-2.0Parsing toolsText processing arborium-agdaAgda grammar for arborium (tree-sitter bindings)7,569MITParsing toolsText processing arborium-queryTree-sitter Query grammar for arborium (tree-sitter bindings)7,567Apache-2.0Parsing toolsText processing comment-parserExtract comments from code in various programming languages7,534MITParser implementationsParsing tools arborium-caddyCaddyfile grammar for arborium (tree-sitter bindings)7,522MITParsing toolsText processing rexileA blazing-fast regex engine with 22x faster compilation and optimized case-insensitive matching7,506MIT OR Apache-2.0AlgorithmsParsing tools rulex-macroDEPRECATED: Use pomsky-macro instead. Macro for converting pomsky expressions to regexes7,505MIT OR Apache-2.0Text processing sus_compilerCompiler for the SUS Hardware Design Language7,501GPL-3.0-or-laterCompilersText processing logos-codegen2Create ridiculously fast Lexers7,482MIT OR Apache-2.0Parsing toolsText processing logos-derive2Create ridiculously fast Lexers7,452MIT OR Apache-2.0Parsing toolsText processing tagalyzerA CLI tool to gather statistics on collections of plaintext-adjacent files.7,418MIT OR Apache-2.0Command line utilitiesText processing french-pluralizeHelps to get plurals of French words in different ways.7,410MITInternationalization (i18n)Localization (L10n) officemd_pdfPDF extraction and diagnostics for OfficeMD7,395MITParser implementationsText processing jgJeff Goldblum (jg) is a command-line JSON processor. jg searches for structural patterns in json input and prints each json…7,393MITCommand line utilitiesText processing text-documentRich text document editing library7,392MPL-2.0Data structuresParsing tools bpe-tokenizerA BPE Tokenizer library.7,391non-standardAlgorithmsText processing contextlite-clientUltra-fast Rust client for ContextLite - the high-performance context engine for retrieval and AI applications7,384MITAPI bindingsDatabase interfaces tptPure Rust implementation of the Unix concatenate (cat), word-count (wc) and echo command7,378MITCommand line utilitiesText processing joto_parseFast, const-safe parser for SI, US Customary, and typesetting dimensions with exact representation.7,346ISC OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation arborium-soliditySolidity grammar for arborium (tree-sitter bindings)7,340MITParsing toolsText processing readfeedFeed parsing utilities7,327MIT OR Apache-2.0No standard libraryParser implementations zetzet finds the union, intersection, set difference, etc of files considered as sets of lines7,316MIT OR Apache-2.0Command line utilitiesText processing overworldMetapackage library for adding game systems useful for incremental, RPG, and management games7,314MIT OR Apache-2.0Game developmentMathematics arborium-styxStyx grammar for arborium (tree-sitter bindings)7,307MIT OR Apache-2.0Parsing toolsText processing dmos-cliDjot HTML renderer with advanced features - CLI7,286GPL-3.0-or-laterText processing logos-cli2Create ridiculously fast Lexers7,279MIT OR Apache-2.0Parsing toolsText processing utf8-bufreadProvides alternatives to BufRead's read_line & lines that stop not on newlines7,261Apache-2.0Text processing text_distanceA collection of approximate string matching algorithms7,259MITText processing lindera-sqliteLindera tokenizer for SQLite FTS5 extention7,256MITText processing vidyut-lipiA Sanskrit transliterator7,242MITText processing laps_regexTools for generating NFAs, DFAs and state-transition tables from regular expressions.7,203MIT OR Apache-2.0Parsing toolsText processing fast-strA flexible, easy-to-use, immutable, efficient `String` replacement for Rust.7,200MITData structuresText processing anda_web3_clientThe Rust SDK for Web3 integration in non-TEE environments.7,192MIT OR Apache-2.0AccessibilityDevelopment tools arborium-cobolCOBOL grammar for arborium (tree-sitter bindings)7,159MITParsing toolsText processing scripterA screenplay compiler7,149MITText processing aprilasr-sysLow-level FFI bindings for the april-asr C api (libaprilasr).7,1420BSDExternal FFI bindingsMultimedia officemd_docxDOCX extraction for OfficeMD7,064MITParser implementationsText processing tarziRust-native lite search for AI applications7,053Apache-2.0API bindingsText processing officemd_pptxPPTX extraction for OfficeMD7,052MITParser implementationsText processing officemd_xlsxXLSX extraction for OfficeMD7,047MITParser implementationsText processing log-analyzerlog analyzer is a crate used to read, filter and search logs7,043Unlicense OR MITCommand line utilitiesDevelopment tools::Debugging officemd_csvCSV extraction aligned with OfficeMD markdown output7,041MITParser implementationsText processing lindera-pyPython binding for Lindera.7,040MITText processing ed_joinA Rust Implemtation of Ed-Join Algorithm for string similarity join7,029Apache-2.0 OR MITAlgorithmsText processing prepyrusParsing and writing to MDX files for Chicago author-date citaitons using BibTeX7,028Apache-2.0Database interfacesParser implementations kincaidA word statistics library in Rust7,022MITText processing edgeparse-coreEdgeParse core library — PDF parsing and structured data extraction6,950Apache-2.0Data structuresParsing tools pdf-cosPDF COS (Carousel Object Structure) parser -- edgeparse fork of lopdf 0.39.0 with f64 Real precision and ICC color support6,942MITText processing guarding_identGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.6,938MITCommand-line interfaceDevelopment tools alyzeHigh-performance text analysis for full-text search6,929MITInternationalization (i18n)Text processing dictccRust API for reading and querying the dict.cc offline translation database.6,905GPL-3.0Command line utilitiesText processing refactory_stringA library to modify a string using original indices. Useful for Source Code transformations.6,901Apache-2.0Data structuresNo standard library gestalt_ratioCalculate the gestalt pattern matching ratio between two strings6,894GPL-3.0AlgorithmsText processing trailing-whitespacesRemoves trailing whitespaces and trailing empty lines from text files6,865Unlicense OR CC0-1.0Command line utilitiesDevelopment tools cuttersRule based sentence segmentation library.6,860MITText processing lsb_text_png_steganographyA steganography strategy that uses the least significant bits of a png to hide text6,860MITCommand-line interfaceEncoding timewarpNLP library for parsing English and German natural language into dates and times.6,859MIT/Apache-2.0Date and timeParser implementations log-analyzer-proLog Analyzer Pro is a command line application giving powerful filtering and searching capabilities to analyze software…6,800Unlicense OR MITCommand line utilitiesDevelopment tools::Debugging markeditAn ergonomic library for manipulating unstructured Markdown documents.6,795MIT OR Apache-2.0Text processing workspacer-format-importsA Rust crate for parsing, sorting, and formatting import statements across crates and workspaces. Uses RA-AP-syntax to reorganize…6,756MITDevelopment toolsParsing tools diff-manA simple diff utility lib6,755MIT OR Apache-2.0Parsing toolsText processing ryaspellerA tool and lib for searching typos in text, files and websites6,753Apache-2.0API bindingsCommand line utilities udp-logger-rsLog macro for log's kv-unstable backend and a UDP socket logger.6,750MIT OR Apache-2.0Text processing termwrapWrap Unicode text with ANSI color codes6,748MITText processing pager2Helps pipe your output through an external pager6,707Apache-2.0/MITCommand-line interfaceText processing indexrsA simple, inefficient multi-language search index.6,705ISCText processing tarjamainternationalize your rust applications6,698MIT OR Apache-2.0AccessibilityInternationalization (i18n) format_escape_defaultA library for printing (formatting) arbitrary byte arrays using `std::ascii::escape_default`.6,684Apache-2.0/MIT/UnlicenseText processing makepad-rustybuzzA complete harfbuzz shaping algorithm port to Rust.6,680MITText processing