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.

lingua-estonian-language-modelThe Estonian language model for Lingua, an accurate natural language detection library1,395,349Apache-2.0Text processing lingua-bengali-language-modelThe Bengali language model for Lingua, an accurate natural language detection library1,393,736Apache-2.0Text processing lingua-serbian-language-modelThe Serbian language model for Lingua, an accurate natural language detection library1,393,700Apache-2.0Text processing lingua-tagalog-language-modelThe Tagalog language model for Lingua, an accurate natural language detection library1,393,344Apache-2.0Text processing lingua-albanian-language-modelThe Albanian language model for Lingua, an accurate natural language detection library1,393,082Apache-2.0Text processing lingua-bosnian-language-modelThe Bosnian language model for Lingua, an accurate natural language detection library1,392,432Apache-2.0Text processing lingua-georgian-language-modelThe Georgian language model for Lingua, an accurate natural language detection library1,392,092Apache-2.0Text processing lingua-armenian-language-modelThe Armenian language model for Lingua, an accurate natural language detection library1,391,501Apache-2.0Text processing lingua-kazakh-language-modelThe Kazakh language model for Lingua, an accurate natural language detection library1,391,214Apache-2.0Text processing lingua-tamil-language-modelThe Tamil language model for Lingua, an accurate natural language detection library1,390,550Apache-2.0Text processing lingua-macedonian-language-modelThe Macedonian language model for Lingua, an accurate natural language detection library1,390,305Apache-2.0Text processing lingua-gujarati-language-modelThe Gujarati language model for Lingua, an accurate natural language detection library1,390,010Apache-2.0Text processing lingua-punjabi-language-modelThe Punjabi language model for Lingua, an accurate natural language detection library1,389,540Apache-2.0Text processing lingua-telugu-language-modelThe Telugu language model for Lingua, an accurate natural language detection library1,389,348Apache-2.0Text processing lingua-somali-language-modelThe Somali language model for Lingua, an accurate natural language detection library1,389,116Apache-2.0Text processing lingua-swahili-language-modelThe Swahili language model for Lingua, an accurate natural language detection library1,388,920Apache-2.0Text processing lingua-marathi-language-modelThe Marathi language model for Lingua, an accurate natural language detection library1,388,867Apache-2.0Text processing lingua-belarusian-language-modelThe Belarusian language model for Lingua, an accurate natural language detection library1,356,369Apache-2.0Text processing lingua-azerbaijani-language-modelThe Azerbaijani language model for Lingua, an accurate natural language detection library1,356,170Apache-2.0Text processing lingua-irish-language-modelThe Irish language model for Lingua, an accurate natural language detection library1,355,854Apache-2.0Text processing lingua-afrikaans-language-modelThe Afrikaans language model for Lingua, an accurate natural language detection library1,355,177Apache-2.0Text processing lingua-esperanto-language-modelThe Esperanto language model for Lingua, an accurate natural language detection library1,355,010Apache-2.0Text processing lingua-basque-language-modelThe Basque language model for Lingua, an accurate natural language detection library1,354,708Apache-2.0Text processing lingua-welsh-language-modelThe Welsh language model for Lingua, an accurate natural language detection library1,354,438Apache-2.0Text processing lingua-zulu-language-modelThe Zulu language model for Lingua, an accurate natural language detection library1,354,144Apache-2.0Text processing lingua-xhosa-language-modelThe Xhosa language model for Lingua, an accurate natural language detection library1,354,002Apache-2.0Text processing lingua-shona-language-modelThe Shona language model for Lingua, an accurate natural language detection library1,353,963Apache-2.0Text processing lingua-maori-language-modelThe Māori language model for Lingua, an accurate natural language detection library1,353,816Apache-2.0Text processing lingua-ganda-language-modelThe Ganda language model for Lingua, an accurate natural language detection library1,353,738Apache-2.0Text processing lingua-tswana-language-modelThe Tswana language model for Lingua, an accurate natural language detection library1,353,413Apache-2.0Text processing lingua-sotho-language-modelThe Sotho language model for Lingua, an accurate natural language detection library1,353,392Apache-2.0Text processing lingua-yoruba-language-modelThe Yoruba language model for Lingua, an accurate natural language detection library1,352,987Apache-2.0Text processing lingua-tsonga-language-modelThe Tsonga language model for Lingua, an accurate natural language detection library1,352,679Apache-2.0Text processing roman-numerals-rsManipulate well-formed Roman numerals1,350,1760BSD OR CC0-1.0No standard libraryText processing lingua-latin-language-modelThe Latin language model for Lingua, an accurate natural language detection library1,348,619Apache-2.0Text processing imperativeCheck for imperative mood in text1,340,725MIT OR Apache-2.0Text processing lindera-ko-dicA Korean morphological dictionary for ko-dic.1,307,405MITText processing editOpen a file in the default text editor1,282,844CC0-1.0Command-line interfaceConfiguration flexstrA flexible, simple to use, clone-efficient string type for Rust1,253,278MIT OR Apache-2.0Data structuresMemory management new_string_templateSimple Customizable String-Templating Library for Rust.1,220,384MITTemplate engineText processing rapidfuzzrapid fuzzy string matching library1,208,392MITText processing detoneDecompose Vietnamese tone marks1,149,960Apache-2.0 OR MITInternationalization (i18n)Text processing wcharProcedural macros for compile time UTF-16 and UTF-32 wide strings.1,149,668MIT OR Apache-2.0Text processing lindera-cc-cedictA Chinese morphological dictionary for CC-CEDICT.1,133,430MITText processing convert_case_extrasExtra features for convert_case1,125,610MITText processing xlsxwriterWrite xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more.1,118,937Apache-2.0API bindingsEncoding charabiaA simple library to detect the language, tokenize the text and normalize the tokens1,082,410MITText processing lindera-unidicA Japanese morphological dictionary for UniDic.1,075,257MITText processing llm-tokenizerLLM tokenizer library with caching and chat template support1,057,141Apache-2.0Parsing toolsText processing granit-parserA YAML parser with comment and style support, written in pure Rust1,043,939MIT OR Apache-2.0EncodingParser implementations reasoning-parserParser for AI model reasoning/thinking outputs (chain-of-thought, etc.)1,009,775Apache-2.0Parsing toolsText processing synopticA simple, low-level, syntax highlighting library with unicode support996,322MITText processing sanitizerA collection of methods and macros to sanitize struct fields.963,076MITText processingValue formatting slugifyMacro for flexible slug generation958,386MITRust patternsText processing yaml_parserSemi-tolerant YAML concrete syntax tree parser.956,646MITParser implementationsText processing lindera-ipadic-neologdA Japanese morphological dictionary for IPADIC NEologd.926,995MITText processing segtokSentence segmentation and word tokenization tools926,893MITText processing typos-cliSource Code Spelling Correction916,651MIT OR Apache-2.0Development toolsText processing nnsplitA tool to split text using a neural network. For sentence boundary detection, compound splitting and more.884,592MITScienceText processing umya-spreadsheetumya-spreadsheet is a library written in pure Rust to read and write xlsx file.872,163MITEncodingParser implementations html-to-markdown-rsHigh-performance HTML to Markdown converter using the astral-tl parser. Part of the Xberg ecosystem.842,061MITParsing toolsText processing cedictParser for the CC-CEDICT Chinese-English Dictionary830,831MITParser implementationsParsing tools lindera-coreA morphological analysis library.830,396MITText processing sentencexSentence segmentation library with wide language support optimized for speed and utility.828,332MITText processing daggrsA fast Double-Array Aho-Corasick implementation for multi-pattern matching821,266MIT OR Apache-2.0AlgorithmsText processing lindera-ipadic-builderA Japanese morphological dictionary builder for IPADIC.808,585MITText processing unicode-canonical-combining-classFast lookup of the Canonical Combining Class property794,983Apache-2.0Text processing glyph-namesMapping of characters to glyph names according to the Adobe Glyph List Specification782,856BSD-3-ClauseText processing lindera-unidic-builderA Japanese morphological dictionary builder for UniDic.777,627MITText processing simple-loggingA simple logger for the log facade773,725BSD-3-ClauseRust patternsText processing pagerHelps pipe your output through an external pager772,562Apache-2.0/MITCommand-line interfaceText processing lindera-decompressA morphological analysis library.772,223MITText processing lindera-ko-dic-builderA Korean morphological dictionary builder for ko-dic.770,592MITText processing lindera-cc-cedict-builderA Chinese morphological dictionary builder for CC-CEDICT.765,202MITText processing precis-profilesImplementation of the PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings…751,596MIT/Apache-2.0Internationalization (i18n)Text processing precis-corePRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols as defined in…745,248MIT/Apache-2.0Internationalization (i18n)Text processing precis-toolsTools and parsers to generate PRECIS tables from the Unicode Character Database (UCD)742,892MIT/Apache-2.0Internationalization (i18n)Text processing ferris-saysA Rust flavored replacement for the classic cowsay734,643MIT OR Apache-2.0Command line utilitiesRendering harfbuzz-traitsRust Traits for the HarfBuzz text shaping engine720,907MIT OR Apache-2.0Text processing allsortsFont parser, shaping engine, and subsetter for OpenType, WOFF, and WOFF2714,425Apache-2.0Text processing sql-builderSimple SQL code generator.710,941MITDatabase interfacesText processing decancerA library that removes common unicode confusables/homoglyphs from strings.710,545MITParsing toolsText processing bk-treeA Rust BK-tree implementation671,494MITData structuresText processing naturalPure rust library for natural language processing.649,075MITAlgorithmsText processing noto-sans-mono-bitmapProvides pre-rasterized characters from the "Noto Sans Mono" font in different sizes and font weights for multiple unicode…644,700MITNo standard libraryText processing quoted-string-parserQuoted string parser for grammar defined in RFC3261641,176MIT/Apache-2.0Text processing typos-dictSource Code Spelling Correction638,551MIT OR Apache-2.0Development toolsText processing extractousExtractous provides a fast and efficient way to extract content from all kind of file formats including PDF, Word, Excel CSV,…617,702Apache-2.0Parsing toolsText processing textdistanceLots of algorithms to compare how similar two sequences are603,696MITAlgorithmsCommand-line interface unic-ucd-normalUNIC — Unicode Character Database — Normalization Properties567,912MIT/Apache-2.0Internationalization (i18n)Parsing tools unic-ucd-hangulUNIC — Unicode Character Database — Hangul Syllable Composition & Decomposition562,494MIT/Apache-2.0Internationalization (i18n)Parsing tools typosSource Code Spelling Correction554,046MIT OR Apache-2.0Development toolsText processing gh-emojiConvert `:emoji:` to Unicode using GitHub's emoji names545,546MITText processing lowchartsTool to draw low-resolution graphs in terminal537,355MITCommand line utilitiesText processing unic-ucd-ageUNIC — Unicode Character Database — Age531,703MIT/Apache-2.0Internationalization (i18n)Parsing tools wana_kanaUtility library for checking and converting between Japanese characters - Kanji, Hiragana, Katakana - and Romaji526,241MITText processing varcon-coreVarcon-relevant data structures522,603MIT OR Apache-2.0Text processing typos-varsSource Code Spelling Correction521,222MIT OR Apache-2.0Development toolsText processing lindera-ipadic-neologd-builderA Japanese morphological dictionary builder for IPADIC NEologd.515,962MITText processing genpdfUser-friendly PDF generator written in pure Rust510,721Apache-2.0 OR MITText processing sdAn intuitive find & replace CLI505,858MITCommand line utilitiesDevelopment tools unic-normalUNIC — Unicode Normalization Forms504,809MIT/Apache-2.0Internationalization (i18n)Parsing tools dictgenCompile-time case-insensitive map492,451MIT OR Apache-2.0Development toolsText processing etchNot just a text formatter, don't mark it down, etch it.480,593MITText processing lindera-compressA morphological analysis library.479,085MITText processing tiny-gradientMake your string colored in gradient477,776MITCommand-line interfaceNo standard library line-spanFind line ranges and jump between next and previous lines438,573MITAlgorithmsNo standard library unic-ucd-commonUNIC — Unicode Character Database — Common Properties437,979MIT/Apache-2.0Internationalization (i18n)Parsing tools lindera-tokenizerA morphological analysis library.429,376MITText processing simsearchA small in-memory fuzzy search index for embedded autocomplete and search suggestions.419,109MITAlgorithmsText processing pdf_oxideThe fastest Rust PDF library — 0.8ms mean, 5× faster than the industry leaders, 100% pass rate on 3,830 real-world PDFs. Text…399,518MIT OR Apache-2.0Parsing toolsText processing harfbuzzHigh-level Rust bindings to the HarfBuzz text shaping engine390,948MIT OR Apache-2.0Text processing markdown-genCrate for generating Markdown files380,774MITEncodingText processing mdxjsCompile MDX to JavaScript in Rust.368,800MITCompilersText processing qp-trieAn idiomatic and fast QP-trie implementation in pure Rust, written with an emphasis on safety.355,606MPL-2.0Data structuresNo standard library json_to_tableA library for pretty print JSON as a table350,200MITText processingVisualization bytelinesRead input lines as byte slices for high efficiency349,513MITParsing toolsText processing epub-parserA Rust library for extracting metadata, table of contents, text, cover, and images from EPUB files.348,981MITParser implementationsText processing omniparseA Rust toolkit for detecting and extracting metadata, text, and content from various file formats348,037MIT OR Apache-2.0Parsing toolsText processing compact_bytesA memory efficient bytes container that transparently stores bytes on the stack, when possible333,037MIT/Apache-2.0EncodingMemory management fontconfigSafe, higher-level wrapper around the Fontconfig library331,525MITText processing whichlangA blazingly fast and lightweight language detection library for Rust.324,980MITAlgorithmsText processing ansi-escape-sequencesHigh-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation…322,205MIT OR Apache-2.0Command line utilitiesParsing tools wild-docYou can read and write data using XML and output various structured documents.You can also program using…320,305MIT/Apache-2.0Database interfacesDatabase implementations east-asian-widthDetermine the display width of Unicode characters in East Asian contexts317,192MIT OR Apache-2.0Internationalization (i18n)Text processing string-widthAccurate Unicode string width calculation for terminal applications, handling emoji, East Asian characters, combining marks, and…316,167MIT OR Apache-2.0Command line utilitiesEncoding wrap-ansiA high-performance, Unicode-aware Rust library for intelligently wrapping text while preserving ANSI escape sequences, colors,…315,256MIT OR Apache-2.0Command line utilitiesDevelopment tools linkcheckA library for extracting and validating links.308,473MIT OR Apache-2.0Text processing ratatui-textarearatatui-textarea is a simple yet powerful text editor widget for ratatui. Multi-line text editor can be easily put as part of…298,406MITText editorsText processing toml-test-dataTOML test cases293,282MIT OR Apache-2.0Development tools::TestingEncoding async-logAsync tracing capabilities for the log crate.292,682MIT OR Apache-2.0AsynchronousCommand line utilities xmldeclExtracts an encoding from an ASCII-based bogo-XML declaration in text/html in a Web-compatible way287,944Apache-2.0 OR MITEncodingInternationalization (i18n) toml-testVerify Rust TOML parsers285,555MIT OR Apache-2.0Development tools::TestingEncoding bwrapA fast, lightweight, embedded systems-friendly library for wrapping text.284,360MIT OR GPL-3.0-or-laterAccessibilityEmbedded development office_oxideThe fastest Office document processing library — DOCX, XLSX, PPTX, DOC, XLS, PPT279,963MIT OR Apache-2.0Parsing toolsText processing jsonxfA fast JSON pretty-printer and minimizer.277,396MITEncodingRendering toml-test-harnessCargo test harness for verifying TOML parsers275,780MIT OR Apache-2.0Development tools::TestingEncoding harfbuzz_rsA high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust.269,333MITAPI bindingsExternal FFI bindings async-log-attributesProc Macro attributes for the async-log crate.267,933MIT OR Apache-2.0AsynchronousCommand line utilities vaporettoVaporetto: a pointwise prediction based tokenizer262,602MIT OR Apache-2.0No standard libraryText processing string_templateVery simple string template for Rust.260,960MIT/Apache-2.0Template engineText processing censorA simple text profanity filter248,787MITAlgorithmsText processing markdown-itRust port of popular markdown-it.js library.245,601MITParsing toolsText processing slugify-rsA rust library to generate slugs from strings241,393non-standardRust patternsText processing rewordProvides some utility functions for human-readable formatting of words.239,241MIT OR Apache-2.0Text processing cropA pretty fast text rope237,983MITData structuresText editors partial-json-fixerPartial JSON fixer fixes partial JSON236,182MITParsing toolsText processing dom_smoothieA Rust crate for extracting relevant content from web pages234,620MITText processingWeb programming regex-cursorregex fork that can search discontiguous haystacks228,412MIT OR Apache-2.0Text processing markdown-pppFeature-rich Markdown Parsing and Pretty-Printing library226,187MITParsing toolsText processing merge-junitCLI utility to merge JUnit compliant XML documents into a single XML document.222,060UnlicenseCommand line utilitiesText processing tp-noteThis crate has moved to `tpnote`215,761MIT/Apache-2.0Command line utilitiesTemplate engine mandownMarkdown to groff (man page) converter214,957Apache-2.0 OR MITCommand line utilitiesText processing stringsliceA collection of methods to slice strings based on character indices rather than bytes214,904MIT OR Apache-2.0AlgorithmsNo standard library dedentProcedural macro for stripping indentation from multi-line string literals212,303MITText processing unicode-ellipsisA crate to truncate Unicode strings to a certain width, automatically adding an ellipsis if the string is too long.212,058MIT OR Apache-2.0Text processingValue formatting str-utilsThis crate provides some traits to extend `[u8]`, `str` and `Cow<str>`.209,270MITNo standard libraryText processing lindera-tantivyLindera Tokenizer for Tantivy.208,044MITText processing lindera-filterCharacter and token filters for Lindera.207,896MITText processing ressA scanner/tokenizer for JS files207,121MITParsing toolsText processing mdbook-svgbobSvgBob mdbook preprocessor which swaps code-blocks with neat SVG.202,725MPL-2.0Command line utilitiesText processing character_converterTurn Traditional Chinese script ot Simplified Chinese script and vice-versa and tokenize.202,480MITInternationalization (i18n)Localization (L10n) regex-macroA macro to generate a lazy regex expression200,388MIT OR Apache-2.0Rust patternsText processing rphoneticRust port of phonetic Apache commons-codec algorithms197,542Apache-2.0AlgorithmsText processing xhtmlchardetCharacter set detection for XML and HTML197,214MITText processing unicode-display-widthUnicode 15.1.0 compliant utility for determining the number of columns required to display an arbitrary string196,644MITText editorsText processing simple_excel_writerSimple Excel Writer195,353Apache-2.0EncodingText processing tinyvec_stringtinyvec based string types193,482MIT OR Apache-2.0Data structuresNo standard library mdcatcat for markdown: Show markdown documents in terminals192,707MPL-2.0 AND Apache-2.0Command line utilitiesText processing ruby_inflectorAdds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize,…191,488BSD-2-ClauseText processingValue formatting vectorscan-rs-sysNative bindings to the Vectorscan high-performance regex library186,588Apache-2.0 OR MITAPI bindingsParsing tools tectonicA modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the classic "Web2C"…186,369MITCommand-line interfaceParser implementations textwrap-macros-implSimple procedural macros to use textwrap utilities at compile time.183,698MITDevelopment tools::Build UtilsText processing textwrap-macrosSimple procedural macros to use textwrap utilities at compile time.182,823MITDevelopment tools::Build UtilsText processing lindera-analyzerA morphological analysis library.182,722MITText processing web-rwkvAn implementation of the RWKV language model in pure WebGPU.179,781MIT OR Apache-2.0ScienceText processing sanitise-file-nameAn unusually flexible and efficient file name sanitiser177,000BlueOak-1.0.0 OR MIT OR Apache-2.0FilesystemText processing vectorscan-rsErgonomic bindings to the Vectorscan high-performance regex library174,161Apache-2.0 OR MITAPI bindingsParsing tools symspellSpelling correction & Fuzzy search164,784MITAlgorithmsText processing unic-ucd-nameUNIC — Unicode Character Database — Name161,506MIT/Apache-2.0Internationalization (i18n)Parsing tools orgA library for handling org-mode files.161,240MITText editorsText processing pinotFast, high-fidelity OpenType parser.160,910MIT OR Apache-2.0GraphicsText processing capitalizeChange first character to upper case and the rest to lower case, and other common alternatives158,620UnlicenseText processing in_definiteGet the indefinite article ('a' or 'an') to match the given word. For example: an umbrella, a user.155,146MITText processing unic-ucdUNIC — Unicode Character Database154,736MIT/Apache-2.0Internationalization (i18n)Parsing tools uwuifyfastest text uwuifier in the west154,146MITAlgorithmsCommand line utilities diff-match-patch-rsThe fastest implementation of Myer's diff algorithm to perform the operations required for synchronizing plain text.153,517MIT OR Apache-2.0AlgorithmsText editors fuzzydateA flexible natural language date parsing library153,079MITAccessibilityDate and time nlpruleA fast, low-resource Natural Language Processing and Error Correction library.152,226MIT OR Apache-2.0ScienceText processing lindera-dictionary-builderShared code for building Lindera dictionary files151,967MITText processing neo_frizbeeFast typo-resistant fuzzy matching via SIMD smith waterman, similar algorithm to FZF/FZY151,931MITAlgorithmsText processing unic-ucd-caseUNIC — Unicode Character Database — Case Properties151,398MIT/Apache-2.0Internationalization (i18n)Parsing tools codegenrsMoving code-gen our of build.rs150,007MIT OR Apache-2.0Development toolsText processing aneubeck-daachorseDaachorse: Double-Array Aho-Corasick146,822MIT OR Apache-2.0AlgorithmsData structures durstrA simple library for parsing human-readable strings into durations.144,908MITCommand line utilitiesDate and time secularNo Diacr!143,350MITText processing include-linesMacros for reading in the lines of a file at compile time143,050MIT OR Apache-2.0FilesystemText processing fast2sA fast Traditional Chinese to Simplified Chinese conversion library. Built with FST, faster than most of other libraries.141,883MITInternationalization (i18n)Localization (L10n) unic-ucd-blockUNIC — Unicode Character Database — Unicode Blocks141,259MIT/Apache-2.0Internationalization (i18n)Parsing tools tekken-rsRust implementation of Mistral Tekken tokenizer with audio support140,558Apache-2.0Multimedia::AudioScience