CATEGORY
Value formatting 696 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.
itoaFast integer primitive to string conversion1,138,676,266MIT OR Apache-2.0
ryuFast floating point to string conversion983,998,355Apache-2.0 OR BSL-1.0
timeDate and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].785,425,043MIT OR Apache-2.0
zmijA double-to-string conversion algorithm based on Schubfach and xjb268,034,320MIT
whoamiRust library for getting information about the current user and environment172,683,853Apache-2.0 OR BSL-1.0 OR MIT
lexical-coreLexical, to- and from-string conversion routines.134,801,092MIT/Apache-2.0
dtoaFast floating point primitive to string conversion131,956,274MIT OR Apache-2.0
lexical-utilShared utilities for lexical creates.108,623,472MIT/Apache-2.0
InflectorAdds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize,…103,073,238BSD-2-Clause
lexical-write-floatEfficient formatting of floats to strings.96,533,109MIT/Apache-2.0
lexical-write-integerEfficient formatting of integers to strings.96,461,948MIT/Apache-2.0
num-formatA Rust crate for producing string-representations of numbers, formatted according to international standards61,685,096MIT/Apache-2.0
uncasedCase-preserving, ASCII case-insensitive, no_std string types.57,202,566MIT OR Apache-2.0
dtoa-shortSerialize float number and truncate to certain precision57,009,350MPL-2.0
humansizeA configurable crate to easily represent sizes in a human-readable format.55,026,859MIT/Apache-2.0
const-hexFast byte array to hex string conversion48,158,190MIT OR Apache-2.0
nuidA highly performant unique identifier generator.46,219,977Apache-2.0
base-xEncode/decode any base44,537,195MIT
byte-unitA library for interacting with units of bytes.36,534,808MIT
lexicalLexical, to- and from-string conversion routines.31,678,892MIT/Apache-2.0
interpolatorruntime format strings, fully compatible with std's macros25,384,805MIT OR Apache-2.0
ryu-jsFast floating point to string conversion, ECMAScript compliant.24,405,034Apache-2.0 OR BSL-1.0
thousandsAdds digit separators to numbers, configurably.21,854,252MIT/Apache-2.0
defmtA highly efficient logging framework that targets resource-constrained devices, like microcontrollers19,762,594MIT OR Apache-2.0
inquireinquire is a library for building interactive prompts on terminals17,765,814MIT
ubyteA simple, complete, const-everything, saturating, human-friendly, no_std library for byte units.15,741,289MIT OR Apache-2.0
substshell-like variable substitution14,763,702BSD-2-Clause OR Apache-2.0
human_formatRust Port of human-format from node, formatting numbers for us, while the machines are still at bay.13,709,931MIT
hex_fmtFormatting and shortening byte slices as hexadecimal strings13,548,078MIT/Apache-2.0
joineryA small crate for generically joining iterators with a separator13,243,043MIT
futures-utils-wasmSimple utilities for futures Send bounds12,369,947MIT OR Apache-2.0
uomUnits of measurement11,586,988Apache-2.0 OR MIT
readableHuman readable strings10,438,445MIT
radix_fmtFormat a number in an arbitrary radix10,252,070Apache-2.0
extfmtExtended formatting options for commmon types10,038,987Apache-2.0
numtoaConvert numbers into stack-allocated byte arrays9,922,463MIT OR Apache-2.0
itoapEven faster functions for printing integers with decimal format9,210,306MIT
chrono-humanizeHuman-friendly time expressions - similar to Python arrow.humanize9,189,781MIT/Apache-2.0
human_bytesCrate to convert bytes into human-readable values7,306,965BSD-2-Clause
lazy_formatA utility crate for lazily formatting values for later6,351,009MPL-2.0
option_setBitflags on steroids6,209,938MIT
blazesymblazesym is a library for address symbolization and related tasks.6,157,281BSD-3-Clause
swriteInfallible alternatives to write! and writeln! for Strings5,575,686MIT OR Apache-2.0
enquoteQuotes and unquotes strings5,178,023Unlicense
os_displayDisplay strings in a safe platform-appropriate way4,713,346MIT
serde_variantRetrieve serde provided variant names for enum objects.4,267,278Apache-2.0 OR MIT
sizeA crate for expressing, formatting, and interacting with file sizes3,897,341MIT
blazesym-cC bindings for blazesym3,892,015BSD-3-Clause
display_full_errorMinimal display formatter for error chains3,402,927MIT
rust-formatA Rust source code formatting crate with a unified interface for string, file, and TokenStream input3,373,022MIT OR Apache-2.0
dragonbox_ecmaFast floating point to string conversion conforming to ECMAScript specification3,345,139Apache-2.0 WITH LLVM-exception OR BSL-1.0
tabularPlain text tables, aligned automatically2,988,385MIT OR Apache-2.0
cruetAdds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize,…2,770,209BSD-2-Clause
array_toolHelper methods for processing collections2,321,083MIT OR Apache-2.0
chinese-numberConvert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.2,133,135MIT
hayagrivaWork with references: Literature database management, storage, and citation formatting2,100,312MIT OR Apache-2.0
validatorsThis library is designed for validating and modeling user input. The crate includes models, functions, traits, errors, and other…2,028,769MIT
validators-deriveThe provided crate offers a procedural macro for defining validators, including optional parameters.1,893,979MIT
pad-adapterA utility crate that provides pad adapter.1,812,654MIT OR Apache-2.0
dashuA library set of big numbers1,682,315MIT OR Apache-2.0
size_formatAllows for easier formatting of sizes.1,647,420MIT OR Apache-2.0
str_inflectorAdds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize,…1,581,829BSD-2-Clause
veilRust derive macro for redacting sensitive data in `std::fmt::Debug`1,581,162MIT OR Apache-2.0
hex_strA library that helps handle hexadecimal strings1,343,526Apache-2.0 OR MIT
rusty_ulidRust ULID (Universally Unique Lexicographically Sortable Identifier) generation and processing1,264,333MIT/Apache-2.0
format_serde_errorSerde error messages for humans.1,106,713MIT
slash-formatterThis crate provides functions to deal with slashes and backslashes in strings.1,023,034MIT
sanitizerA collection of methods and macros to sanitize struct fields.963,076MIT
human-reprGenerate beautiful human representations of bytes, durations, and even throughputs!939,637MIT
compile-fmtCompile-time formatting and derived functionality (e.g., panics / assertions)910,953MIT OR Apache-2.0
dyn-fmtProvides dynamic string format.867,162MIT OR Apache-2.0
error_reporterA library to print errors845,566MIT OR Apache-2.0
simple-loggingA simple logger for the log facade773,725BSD-3-Clause
ferris-saysA Rust flavored replacement for the classic cowsay734,643MIT OR Apache-2.0
pretty_dtoaConfigurable floating point number to string conversions, with many options for controlling various aspects of displaying floats.714,706MIT OR Apache-2.0
decancerA library that removes common unicode confusables/homoglyphs from strings.710,545MIT
near-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)622,772MIT OR Apache-2.0
cologThe `colog` library is a simple formatter backend for the standard rust logging system (in the `log` crate).591,885LGPL-3.0
near-tokena small crate to work with NEAR token values ergonomically and efficiently (NEAR Protocol)585,895MIT OR Apache-2.0
nodejs-semverA node-semver compliant semver implementation in Rust.552,796Apache-2.0
serde-json-fmtConfigurable formatting for serde_json serialization535,444MIT
numfmtFast and friendly Rust number formatting485,617MIT
table_formatterA simple text table formatter written in Rust438,826MIT OR Apache-2.0
bip21Rust-idiomatic, compliant, flexible and performant BIP21 crate.397,515MITNFA
harshHashids implementation for Rust386,621MIT/Apache-2.0
iso8601-timestampHigh-performance ISO8601 Timestamp formatting and parsing381,431MIT OR Apache-2.0
ordinalFormat numbers as ordinals efficiently.365,756MPL-2.0
miden-formattingVersatile pretty-printing and display formatting utilities used by Miden357,806MIT
jsonxfA fast JSON pretty-printer and minimizer.277,396MIT
format_numFormat numbers into various representations of strings based on a format specifier mini-language.247,209MIT OR Apache-2.0
trim-marginA utility crate to help with layouting multi-line strings by detecting their margin.219,586Apache-2.0
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.0
character_converterTurn Traditional Chinese script ot Simplified Chinese script and vice-versa and tokenize.202,480MIT
signifixNumber Formatter of Fixed Significance with Metric or Binary Prefix201,746Fair
inquire-deriveDerive macros for the inquire crate201,025MIT
humanize-bytesFormat byte sizes in human readable form201,014MIT OR Apache-2.0
codesnakePretty printer for non-overlapping code spans194,310MIT
ruby_inflectorAdds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize,…191,488BSD-2-Clause
display-morehelper to display various types178,891Apache-2.0
packedtime-rsUtilities for efficiently storing, parsing, formatting and truncating timestamps173,794Apache-2.0 OR BSD-3-Clause
ulid-generator-rsA Rust crate for generating ULIDs161,667MIT OR Apache-2.0
billboardDisplay informational boxes in the terminal.155,374MIT/Apache-2.0
si-scaleFormat values using the appropriate SI scale: seconds(1.3e-5) -> 13 µs155,217MIT OR Apache-2.0
french-numbersRepresent numbers in French language154,451Apache-2.0/MIT
time-humanizeDisplay time in a human readable manner.145,417MIT
fast2sA fast Traditional Chinese to Simplified Chinese conversion library. Built with FST, faster than most of other libraries.141,883MIT
baid64Easy-to-check URL-safe Base64 encoding for identities136,647Apache-2.0
pep440Parse and compare Python PEP440 style version numbers131,362BSD-2-Clause OR Apache-2.0
handlebars_misc_helpersA collection of helpers for handlebars (rust) to manage string, json, yaml, toml, path, file, http request.126,720CC0-1.0
dttA Rust library for parsing, validating, manipulating, and formatting dates
and times.121,344MIT OR Apache-2.0
vesper-langVesper: flexible and simple data interchange and serialization format118,950Apache-2.0
exA libstd wrapper with more detailed errors117,223BSD-3-Clause
uuid-b64Base64 encoding for UUIDs110,969Apache-2.0/MIT
identicon-rsidenticon-rs is a library built around custom generation of identicon images.110,730MIT OR Apache-2.0
cpcevaluates math expressions, with support for units and conversion between units100,423MIT
descapeAdds a single extension trait for &str to unescape any backslashes.99,195Apache-2.0 OR MIT
hyperswitch_maskingPersonally Identifiable Information protection through wrapper types and traits for secret management, ensuring they aren't…98,704Apache-2.0
baid58Easy-to-check Base58 encoding for identities96,067Apache-2.0
ascii-armorASCII Armor: binary to text encoding library and command-line utility92,952Apache-2.0
ctrf-rsA reporter for Common Test Report Format (CTRF) in Rust90,789MIT
qsv_currencyA library for representing international currencies.90,371MIT
crockfordProvides Crockford Base32 encoding for identifiers (e.g. u64 values).90,179MIT/Apache-2.0
fmt-cmpTraits and utilities for lexicographically comparing values in their `Display` representations74,013MIT OR Apache-2.0
durno_std duration parser and pretty-formatter for humans73,748MIT
display_utilsLightweight and no_std-compatible string formatting utilities72,703MIT
handlebars-chronoHandlebars helper for using chrono DateTime72,512BSD-2-Clause
bufiostd::io::Write for your potentially uninitialized slice of memory.69,287Apache-2.0 OR MIT
bitcoin_uriRust-idiomatic, compliant, flexible and performant bitcoin URI crate.66,147MITNFA
strftime-rubyRuby `Time#strftime` parser and formatter63,198MIT
redactedWrappers to control debug formatting of potentially sensitive byte arrays61,4660BSD
to-arraystringA no-alloc ToString, for bool/integer/float types61,033MIT
ansi-cutA library for cutting a string while preserving colors.58,995MIT
human-unitsUnits serialization and formatting library designed for configuration files and command line arguments58,925MIT
ellipseTruncate and ellipse strings in a human-friendly way.58,042MIT OR Apache-2.0
serdebugserde-based replacement for #[derive(Debug)]54,503MIT
format_num_patternformat numbers according to a pattern string; localized54,265MIT/Apache-2.0
uniquoteQuote strings for clear display in output53,825(MIT OR Apache-2.0) AND Unicode-DFS-2016
hideHide credentials from debug output53,635Apache-2.0
num-runtime-fmtFormat numbers according to a format spec determined at runtime.53,132GPL-3.0-only
format-coreCore format types53,128MIT OR Apache-2.0
vcardA pure Rust implementation of vCard 4.0 for generating and parsing vCards, based on RFC 6350 and RFC 9554.52,941MIT
format-macroFormat procedural macro52,362MIT OR Apache-2.0
aformatA no-std and no-alloc version of format! using ToArrayString52,331MIT
formatA utility crate to make it easier to work with the formatter51,551MIT OR Apache-2.0
unbytifyConvert units of digital information from string into the numeric equivalent and the other way around50,370Apache-2.0
serdebug_deriveProc-macro part for serdebug (see main crate for more details)49,560MIT
validators-optionsThis crate provides options used with the `validators-derive` crate and the `validators` crate.49,430MIT
tidierFormat HTML, XHTML and XML documents48,932MIT OR Apache-2.0
zhconvTraditional, Simplified and regional Chinese variants converter powered by MediaWiki & OpenCC rulesets and the Aho-Corasick…43,248GPL-2.0-or-later
smart-debugDerive macro for `Debug` with easy manipulation of fields43,023MIT OR Apache-2.0
formatoConvert numbers to string with customizable format39,448MIT OR Apache-2.0
cooklang-to-mdFormat cooklang to markdown39,434MIT
base64idEfficiently represent 64, 32 and 16 bit integers as base64url strings38,567MIT OR Apache-2.0
cooklang-to-cooklangFormat cooklang back to cooklang38,292MIT
cooklang-to-humanFormat cooklang in a human friendly way38,230MIT
word_filterA Word Filter for filtering text.34,956MIT OR Apache-2.0
kib...34,641LGPL-3.0-or-later
locale-codeslocale-related codes/identifiers and any standards-based information concerning them.34,054MIT
custom_codesSimple uniform response and error codes backed by enums33,949Apache-2.0
oma-inquireinquire is a library for building interactive prompts on terminals33,337MIT
url-prefixA library for creating URL prefix strings.32,248MIT
reqwest-pretty-jsonEasy way to emit prettified JSON body via reqwest::RequestBuilder31,340Apache-2.0 OR MIT
asimov-promptASIMOV Software Development Kit (SDK) for Rust30,858Unlicense
nu_plugin_highlightA nushell plugin for syntax highlighting30,525MIT
hangulUtilities to manipulate Hangul Syllables29,676MIT
irox-timeDate and Time types to manage the inherent complexity of dealing with the fourth dimension.28,344MIT OR Apache-2.0
antelopeAntelope Standard Library28,285MIT OR Apache-2.0
twygA tiny logging setup for Rust applications27,733Apache-2.0
human-units-deriveUnits serialization and formatting library designed for configuration files and command line arguments27,192MIT
nalgebra_latexA library with several robust formatters for nalgebra::Matrix, LaTeX environments, and more27,115MIT OR Apache-2.0
printableProvides `std::fmt::Display` wrapper for iterators and tuples.26,947MIT
emailmessageEmail Message library for Rust26,881MIT
validValidate custom types by composing primitive validation functions. Use one common API for validating
all kind of business rules…26,196MIT/Apache-2.0
pretty_toaFast convert (using itoa/dtoa) numbers to strings with thousands separators24,941MIT
nu_plugin_skimAn `sk` command that can handle Nushell's structured data24,660MIT
sdeA library to read Eve Online's SDE data from sqlite database.23,911MIT
arrformString formatting without memory allocator22,975MIT OR Apache-2.0
chinese_dictionaryA searchable Chinese / English dictionary with helpful utilities.22,965MIT
happy_chart_rsA subjective day quality charting program22,839GPL-3.0-only
colonnadeformat tabular data for display22,303MIT
packeteerAn attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol…22,191EUPL-1.2
millisecondFormat milliseconds into a human-readable and relative timestamp formats. This package has no-std dependency.22,124MIT
lcidParse language code identifiers per MS-LCID.21,424MIT OR Apache-2.0
rafyRust library to download YouTube content and retrieve metadata21,304MIT
dragonboxFast floating point to string conversion21,076Apache-2.0 WITH LLVM-exception OR BSL-1.0
pipecolorA terminal filter to colorize output20,966MIT
rgb-ascii-armorASCII Armor: binary to text encoding library and command-line utility20,856Apache-2.0
ordinal-traitFormat numbers as ordinals efficiently.20,533MIT
encoder-ryuFast floating point to string conversion19,857Apache-2.0 OR BSL-1.0
whitespace-sifterSift duplicate whitespaces away!19,795MIT
smartcols-sysUnsafe Rust bindings for libsmartcols19,793MIT
cloudfront-logsAWS CloudFront log line parser19,636MIT OR Apache-2.0
lrcA pure Rust implementation of LyRiCs which is a computer file format that synchronizes song lyrics with an audio file.19,539MIT
gabiThis crate provides a simple `Bytes` struct that stores a number and displays it in human readable format19,441MIT
twemoji-assetsA sophisticated crate that provides the assets from Twemoji.19,410MIT
display_withReturn opaque impl Display and/or impl Debug types via display_with and debug_with.19,212MIT OR Apache-2.0
actix-error-deriveA simple library to handle REST errors, with a derive macro to generate the error type. It also provides a compatibility layer…19,182MIT
prettify_pinyinTurn tone numbers into tone marks18,448MIT
chinese-formatConvert data types to Chinese, with Rust18,289MIT
iofRead from and write data to console or file in simple formats.18,196MIT OR Apache-2.0