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.

tantivy-object-storeA tantivy Directory implementation against object stores (S3, GCS, etc.)2,019Apache-2.0Data structuresFilesystem text-document-macrosProc macros for text-document Unit of Work generation2,017MPL-2.0Data structuresParsing tools findtext_pdfSearch text in PDF2,011Apache-2.0Command line utilitiesData structures findtext_docSearch text in Document2,009Apache-2.0Command line utilitiesData structures arborium-kconfigKconfig grammar for arborium (tree-sitter bindings)2,007MITParsing toolsText processing text-document-commonShared entities, database, events, and undo/redo infrastructure for text-document2,005MPL-2.0Data structuresParsing tools intent-classifierA flexible few-shot intent classification library for natural language processing2,003MITScienceText processing arborium-odinOdin grammar for arborium (tree-sitter bindings)1,997MITParsing toolsText processing claude-kb-cliCLI for generating, validating, and searching Markdown knowledge bases under a .claude/ hierarchy.1,996MITCommand line utilitiesFilesystem scribe-scannerHigh-performance file system scanning and indexing for Scribe1,979MIT OR Apache-2.0Development toolsParsing tools curtanaSimplified zero-cost wrapper over llama.cpp powered by lama-cpp-2.1,979MITAPI bindingsText processing marqantQuantum-compressed markdown format for AI consumption with 90% token reduction1,974MITCompressionEncoding tstring-yamlYAML parser-first renderer for t-string structured data backends1,965MITParser implementationsText processing llm-tuiA Terminal User Interface (TUI) for interacting with Language Learning Models (LLM) using llm-cli1,964MITCommand line utilitiesText processing dhoniA crate for converting Bengali text into their phonetic counterpart.1,964MITText processing tstring-tomlTOML parser-first renderer for t-string structured data backends1,964MITParser implementationsText processing tstring-jsonJSON parser-first renderer for t-string structured data backends1,963MITParser implementationsText processing remakeA library for writing maintainable regex and managing symbol soup.1,960MIT/Apache-2.0Text processing tiefdownlibA library to manage and convert TiefDown projects.1,959MITText processing chordsketchChordPro command-line tool1,959MITCommand line utilitiesText processing blame-rsLine-by-line authorship tracking for revisioned text1,953MITAlgorithmsDevelopment tools doc_loaderA comprehensive toolkit for extracting and processing documentation from multiple file formats (PDF, TXT, JSON, CSV, DOCX) with…1,951MITAPI bindingsCommand line utilities ironpressPure Rust HTML/CSS/Markdown to PDF converter with layout engine, LaTeX math, tables, images, custom fonts, and streaming output.…1,947MITEncodingTemplate engine notion2mdA Rust library for converting Notion pages to Markdown1,946MITDevelopment toolsText processing quillmark-cliCommand-line interface for Quillmark, a schema-driven document engine1,933Apache-2.0Command line utilitiesText processing litseaLitsea is an extremely compact word segmentation and model training tool implemented in Rust.1,932MITText processing skiddieSimple rust crate that translates text to $cr!pt |{!dd!3 style1,926MITText processing squiid-parserThe algebraic expression parser for Squiid Calculator.1,925GPL-3.0MathematicsParser implementations agentai-macrosAgentAI is a Rust library designed to simplify the creation of AI agents.1,924MITText processing str_windowsProvides an iterator over windows of chars (as `&str`s) of a `&str`.1,920MIT/Apache-2.0Text processing murkdownAn experimental semantic markup language and static site generator for composing and decomposing hypertext documents1,913AGPL-3.0-onlyCommand line utilitiesCompilers rustineHigh-performance Gel syntax parser transforming to JSON/XML (Rust + PyO3)1,904MIT OR Apache-2.0Parsing toolsText processing lopdf-tableA composable table drawing library for PDFs built on lopdf1,898MITGraphicsText processing csvreA simple tool for replacing data in CSV columns with regular expressions.1,897GPL-3.0-or-laterCommand line utilitiesText processing leven-distanceCompute operational differences between two sequences using the Levenshtein algorithm.1,896MITText processing pdf_composer_definitionsPDF Composer definitions crate1,895MIT OR Apache-2.0Development toolsFilesystem gregex-logicLogic for the gregex crate1,891MITText processing convert-to-spacesConvert tabs to spaces in a string1,891Unlicense OR CC0-1.0Development tools::Build UtilsText processing scan-fontsRecursively list which fonts are available in a directory.1,890MIT OR Apache-2.0Development toolsFilesystem kowalskiKowalski: A Rust-based agent for interacting with Ollama models1,882MITNetwork programmingScience lindera-pythonA Python binding for Lindera.1,880MITText processing gramdexK-gram indexing for approximate string matching1,879MIT OR Apache-2.0AlgorithmsText processing stri_procstring interpolation procedural macro1,877MIT OR Apache-2.0Template engineText processing twasA text substitution application for using random look-up tables to generate text in a manner similar to the Mad Libs game.1,877MPL-2.0Text processing trim_matches_exactlyExtension trait for controlled trimming of prefixes and suffixes of &str and String1,876MITAlgorithmsNo standard library literumiloA spell checker and morphological analyzer for Esperanto.1,865non-standardCommand line utilitiesText processing md_render_libA lib for rendering markdown in terminal1,863MITText processing niqqudA lightweight library for removing hebrew diacritics1,860MITText processing is_numberCheck if a string can be parsed as a number1,859MITParsing toolsText processing charjpoetCharj Poet is a API for write to `.cj` language.1,856MPL-2.0Command-line interfaceDevelopment tools text-document-direct-accessEntity CRUD controllers and DTOs for text-document1,850MPL-2.0Data structuresParsing tools edfA parser for medical time series data, with support for Serde.1,843MITParser implementationsParsing tools shopping-parserA Rust-based parser for parsing structured product information and shopping lists, supporting multiple currencies and units.1,838MITCommand line utilitiesText processing latexmk-diff-headLaTeX compilation tool that generates diff PDFs against Git commits1,837MITCommand line utilitiesText processing llmtextTurns any website into a single LLM-ready markdown file1,835MITCommand line utilitiesDevelopment tools git-busyA wrapper around "git commit" that generates the commit messages for you1,834GPL-3.0-or-laterCommand-line interfaceCommand line utilities hoursA parser for the opening hours format1,834LGPL-3.0-or-laterText processing rust-cedarefficiently-updatable double-array trie in Rust (ported from cedar)1,830MITData structuresText processing mdbook-shiftincludemdbook preprocessor for file inclusion with shift1,829MPL-2.0Text processing escaped-delimiterIterator of delimited slices with escape characters1,828MIT OR Apache-2.0Rust patternsText processing koelner-phonetikkoelner_phonetik or cologne phonetics is a phonetic algorithm like soundex, but specialized for german words.1,824MITText processing pulldown-cmark-forkA pull parser for CommonMark1,822MITText processing apriori_pattern_minerImplementation of Apriori Pattern Mining algorithm1,818MIT OR Apache-2.0AlgorithmsCommand line utilities mdbook-extended-markdown-tablePreprocessor for mdBook that generates tables with merged cells from ASCII text1,818MIT OR Apache-2.0Command line utilitiesParser implementations lyrical-meterA Rust crate for representing and working with various poetic meters.1,818MIT OR Apache-2.0Data structuresText processing asimov-chromium-moduleASIMOV module for Chromium (and Brave, Google Chrome) bookmark import.1,814UnlicenseCommand line utilitiesText processing swotSwot is a community-driven or crowdsourced library for verifying that domain names and email addresses are tied to a legitimate…1,813MITText processing charjCharj is a language for describe other languages1,812MITCommand-line interfaceDevelopment tools c6o-obsidian-exportRust library and associated CLI program to export an Obsidian vault to regular Markdown.1,811MIT OR Apache-2.0Command line utilitiesText processing byteutilsRust library that provides a collection of frequently used utility functions for working with bytes, strings, and vectors. It…1,802MITAlgorithmsData structures jsonfixerA Rust library to repair broken JSON strings, commonly used to parse the output of LLMs1,793MITParser implementationsText processing lines_lossyProvides an extension to `BufRead` with a function `lines_lossy` that works like `BufRead::lines` but with lossy UTF-8 decoding1,793MITRust patternsText processing elidEmbedding Locality IDentifier - encode embeddings into sortable string IDs for vector search without vector stores, plus fast…1,791MIT OR Apache-2.0AlgorithmsEncoding tui-textarea-julien-cpsntui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs. Multi-line text editor can be easily put as part…1,789MITText editorsText processing mulBengali stemmer1,784MITText processing diffinA binary diffing tool.1,782MIT OR Apache-2.0AlgorithmsText processing sarcasmSaRcAsM tExT creation and validation library.1,781MITEncodingLocalization (L10n) s3grepA fast, parallel grep tool for searching logs and unstructured content in AWS S3 buckets.1,779MITCommand line utilitiesFilesystem every-rangeIterator for interleaving included and excluded ranges1,775MITAlgorithmsText processing kowalski-toolsKowalski Tooling: A Rust-based agent for interacting with Ollama models1,773MITNetwork programmingScience tkrarCount frequency of words in a file or a directory1,773MITCommand line utilitiesText processing md_genmd_gen is a framework for generating documentation in markdown. It can generate metadata compatible with Vuepress…1,771MIT OR Apache-2.0Development toolsEncoding scie_modelScie is a research about how to build simple code identify engine for different languages.1,767MITCommand-line interfaceDevelopment tools notion2htmlConvert Notion pages to HTML1,765MPL-2.0Command line utilitiesText processing convert_encodingConvert encoding of text files in batch.1,764MITCommand line utilitiesText processing quartz_commandsGenerates a parser at compile-time for handling commands similar in structure to those of Minecraft.1,762MITCommand-line interfaceCompilers summaryExtract the sentences which best summarize a document.1,760MIT OR Apache-2.0AlgorithmsCompression bistringBidirectionally transformed strings1,759MITData structuresText processing writedown-htmlWritedown HTML backend1,754MITText processing marked-sanitizerSanitizer for Märkəd1,748MIT/Apache-2.0Text processingWeb programming txt-clusterunix tool for text clustering1,748MITCommand line utilitiesText processing node-emojiConvert `:emoji:` to Unicode using GitHub's and EmojiDB's emoji names1,746MITText processing crawdad-rkyvCrawdad: ChaRActer-Wise Double-Array Dictionary with rkyv support1,743MIT OR Apache-2.0AlgorithmsData structures atlas-detectMITRE ATLAS technique detection for LLM and AI agent security. Detects prompt injection, jailbreaks, credential exfiltration,…1,740Apache-2.0AlgorithmsSecurity typed-dialogflowAn easy-to-use typed Google Dialogflow client1,738MIT OR Apache-2.0API bindingsText processing substrsA crate for substring functionality for the str type in Rust1,735MITParsing toolsText processing maddi-recipeA library for parsing and scaling markdown recipes1,735GPL-3.0-onlyData structuresText processing xml_collectedA Rust library to fetch and parse XML sitemaps, discover sub-sitemaps, and save extracted URLs to a file.1,734Apache-2.0Parsing toolsText processing mdtranslation-cliCommand-line tools for using mdTranslation, which can be used to prepare multi-lingual Markdown documents1,728MIT OR Apache-2.0Localization (L10n)Text processing tokenx-rsFast token count estimation for LLMs at 96% accuracy without a full tokenizer1,728MITAlgorithmsText processing eolifyHigh-performance line ending normalization for Rust.1,725MIT/Apache-2.0EncodingText processing kiwi-rsErgonomic Rust bindings for the Kiwi Korean morphological analyzer C API1,725LGPL-2.1-or-laterAPI bindingsText processing ipynb-to-mdConvert Jupyter Notebooks to Markdown files1,724MITDevelopment toolsText processing hyperchad_markdownMarkdown to HyperChad Container conversion with GitHub Flavored Markdown support1,724MPL-2.0RenderingText processing intextIn-text text formatting language.1,721non-standardText processing parsely[WIP] Parsing primitives.1,720MIT OR Apache-2.0No standard libraryParsing tools openserveA modern, high-performance, AI-enhanced file server built in Rust1,720MITCommand line utilitiesFilesystem chordsketch-convert-musicxmlMusicXML ↔ ChordPro bidirectional converter1,718MITParser implementationsText processing markdown-it-lazyloadA markdown-it plugin to add lazy to image tags' loading property1,717Apache-2.0EncodingParsing tools lumoslumos is poc of a build-system for build-system.1,713MITCommand-line interfaceDevelopment tools textrsnatural language processing and tools for working with text1,710MITText processing rsonpath-test-codegenBlazing fast JSONPath query engine powered by SIMD. TOML-based test codegen for rsonpath-lib.1,709MITText processing marksA simple and /hopefully/ fast semantic search tool for org/markdown files. WIP.1,708non-standardCommand line utilitiesFilesystem ezregexpA fluent API to build and understand regular expressions1,707MITText processing rd2qmd-mdastmdast types and Quarto Markdown writer for rd2qmd1,705MITText processing typingtyping is a type write tools.1,704MITText processing pclass-parserhttps://github.com/phodal/pclass-parser1,702MITText processing pathtracerCreate nodes, clusters of nodes and connection in between.1,702MITText processingVisualization formingForming, is a lightweight architecture as code language. 架构描述语言1,700MITCommand-line interfaceDevelopment tools detcharCommand line tool for detecting file encodings1,699non-standardCommand-line interfaceEncoding corpus-preprocA preprocessor for text and HTML corpora1,698MITCommand line utilitiesText processing exemdexemd is a markdown executor, it will make markdown executable.1,698MITText processing cincin - a utility that simplifies command-line input in Rust, especially mimicking C++-style input1,697MITCommand line utilitiesDevelopment tools::Debugging wcountCLI word counting tool.1,695GPL-2.0-or-laterCommand line utilitiesText processing split-char-from-strA small utility to split a string into the first or last character (type `char`) and the rest (type `&str`)1,693MITNo standard libraryParsing tools shiba-previewSimple markdown browser to preview documents with your favorite text editor1,692MITGUIText processing tphraseA translatable phrase generator.1,692MIT OR Apache-2.0Internationalization (i18n)Text processing harumiPure-Rust PDF — CJK font embedding (Chinese/Japanese/Korean), OCR text overlay, text extraction, HTML→PDF, page merge/split.…1,689MIT OR Apache-2.0Multimedia::ImagesParser implementations libpostal-rsStatic Rust bindings for libpostal - international address parsing and normalization1,688MIT OR Apache-2.0API bindingsInternationalization (i18n) case-macroMacros for changing the casing of things.1,684MITDevelopment toolsText processing osh_dir_std_cliHelps humans and machines deal with the *OSH directory standard*: <https://github.com/OSEGermany/osh-dir-std>1,682AGPL-3.0-or-laterCommand line utilitiesFilesystem rustywordAn anagram finder1,681MITText processing fuzzymonthA fuzzy month parser which handles a variety of input formats.1,680MIT OR Apache-2.0Date and timeParsing tools mq-formatterCode formatter for mq query language1,680MITCommand line utilitiesText processing kode-markdownMarkdown intelligence for the kode editor — parsing, formatting commands, and input rules1,677MITText editorsText processing cyrlaLibrary for two-way conversion between latin and cyrillic script1,676MITText processing blitztextA library for fast keyword extraction and replacement in strings.1,676MITAlgorithmsText processing muchutilsA selection of command line tools, wow1,663MIT/Apache-2.0Command line utilitiesText processing ddvmA Rust library for Document to Document Virtual Machine.1,661MITText processing redwood-wikiSQLite-based knowledge base1,661GPL-3.0-onlyText processingWeb programming synoxProgram synthesis of string transformations from input-output examples.1,658MITCompilersText processing logreduce-tokenizerA tokenizer function for the logreduce project.1,658Apache-2.0CompressionDevelopment tools schindelrust min-shingle hashing1,658UnlicenseAlgorithmsText processing squSimple command-line utility for converting quotation marks in plaintext files to "smart quotes".1,657MITCommand line utilitiesText editors supply-chain-trust-example-crate-000097Implementation of the Unicode Bidirectional Algorithm1,657Apache-2.0 OR MITEncodingNo standard library panacheAn LSP, formatter, and linter for Markdown, Quarto, and R Markdown1,656MITCommand line utilitiesParser implementations slugomatic🐌 A simple CLI tool to slugify and unslugify text, perfect for branch names and URLs1,654MIT OR Apache-2.0Command line utilitiesText processing phodalNo description provided.1,653MITCommand-line interfaceDevelopment tools dm-database-parser-sqllog一个高性能的达梦数据库 sqllog 日志解析库,支持 FilterBuilder 全字段链式过滤、AsyncLogParser tokio 异步接口和 LogParserBuilder 链式配置1,653MITDatabase interfacesParsing tools igpay-atinlayTranslate text to Pig Latin1,650MITText processing ruby-stringA string type that tracks Ruby glosses attached to parts of it.1,650Apache-2.0Data structuresText processing cformatA program to incrementally reformat changed files using clang-format(1).1,648GPL-3.0-or-laterCommand line utilitiesDevelopment tools glifnamesMapping of characters to glyph names according to the Adobe Glyph List Specification1,645Apache-2.0Text processing natlex_sortProvides hybrid natural and lexicographical sorting for strings and byte slices, useful for sorting mixed lists of filenames and…1,645MPL-2.0AlgorithmsText processing rd2qmd-coreCore library for converting Rd files to Quarto Markdown1,645MITText processing pdf_composer_basePDF Composer base functionality crate1,644MIT OR Apache-2.0Development toolsFilesystem with-str-bytesSafely manipulate the bytes of a UTF-8 string1,644MIT OR Apache-2.0EncodingNo standard library rustcms-axum-xmlXML extractor for axum1,644MITEncodingParsing tools uglify-hsA Haskell minifier to produce smaller source code files1,644MIT/Apache-2.0Command line utilitiesText processing condexExtract tokens by simple condition expression.1,641MIT OR Apache-2.0Parsing toolsText processing csv2jsonlConverts CSV to JSON Lines1,641EUPL-1.2Command line utilitiesText processing repoyankInteractively traverse your repository, select files/directories, and quickly prepare structured snippets for LLM interactions.1,641GPL-3.0-or-laterCommand line utilitiesDevelopment tools indentsortStructure-preserving sorting of arbitrary indented text1,639MITAlgorithmsText processing tgoHeterogeneous data type transtion, it's safe, lightweight and fast1,635Apache-2.0EncodingText processing overworld_affinityOverworld Affinity Library - Affinity and Multipliers1,634MIT OR Apache-2.0Game developmentMathematics devowelRemove vowels from English text.1,634MITCommand line utilitiesText processing pen-and-paperAn experimental font rendering library for Rust GUI libraries (placeholder)1,633MITGraphicsGUI fastrFast copy-on-write strings with small inline string optimization.1,633MIT OR Apache-2.0Data structuresEncoding tashkilA lightweight library for removing Arabic diacritics1,632MITText processing pikruA pure Rust implementation of pikchr, a PIC-like diagram markup language that generates SVG1,632MIT OR Apache-2.0GraphicsText processing text-document-formattingUndoable text and block formatting use cases for text-document1,629MPL-2.0Data structuresParsing tools yada_modYada is a yet another double-array trie library aiming for fast search and compact data representation. This fork added a…1,629MIT OR Apache-2.0AlgorithmsCompression guarding_adapterGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.1,628MITCommand-line interfaceDevelopment tools text-document-editingUndoable text editing use cases for text-document1,619MPL-2.0Data structuresParsing tools lindera-serverLindera server.1,616MITText processing lyrics_helper_corelyrics_helper_rs 的核心类型。1,610MITMultimedia::AudioParsing tools kowalski-agent-templateKowalski Template of Agent: A Rust-based agent for interacting with Ollama models1,609MITNetwork programmingScience gregex-macrosProc-Macros for the gregex crate1,609MITText processing vidyutA Sanskrit toolkit1,607MITText processing nipah_tokenizerA powerful yet simple text tokenizer for your everyday needs!1,607non-standardCompilersGame development anthropic-text-editorA micro-CLI to apply tool calls from Anthropic for their text_editor_20250124 built-in computer use tool1,607MITCommand line utilitiesText processing cmark-translateTranslate CommonMark using DeepL API1,606MITLocalization (L10n)Text processing comate-agentCo-mate is an AI-powered architecture copilot, design and governance tools.1,606MPL-2.0Command-line interfaceDevelopment tools speedreaderA command-line speed reading tool1,605MITCommand line utilitiesText processing google-cognitive-apis-customLibrary wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying…1,604MIT OR Apache-2.0MultimediaMultimedia::Audio supply-chain-trust-example-crate-000036Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and…1,603(MIT OR Apache-2.0) AND Unicode-DFS-2016Text processing restricted-textRestricted Text strings and I/O streams1,603Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITOperating systemsText processing utf8-rfc2279An implementation of UTF-8 according to the obsolete RFC22791,602MIT OR Apache-2.0EncodingInternationalization (i18n) encoding_rs2A Gecko-oriented implementation of the Encoding Standard1,602(Apache-2.0 OR MIT) AND BSD-3-ClauseEncodingInternationalization (i18n) mdrssA Rust library for generating RSS feeds from markdown files.1,601MITText processing xlsx-handlebarsA Rust library for processing XLSX files with Handlebars templates, supporting WASM, Node.js, Deno, and browsers1,601MITTemplate engineText processing recoco-splittersText splitters/parsers for Recoco, an all-Rust fork of CocoIndex with greater flexibility.1,600Apache-2.0Parser implementationsParsing tools geoipsedInline decoration of IPv4 and IPv6 address geolocations1,600Unlicense OR MITCommand-line interfaceText processing uncodeUncode is a nocode IDE with POC.1,596MITCommand-line interfaceDevelopment tools daveparr_minigrepA simple command line tool to search for a string in a file based on 'The Rust Programming Language' book1,596MITCommand line utilitiesText processing bf2sA simple Brainfuck interpreter that executes code from a string and returns the output as a string.1,596MITCommand line utilitiesParsing tools finglesA library for hash-based text similarity analysis1,595GPL-3.0-or-laterAlgorithmsText processing hema_minigrepA simple grep clone1,592MIT OR Apache-2.0Text processing citum_storeCitum style and locale storage layer — registry, cache, and resolver chain1,592MIT OR Apache-2.0CachingText processing decent-cliA cli of decent1,591LGPL-3.0-or-laterCommand line utilitiesText processing