bstr
A string type that is not required to be valid UTF-8
unicode-segmentation
Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules
unicode-width
Determine displayed width of
charandstrtypes according to Unicode Standard Annex #11 rules
unicode-normalization
functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15
ropey
A fast and robust text rope for Rust
icu_segmenter
Unicode line breaking and text segmentation algorithms for text boundaries analysis
html2text
Render HTML as plain text
anstyle
ANSI text styling
unicode-script
exposes the Unicode
ScriptandScript_Extensionproperties from UAX #24
linkify
Finds URLs and email addresses in plain text. Takes care to get the boundaries right with surrounding punctuation like parentheses.
daachorse
Double-Array Aho-Corasick
unicode-xid
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
unicode-properties
Query character Unicode properties according to UAX #44 and UTR #51
unicode-bidi
Unicode Bidirectional Algorithm
whatlang
Fast and lightweight language identification library for Rust
prettydiff
Side-by-side diff for two files
fuzzy-matcher
Fuzzy Matching Library
pdf-extract
extract content from pdfs
text-size
Newtypes for text offsets
unicode-truncate
Unicode-aware algorithm to pad or truncate
strin terms of displayed width
unicode_names2
Map characters to and from their name given in the Unicode standard. This goes to great lengths to be as efficient as possible in both time and space, with the full bidirectional tables weighing barely 500 KB…
fasttext
pure Rust implementation
str_indices
Count and convert between indexing schemes on string slices
unicode-security
Detect possible security problems with Unicode usage according to Unicode Technical Standard #39 rules
cow-utils
Copy-on-write string utilities for Rust
glyph_brush_layout
Text layout for ab_glyph
cedarwood
efficiently-updatable double-array trie in Rust (ported from cedar)
nucleo-matcher
plug and play high performance fuzzy matcher
embedded-text
TextBox for embedded-graphics
unicode-linebreak
Unicode Line Breaking Algorithm
hyphenation
Knuth-Liang hyphenation for a variety of languages
pdf
PDF reader
slice-command
slice is a command-line tool that allows you to slice the contents of a file using syntax similar to Python's slice notation
difflib
Port of Python's difflib library to Rust
unicode-id
Determine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31
sentencepiece
Binding for the sentencepiece tokenizer
sprintf
Clone of C s(n)printf in Rust
cirru_parser
Parser for Cirru text syntax
hck
A sharp cut(1) clone
nanohtml2text
A zero-dependency library to convert HTML to plain text
textsurf
Webservice for efficiently serving multiple plain text documents or excerpts thereof (by unicode character offset), without everything into memory
askalono
detect the contents of license files
whatsapp-rust
Rust client for WhatsApp Web
stfu8
Sorta Text Format in UTF-8
idiom
low config editor supporting LSP and syntax highlighting
hi-doc-jumprope
fast rope (fancy string) library built on top of Skiplists - hi-doc fork
ncount
A word count tool intended to derive useful stats from markdown
lo_writer
Writer-like document editing with Markdown and plain text import/export
wrap-command
Wrap a command with optional: locking, timeout, new tmux window, different working directory,
strck
Checked owned and borrowed strings
aaa
Swiss Army knife for animated ascii art
imperative
Check for imperative mood in text
diff_match_patch
A fast Rust port of Neil Fraser's diff-match-patch — diff, match, and patch for plain text
sliceslice
A fast implementation of single-pattern substring search using SIMD acceleration
efmt
Erlang code formatter
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
rkg
A one-liner oriented record/grid processor
unicode-ellipsis
truncate Unicode strings to a certain width, automatically adding an ellipsis if the string is too long
biip
Redact sensitive information from text!
tabular
Plain text tables, aligned automatically
wordcut-engine
Word segmentation/breaking library
qish
Quick Interactive Shell Editor - A TUI command-line editor with fuzzy history search, tab completion, and syntax highlighting
sed-rs
A GNU-compatible sed implementation in Rust, powered by sd's regex engine
fontique
Font enumeration and fallback
luciferous-case-converter
A CLI tool to convert text between different cases
redox-editor
A terminal-based, Vim-like text editor built with MinUI
aki-gsub
substitude text command, replace via regex
meow-cli
Print ASCII cats to your terminal
aki-xtee
copy standard input to each files and standard output
quick-quiz-generator
generate interactive quizzes blazingly fast, right in your terminal
swappy
An anagram generator
aki-mcycle
mark up text with cycling color
demonator
Typewriter-style text display for terminal demos
textra
type less, write more
twas
A text substitution application for using random look-up tables to generate text in a manner similar to the Mad Libs game
aki-mline
match line, regex text filter like a grep of linux command
aki-xcat
concatenate files that are plain, gzip, xz and zstd
anathema-templates
Anathema template parser (aml)
podo
PostgreSQL schema management tool
libsais-rs
Rust translation of libsais for suffix array construction and related transforms
mla-titlecase
MLA title casing library
xi-unicode
Unicode utilities useful for text editing, including a line breaking iterator
aki-unbody
output first or last n lines, like a head and tail of linux command
byteyarn
hyper-compact strings
tjson-rs
Text JSON (TJSON) - a readability optimized, round trip compatible alternative to JSON
scrolling_window_pattern_matcher
A unified pattern matching library with optional context support and extractor-driven architecture for streaming data processing
abre
Shorten repetitive text for display. Pipe lines in, get disambiguated lines out.
finetype-cli
CLI for FineType semantic type classification
aki-mcolor
mark up text with color
jumprope
fast rope (fancy string) library built on top of Skiplists
colx
Extract the specified columns from FILES or stdin
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
mdmf
Formats markdown text files into standard manuscript format for submissions. Works for short stories and multi-part novels.
gibberish-or-not
Figure out if text is gibberish or not
qubit-codec-text
Buffer-oriented text encoding and decoding utilities for Rust
compendious-machine
MCP server for text density optimization - maximize information per token
aki-resort
sort lines of text. You can use regex to specify the KEY.
aki-stats
output the statistics of text, like a wc of linux command
radiant-rs
Thread-safe Rust sprite rendering engine with a friendly API and custom shader support
nils-memo
CLI crate for nils-memo in the nils-cli workspace
relateby-gram
Bidirectional codec between Gram notation and Pattern data structures
whitespace-sifter
Sift duplicate whitespaces away!
dioprism-textfx
Dioxus text animation components with SSR-first runtime metadata
suffix
arrays
netform_ir
Lossless intermediate representation and parser for network configuration text
inscenerator-template
Type-driven text templating engine for Inscenerator
kcl-syntax
Lossless syntax trees for KCL
smart-format
Composable, zero-allocation Display formatting combinators for Rust
prose
Reformat text pleasantly
sublime_fuzzy
Fuzzy matching algorithm based on Sublime Text's string search
fuzzy-muff
Fuzzy Matching Library
ainconv
Converts Ainu words between different scripts (Katakana, Latin, Cyrillic)
oxitext-icu
ICU4X-backed CLDR segmentation and locale-aware collation for OxiText
lines
Utililities for iterating readers efficiently line-by-line
csv-to-usv
CVS to USV: Convert Comma Separated Values (CSV) to Unicode Separated Values (USV) for data markup, including for spreadsheets, databases, text files, and more
splitby
Split text by a regex delimiter — a powerful, multi-threaded alternative to cut
japanese-text
日本語テキスト正規化ライブラリ - 文字幅、かな、Unicode、句読点、旧字体の正規化
rostra-djot
Djot content utilities for Rostra
xim-ctext
compound text en/decoder
incparse
Zero-copy incremental string parsing with atomic rollback
niblits
Token-aware, multi-format text chunking library with language-aware semantic splitting
threeway_merge
Git-style 3-way string merging using proven algorithms from libgit2/xdiff. Statically links xdiff (LGPL-2.1+).
dir2txt
Convert a directory to text
orbok
application binary: backend bootstrap and GUI launch
lexis
Generates human-readable sequences from numeric values using a predefined word list
rsidlet
figlet
svgbob
Transform your ascii diagrams into happy little SVG
gst-plugin-textahead
GStreamer Plugin for displaying upcoming text buffers ahead of time
sel-rs
Select slices from text files by line numbers, ranges, positions, or regex
uniworld
Correct Unicode text handling for every script: bidi, line breaking, segmentation, normalization
yekdast
normalizing and cleaning up Persian (Farsi) text
cql2
Parse, validate, and convert Common Query Language (CQL2) text and JSON
token-parser
parsing texts into data structures
roman
Convert between integers and roman numerals
dialogi
A dialog parser
lexxor
A fast, extensible, greedy, single-pass text tokenizer for Rust
salata
Multi-corpus broker
smart-markdown
Parse and render Markdown to ANSI-styled terminal output with live in-place refresh
kiru
Fast text chunking for Rust
eunicode
A text processing CLI and library that helps sanitize text by removing the naughty bits to make strings good and safe
dacopy
A cross-platform tool for copying text into the clipboard in a shell
supportfile
core for support file analysis
topiary-cli
CLI app for Topiary, the universal code formatter
regulus-db
API-only Database Application Written by Rust
repocat
concatenate all code and text files in a github repo for LLM inference contexts
lindisfarner
Illuminate or vandalize text and code with ASCII art in Rust
texto
CLI made for generating dummy text
dec_from_char
Small library for converting unicode decimal into numbers
mad-useful
A multi-tool utility for file operations and text processing
kugiri
Marker-based block editing CLI
oxipe
Minimal typing test
vectorscan-rs
Ergonomic bindings to the Vectorscan high-performance regex library
atuin-hex
a terminal emulator for atuin
aneubeck-daachorse
Daachorse: Double-Array Aho-Corasick
freya-edit
Text Editing APIs for Freya
sapling-renderdag
Render a DAG into ASCII or Unicode text
pdfluent-extract
PDF content extraction: images, text with positions, and full-text search
celo
BMP Steganography tool
text-editing
string with utilities for editing
crowbook-text-processing
some utilities functions for escaping text (HTML/LaTeX) and formatting it according to typographic rules (smart quotes, ellipsis, french typograhic rules)
protextinator
Text management, made simple
highly_sendable
Mostly objects that can assist with communicating progress and status within your programme and beyond
inboxbot
A telegram bot to save messages to a file
pastebinit-rs
Just Paste It! A simple CLI tool to paste text to various pastebin services
anathema-testutils
Test utilities for Anathema
qubit-text-codec
Buffer-oriented text encoding and decoding utilities for Rust
justext
Rust port of JusText — paragraph-level boilerplate removal for HTML
cat_translator
encodes text into cat noises code and vice-versa
mii-http
Turn a .http specs file into a real HTTP server, backed by the shell commands you already have
egui_text_animation
text animation using egui
rs3a
Animated ascii art rust library
syllarust
quickly counting syllables
herolib-core
Core utilities including text processing, networking, and HeroScript configuration language
perg
A fast, feature-rich text search tool similar to grep, written in Rust
stf-core
Produce a URL that links directly to specific text in a web page
noil
file explorer using text buffers
golem-ai-stt
working with Speech to Text APIs on Golem Cloud
colossus
powerful tool for AI-driven text processing and analysis
interpolator
runtime format strings, fully compatible with std's macros
atuin-nucleo
A fork of helix-editor/nucleo with filtering and custom scoring for Atuin
index-renderer
Terminal-neutral text renderer for Index documents
recase
Changes the convention case of input text
assert-text
the testing macro tools
topiary-queries
tree-sitter query files compatible with Topiary
ogex
A regex engine with unified syntax for named groups and backreferences
grapheme
Abstractions for working with extended Unicode grapheme clusters
quagga
CLI tool that combines multiple text files into a single prompt suitable for Large Language Models
parley_data
Unicode data for Parley
finetype-core
Core taxonomy and data generation for FineType
peasytext
Rust client for PeasyText — text tools, glossary, and guides API
wacore-appstate
Appstate for WhatsApp protocol
huc-tapir
Text & Annotation Processor for Indexing Resources
mkfile
CLI app for creating text files like mkdir
ikigai-engine
Renderer-agnostic REPL engine for ikigai: parses a request line, drives a Backend, and reports the result as an Action. Shared by the CLI and the browser frontend.
extractous
fast and efficient way to extract content from all kind of file formats including PDF, Word, Excel CSV, Email etc... Internally it uses a natively compiled Apache Tika for formats are not supported natively by the Rust…
bevy_text_animation
text animation library for Bevy
mtxt
MTXT Music Text Format
radesmee_encoder
encodes utf8 text into radesmee/radaesmee binary code and the other way around too
atuin-pty-proxy
a PTY proxy for atuin
slugomatic
🐌 A simple CLI tool to slugify and unslugify text, perfect for branch names and URLs
qrsimple-cli
Command line tool to generate QR codes
osclip
small utility to copy text from terminal to system clipboard
cfasttext-sys
fastText ffi binding
ansi-align
Text alignment library with ANSI escape sequence and Unicode support
simplematch
Fast wildcard pattern matching for strings and bytes with a simple api
uchardet-git
C++ 库 uchardet (git 版本) 的简单封装。
subslay
Text → emoji 💅🏻 Powered by Rust
finetype-model
Candle-based transformer model for FineType
scanlex
lexical scanner for parsing text into tokens
editor-core-diff-view
Headless diff-view model and projection primitives for editor-core
egui-dropdown
An actual dropdown list for egui
text-tokenizer
Custom text tokenizer
tantivy-tokenizer-api
Tokenizer API of tantivy
quoty
CLI program that returns a programming quote
qubit-text-io
Text-oriented I/O traits and adapters for Rust
allegro_font
Allegro 5 font addon Rust wrapper
sge_text
Text rendering functionality for SGE
golem-ai-stt-google
working with Google Speech to Text API on Golem Cloud
french-numbers
Represent numbers in French language
txt_to_md
Command converting from a txt file to a markdown file
plsfix
Text cleaner upper
rstring
A comprehensive set of string manipulation utilities inspired by Apache Commons Lang3 StringUtils
tck
A tactile terminal task app for fast capture and triage
xxutf-rs
Unicode normalization and case folding at GB/s
ferro-text
Conversational-text renderer for Ferro service projections
seonbi
Korean text arrow/quote/punctuation processor
philiprehberger-slug
Unicode-aware slug generation for URL-safe strings
maybe_xml
XML processing library
crawdad-rkyv
Crawdad: ChaRActer-Wise Double-Array Dictionary with rkyv support
yeslogic-unicode-script
Fast lookup of the Unicode Script property
utf64
encode utf-8 strings into utf-64, and decode them back
golem-ai-stt-azure
working with Azure Speech to Text API on Golem Cloud
fexpr-utf8
filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.
fret-text-nav
Text navigation utilities (word/line boundaries, selection movement) for Fret
syllabize-es
Syllabize Spanish text, and much more
puniyu_adapter_console
puniyu的控制台适配器
re_log
Helpers for setting up and doing text logging in the Rerun crates
masterpg
Command-line utility and library function that compose web pages, or any texts, by resolving placeholders with actual content from referred or same files
ColorShell
A small crate for coloring text for rust
txlib
text based epub library
whitespace-rs
Tools for fixing whitespace problems in text and source code files
egui_keyboard
virtual keyboard widget for egui
textalyzer
Analyze key metrics like number of words, readability, and complexity of any kind of text
ephemeral_hub
Ephemeral Hub is a temporary, no-login-required hub for text, files, and collaborative brainstorming. It provides a digital equivalent of a scrap piece of paper or a temporary whiteboard…
lowcharts
draw low-resolution graphs in terminal
tv
Terminal User Interface library
qr2stl
Generate highly optimized 3D printable STL files from QR codes
text-statistics
Comprehensive text statistics: word/sentence/character counts, average word and sentence length, estimated reading time, and a lexile-like difficulty estimate — pure, zero-dependency, deterministic
ansiconv
tools to parse ANSI escape codes from text
kiri-kotoba
Input text processing for Kiri Japanese morphological analyzer
philiprehberger-str-utils
String manipulation utilities — truncation, case conversion, padding, and whitespace operations
ee-xi-unicode
Unicode utilities useful for text editing, including a line breaking iterator
flussab
writing parsers
telegram-escape
Escape text for Telegram's MarkdownV2 format
basic-text
Basic Text strings and I/O streams
xpile-ptx-codegen
PTX backend stub — lowers meta-HIR (Rust HIR with #[gpu_kernel]) to NVIDIA PTX text. Phase 5.
bevy_pretty_text
Text effect library for Bevy
elara-msp
ELARA Protocol - Minimal Survival Profile with text streams, voice processing, and degradation management
unicode-normalization-alignments
functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15
term-basics-linux
basic functionality for terminal applications
newline_normalizer
Zero-copy newline normalization to \n or \r\n with SIMD acceleration
lzutf8
LZ-UTF8 string compression: an LZ77 back-reference format that is a byte-level superset of UTF-8
nib
static site generator
Try searching with DuckDuckGo or on crates.io.