-
strum
macros for working with enums and strings
-
convert_case
Convert strings into any case
-
strum_macros
macros for working with enums and strings
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
simdutf8
SIMD-accelerated UTF-8 validation
-
lasso
A multithreaded and single threaded string interner that allows strings to be cached with a minimal memory footprint, associating them with a unique key that can be used to retrieve them at any time
-
smol_str
small-string optimized string type with O(1) clone
-
const-str
compile-time string operations
-
ecow
Compact, clone-on-write vector and string
-
faststr
string library that reduces the cost of clone
-
arcstr
A better reference-counted string type, with zero-cost (allocation-free) support for string literals, and reference counted substrings
-
ustr
Fast, FFI-friendly string interning
-
gix-quote
gitoxide project dealing with various quotations used by git
-
smallstr
String-like container based on smallvec
-
sscanf
(inverse of format!()) macro with near unlimited parsing capabilities
-
fixedstr
strings of constant maximum size that can be copied and stack allocated using const generics
-
unescaper
Unescape strings with escape sequences written out as literal characters
-
cow-utils
Copy-on-write string utilities for Rust
-
unicode-reverse
Unicode-aware in-place string reversal
-
parse_link_header
parsing HTTP Link header
-
flexstr
A flexible, simple to use, clone-efficient string type for Rust
-
lean_string
Compact, clone-on-write string
-
ggetrs
Efficient querying of biological databases from the command line
-
string
A UTF-8 encoded string with configurable byte storage
-
boyer-moore-magiclen
fast string search algorithm implemented in Rust
-
pct-str
Percent-encoded strings for URL, URI, IRI, etc
-
tstr
type-level strings on stable
-
str-buf
Static string buffer
-
serde-env
deserialize env into structs via serde
-
sprintf
Clone of C s(n)printf in Rust
-
bracoxide
A feature-rich library for brace pattern combination, permutation generation, and error handling
-
dtparse
A dateutil-compatible timestamp parser for Rust
-
json-escape-simd
Optimized SIMD routines for escaping JSON strings
-
styled_components
AST Transforms for styled-components
-
nexus-ascii
Fixed-capacity ASCII strings for high-performance systems
-
swc
Speedy web compiler
-
descape
Adds a single extension trait for &str to unescape any backslashes
-
sassy
Approximate string matching using SIMD
-
beef
More compact Cow
-
fstr
A stack-allocated fixed-length string type
-
styled_jsx
AST transforms visitor for styled-jsx
-
inlinable_string
inlinable_stringcrate provides theInlinableStringtype – an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation – and theStringExttrait… -
xml_dom
providing a reasonably faithful implementation of the W3C DOM Core
-
obeli-sk-boa-string
Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
-
zero-bounce
Wrapper library over the ZeroBounce API v2
-
istring
A replacement for String that allows storing short strings of length up to sizeof<String>() - 1 without a heap allocation
-
strong-type
Procedural macros for naming and strong-typing primitives and strings
-
unicode-ellipsis
truncate Unicode strings to a certain width, automatically adding an ellipsis if the string is too long
-
str-utils
some traits to extend
[u8],strandCow<str> -
case_insensitive_string
A case insensitive string struct
-
sreplace
efficient, and full-featured command-line tool for replacing strings
-
non-empty-string
type for non empty Strings, similar to NonZeroUsize and friends
-
ustr-fxhash
Fast, FFI-friendly string interning
-
dae-parser
Parser for the Collada (DAE) format
-
smart-string
A collection of string types and traits designed for enhanced string manipulation
-
str-macro
The str!() macro, similar to vec![] but for strings
-
jog
A task runner with no string substitution
-
substring
method for string types
-
xml_schema_generator
Create Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa
-
string_wizard
manipulate string like a wizard
-
gratte
macros for working with enums and strings; forked from strum
-
check_keyword
A trait for String-like types to check if it is a keyword and convert it to a safe non-keyword if so
-
rudof_iri
RDF data shapes implementation in Rust
-
base64_light
Base64 Encoder & Decoder
-
adv_random
Create random numbers, passwords, or strings based on rules
-
slash-formatter
functions to deal with slashes and backslashes in strings
-
zing-art
A TUI for physical string art placement. It takes a sequence, you pull the thread. ZING: Zing Is Not Generating.
-
reword
some utility functions for human-readable formatting of words
-
spider-tendril
Send-able tendril fork (atomic refcount) for high-concurrency HTML parsing
-
vmprotect
Unofficial VMProtect SDK for Rust
-
stringlet
A fast, cheap, compile-time constructible, Copy-able, kinda primitive inline string type with 4 variants
-
ellipse-bin
Command that truncates and ellipses strings in a human-friendly way
-
codecat
「 Merge Code Repository into a Single File | Respects
.gitignore| Ideal for LLM Code Analysis 」 -
whitespace-sifter
Sift duplicate whitespaces away!
-
windows-strings
Windows string types
-
oxford_join
Join string slices with Oxford Commas!
-
str_stack
string allocator for allocating many write-once strings. This library is primarily useful for parsing where you need to repeatedly build many strings, use them, and then throw them away…
-
leon
Dead-simple string templating
-
litext
Seamless proc-macro literal extraction
-
serde-vars
Conveniently expose (environment) variables to your serde based data structures, like configurations
-
pct
Percent-encoded strings for URL, URI, IRI, etc
-
simdutf
Unicode validation and transcoding at billions of characters per second
-
yaml-schema
A YAML schema validator
-
escaping
configurable string escaping and unescaping
-
vox-jit-cal
Runtime calibration of opaque std container layouts for the vox JIT
-
commonregex
Rust port for CommonRegex. Find all times, dates, links, phone numbers, emails, ip addresses, prices, hex colors, and credit card numbers in a string. We did the hard work so you don't have to.
-
fugue-ustr
Fast, FFI-friendly string interning
-
unescape_zero_copy
Unescape strings without allocating memory
-
ref_str
Compressed borrowed-or-shared string types for no_std Rust
-
small-fixed-array
providing fixed length immutable collections with a low memory footprint
-
jumprope
fast rope (fancy string) library built on top of Skiplists
-
bytestr
cheaply cloneable and sliceable immutable string
-
brk_string_wizard
manipulate string like a wizard
-
lasso2
A multithreaded and single threaded string interner that allows strings to be cached with a minimal memory footprint, associating them with a unique key that can be used to retrieve them at any time
-
obfuse
Compile-time string obfuscation with runtime decryption and secure memory wiping
-
ruva
Event Driven Message Handling
-
muddy
literal string obfuscation library
-
convert_case_extras
Extra features for convert_case
-
durstr
parsing human-readable strings into durations
-
aliri_braid
Improve and strengthen your strings by making them strongly-typed with less boilerplate
-
ucfirst
Uppercase the first letter of a string
-
odds
ends — collection miscellania. Extra functionality for slices (
.find(),RevSlice), strings and other things. Things in odds may move to more appropriate crates if we find them. -
aws-smt-strings
manipulating SMT-LIB strings and regular expressions
-
to-be
determining whether strings indicate truey or falsy values
-
epochal
Parse fuzzy, human-readable date strings into precise date ranges. The reference implementation of epochal (https://github.com/kjrocker/epochal).
-
dash-em
Enterprise-Grade Em-Dash Removal Library — SIMD-Accelerated String Processing
-
kourain_core
kourain extensions helper
-
splitty
a string splitter taking quotes into account
-
texter
that simplifies writing an LSP with tree-sitter
-
littrs-ruff-python-parser
Vendored ruff_python_parser for littrs (from github.com/astral-sh/ruff)
-
config2args
A CLI tool which converts config file into GNU option style string
-
line_messaging_api
This document describes LINE Messaging API
-
spanley
my generic string span, his name is Spanley
-
c8str
String types that are both utf-8 and null terminated
-
gstring
String with support for Unicode graphemes
-
rippling-api
A fully generated & opinionated API client for the Rippling API
-
string_more
Extension traits for
Stringand&strtypes -
sddl
parse and analyse SDDL Strings
-
macro-toolset
Some useful macros
-
spanned
string processing with file/line/col information and the regular rust
strAPI -
fexpr-utf8
filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.
-
char_index
efficient charwise indexing into a string
-
data_bucket
DataBucket is container for WorkTable's data
-
cold-string
A 1-word SSO string that saves up to 24 bytes over String
-
rstring
A comprehensive set of string manipulation utilities inspired by Apache Commons Lang3 StringUtils
-
lambda-expr
evaluating string expressions in hot loops
-
hicc-std
Based on hicc's ability to provide rust with the ability to call c++ standard container class interfaces
-
mownstr
Maybe Owned String
-
strs_tools
Tools to manipulate strings
-
parse_duration
Parses a duration from a string
-
stri
string interpolation procedural macro
-
str_array
Fixed-size
strandCStrtypes backed by an array -
deku_string
Encoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee
-
simd-utf16-len
SIMD-accelerated UTF-16 length calculation from UTF-8 strings
-
assemblyline-markings
using access control strings with the Assemblyline malware analysis platform
-
chromakopia
Beautiful terminal string gradients and animations for Rust
-
sinstr
A single WORD small string optimization library
-
gentoo-interner
String interning for Gentoo-related crates
-
refined_type
imbuing rules into types and elevating them to more robust types
-
ohmydb
A light-weight local json database
-
non-empty-str
Non-empty strings
-
line-numbers
Find line numbers in strings by byte offsets, quickly
-
ansi-width
Calculate the width of a string when printed to the terminal
-
arccstr
Thread-safe, reference-counted null-terminated immutable strings
-
strid
Improve and strengthen your strings by making them strongly-typed with less boilerplate
-
bounded-str
Parse, don't validate! No-std bounded string with compile-time length limits and policies
-
htmlescape
HTML entity encoding and decoding
-
bt_string_utils
Basic string operations
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
tinycolor
A tiny but mighty Rust utility crate for printing colored strings in the terminal
-
strval
Parse strings into values
-
smol_strc
smol_str forks, replace Arc with Rc
-
stringleton
Extremely fast string interning library
-
wchar
Procedural macros for compile time UTF-16 and UTF-32 wide strings
-
termwrap
Wrap Unicode text with ANSI color codes
-
from_form
From forms to your structs
-
strumbra
Umbra-style strings (also known as German strings)
-
custom-string
aids in generating string types with custom validation
-
wincorda
work with all types of Windows strings, in all scenarios
-
trim-in-place
In-place trimming strings
-
shannon-nuon
Support for the NUON format
-
hud-slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
german-str
small-string optimized string type with fast comparisons
-
ferrigno
Lua 5.5 runtime
-
hexstring
handling hexadecimal string
-
indent
Functions for indenting multiline strings
-
stackstring
A fixed-size string
-
line-col
Convert string slice indices into line/column numbers
-
hattrie
A high-performance, cache-conscious, ordered map for string keys, based on the HAT-trie paper
-
capitalize
Change first character to upper case and the rest to lower case, and other common alternatives
-
shrug
Easy access to your favourite strings
-
tweld
Dynamic identifier generation for Rust macros. Tweld provides a flexible @[] syntax to "fuse" strings, case-conversions, and logic directly into your generated source code.
-
string-mumu
String functions and tools plugin for the Lava / Mumu language
-
utf16string
String types to work directly with UTF-16 encoded strings
-
philiprehberger-str-utils
String manipulation utilities — truncation, case conversion, padding, and whitespace operations
-
mstr
2-word, immutable Cow<str>
-
waterui-str
String utilities for WaterUI
-
string_calculator
A string calculator to compute formulas inside strings
-
stringflow
Flow strings through language models
-
aws-sdk-iotroborunner
AWS SDK for AWS IoT RoboRunner
-
say_hello_audyari_wiyono
greeting library
-
faststr-fork
Faststr is a string library that reduces the cost of clone
-
nhi
A function to check strings against the New Zealand Ministry of Health NHI Validation Routine
-
rocstr
An immutable fixed capacity stack based generic copy string
-
mut-str
A toolkit for working with mutable string slices (&mut str)
-
strslice
that provides zero copy string iterators for working with string slices. The library offers iterators similar to standard Rust string methods
-
java_string
Java strings, tolerant of invalid UTF-16 encoding
-
string-width
Accurate Unicode string width calculation for terminal applications, handling emoji, East Asian characters, combining marks, and ANSI escape sequences
-
vantage-types
Type system and Record types for the Vantage data framework
-
sj
-
eqeval
An equation parser using the finum crate
-
lera_regexop
peliminary function that turns a regex into a comparable FTS search query
-
inline_flexstr
copy/clone-efficient inline string type for Rust
-
jsonmodem
A streaming, incremental JSON parser
-
smt-str
working with SMT-LIB strings in Rust
-
struargs
A macro that converts a structure into a Command parameter list
-
dia-hammer
-
stringr
random string functions
-
cstr_core
CStr and CString for no_std environments
-
sixbit
Small packed strings
-
ssi-jws
JWS for the ssi library
-
lua-patterns
Binding to Lua String Patterns
-
minislug
A tiny, dependency-free slugifier that turns any &str/String into a safe cross-platform filename
-
wjp
Wizards JSON Parser
-
rok-utils
Shared utilities for the rok ecosystem
-
rune-strings
Extract printable strings from binary files — configurable minimum length and encoding
-
parse_light
customizable, and lightweight JSON parser with minimal dependencies
-
gnostr-invalidstring
just for testing invalid string data
-
vec-strings
Store any string efficiently in an immutable way
-
char-list
A persistent string type with the same API as a linked-list of characters
-
array_tool
Helper methods for processing collections
-
envfmt
Expands environment variables in string
-
cowstr
Copy-on-Write shared strings
-
strmath
Do math with your strings
-
json_string
Format JSON string so that
serde_jsoncan understand it -
str_enum
declarative macro for an enum with associated strings for each variant
-
powierza-coefficient
Powierża coefficient is a statistic for gauging if one string is an abbreviation of another
-
substring-replace
developer-friendly methods to manipulate strings with character indices
-
string_manipulation_utf8
String manipulation functions using character indexing (UTF-8) instead of bytes
-
maybe-regex
Wrapper for strings that may be either a regex or a plain-text string
-
pyo3_special_method_derive
Automatically derive Python dunder methods for your Rust code
-
stroka
Small String optimization
-
yasi
String Interner
-
trunc-ellip
Truncate and ellipsize unicode strings, with a couple edge cases handled
-
qstr
Cache-efficient, stack-allocated string types
-
constr
Constant string generics
-
string-newtype
New Type idiom helper for string-like types
-
request-http-parser
parsing http request string to a model
-
pad
padding strings at runtime
-
soft-ascii-string
char/str/string wrappers which add a "is-ascii" soft constraint
-
cow2
Like Cow<B>, but B is covariant
-
validus
A string validation library
-
data_tree
Hierarchical data tree with pathing and search support
-
datetime-string
Datetime string types
-
smex
Zero-dependency hex encoding and decoding
-
ps-str
String transcoding library
-
stringmatch
Allow the use of regular expressions or strings wherever you need string comparison
-
abin
working with binaries and strings. The library tries to avoid heap-allocations / memory-copy whenever possible by automatically choosing a reasonable strategy: stack for small binaries;…
-
fakeowned
convert from &Borrowed to &Owned <<safely>>
-
mogh_validations
validate incoming strings
-
use-slug
Composable slug and URL-safe text primitives for RustUse
Try searching with DuckDuckGo.