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.
handlebars-concatHandlebars string, array and object concatenator helper.18,147BSD-2-Clause
actix-errorA simple library to handle REST errors, with a derive macro to generate the error type. It also provides a compatibility layer…18,079MIT
chinese_detectionClassify a string as either English, Chinese, or Pinyin.17,820MIT
display_treeSimple, automatic, and customizable tree pretty-printing17,428MIT OR Apache-2.0
terminatorFormatter for pretty panics and errors16,344MIT OR Apache-2.0
overpunchsupport for signed overpunch numbers16,326MIT
fhtmlstd-compatible HTML formatting macros15,786MIT
nominalsA crate for formatting nominal indicators in various systems (e.g., roman numerals)15,716MIT OR Apache-2.0
accountingaccounting is a library for money and currency formatting.15,620MIT
custom-formatCustom formatting for Rust.15,548MIT OR Apache-2.0
pathbuftoolsAdditional helper methods for PathBuf15,421WTFPL
custom-format-macrosProcedural macros for the custom-format crate.14,977MIT OR Apache-2.0
record-queryA tool for doing record analysis and transformation14,616Apache-2.0
tera-cliTera CLI for one-off template interpolation from context file / env vars14,429MIT
filter-cityThis program allows to search a city in ASCII all over the world in a json file.14,390non-standard
inflector-plusAdds String based inflections for Rust. Snake, kebab, camel, word, sentence, class, title and table cases as well as ordinalize,…14,121BSD-2-Clause
human-numberA library to format numbers in a pretty way.13,822MIT
unc-tokena small crate to work with UNC token values ergonomically and efficiently (UNC Protocol)13,734MIT OR Apache-2.0
blazecliA command line utility for the blazesym library.13,654BSD-3-Clause
pretty_dateA rust library for the simple, friendly, human readable formatting of the chrono NaiveDateTime13,633MIT OR Apache-2.0
htmlprocHTML processors as utils written in Rust13,496Apache-2.0
hledger-fmtAn opinionated hledger's journal files formatter.13,386MIT
sip2SIP2 Library13,082MIT
folktimeTiny no_std, zero-allocation formatter for core::time::Duration.13,051MIT OR Apache-2.0
charasayThe future of cowsay 🐮! Colorful characters saying something 🗨️.12,730MIT
timeturnerCommand line utility for manipulating date-time strings12,660MIT OR Apache-2.0
preciseFull precision decimal representation of f6412,646MIT OR Apache-2.0
bridsParse and generate random CPF and CNPJ, Brazil's ID numbers.12,523MIT OR Apache-2.0
mini-functionsA Rust library of highly performant utility and wrapper functions12,509Apache-2.0 OR MIT
eosio_numstrBasic helper functions to work with EOSIO names and symbols12,408MIT OR Apache-2.0
clippetProvides a teeny way to have some nice byte structures that's easy to use.12,398MPL-2.0
termcolor-jsonA library for writing colored JSON output to a termcolor terminal.12,372MIT OR Apache-2.0
codizeSimple, language-agnostic library that pretty-prints code for your code-generation tool.12,357Unlicense
rsmorphyMorphological analyzer / inflection engine for Russian and Ukrainian (soon) languages (WIP)12,344MIT/Apache-2.0
osmanthusFind and automatically format time text from the string12,140GPL-3.0-or-later
ln-typesCommon types related to Lightning Network11,955MITNFA
smoothhuman-readable presentation of numbers11,552MIT OR Apache-2.0
confgetParse configuration files.11,538BSD-2-Clause
enum_idsGenerate a companion ID enum and an associated getter method for the annotated enum11,484Apache-2.0
fast_fmtThis crate provides faster, more flexible and more correct alternative to core::fmt11,299MITNFA
eosio_macrosMacros for creating compile-time EOSIO names and symbols.11,265MIT OR Apache-2.0
say-numberLibrary to say numbers in English, Chinese (simplified), French, Japanese and Vietnamese11,186MIT
zhconv-cli(DEPRECATED. The cli binary is now a part of the zhconv crate.) Convert Traditional/Simplified Chinese and regional words of…11,075GPL-2.0-or-later
mkenvLightweight yet useful library to help you define the environment your app needs11,072MIT
m-oA command line tool for parsing Python dataclass reprs and pretty-printing them.10,891GPL-3.0
join-stringJoin the elements of iterators as a string, interspersing a separator between all elements.10,694MIT
eosioCore types and traits related to EOSIO blockchains10,572MIT OR Apache-2.0
muboA static url shortener generator10,543MIT
to-kanaConverts English phonetics to Kana, And Kana to small/half-width versions10,483MIT OR Apache-2.0
fn-formatsFormat trait wrappers for Fn(&mut Formatter) -> fmt::Result10,395MIT OR Apache-2.0
inline_formatA more readable collection of string formatting macros.10,371MIT
edkyConvert Ed25519 public keys between various encoding formats.10,339Unlicense
ggemtextGlib-oriented Gemtext API10,327MIT
cuicui_chirp_macrosProc macros for the cuicui_chirp crate10,213MIT OR Apache-2.0
numsepAdding thousands-seperators to numbers10,178MIT OR Apache-2.0
sqlmodel-consoleBeautiful terminal output for SQLModel Rust - automatically adapts to agents vs humans9,960LicenseRef-MIT-OpenAI-Anthropic-Rider
secfmtConverts seconds into a human readable format (struct) containing years, days, hours, minutes and seconds.9,893MIT
printfA library to convert a fmt string and va_list into rust String9,865MIT/Apache-2.0
hbs-cliSimple CLI for generating text from handlebars templates, by feeding them with data from file YAML/JSON.9,809MIT
pathtrimThis crate implements the TrimmablePath trait on anything that implements AsRef<std::path::Path> so you can easily obtain the…9,719MIT OR Apache-2.0
angulusUnit agnostic angle9,666MIT OR Apache-2.0
sampled_data_durationWork with durations of sampled data, e.g. digital audio9,665MIT
ve_directVictron Energy Direct protocol parser and units converter9,607MIT
noneifemptyConvert T to None if empty9,562non-standard
trace-contextExtract and inject W3C TraceContext headers9,550MIT OR Apache-2.0
serde_typenameConviently serialize and deserialize rust types into / from their serde name.9,474GPL-3.0
memory-size-typeA data type for dealing with memory sizes9,216MIT
timextThe collection of time-rs/time extensions for calendar
arithmetics and incomplete time formats.9,195MIT
str-catEfficiently concatenate strings without extra side-effects.9,161BSD-3-Clause
cyrconvA funny faux cyrillic character mapper9,074non-standard
scalerA convenient formatter to scale, round, and display numbers.9,066MIT
magPhysical quantities and units9,019MIT OR Apache-2.0
human-readable-timeA data structure for managing a human readable time8,913MIT
deboogDerive macro for extended debug formatting8,874MIT OR Apache-2.0
marctkMARC21 Binary, Breaker, and XML Toolkit8,829Apache-2.0
frequency-unitA library for interacting with units of frequency.8,744MIT
LotusCurrency and Number formatting library8,654MIT
arcs-logging-rsA crate designed for ARCS for pretty logs that are easily searchable and level-seperable.8,632GPL-3.0-or-later
lineupread/write collection of formatted UTF-8 string items8,488GPL-3.0-or-later
strung_deriveproc-macro for strung!8,260MIT OR Apache-2.0
fmtasticFormat numbers using the unicode characters via the Display trait.8,198Unlicense OR MIT OR Apache-2.0
defyReplacement for the yew::html! macro with more Rust-idiomatic, editor-friendly syntax.7,847Apache-2.0
unc-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)7,816MIT OR Apache-2.0
chinese_segmenterTokenize Chinese sentences using a dictionary-driven largest first matching approach.7,804MIT
handlebars-inflectorHandlebars string inflector helper.7,776BSD-2-Clause
dnstapAn implementation of the dnstap protocol7,702ISC
strungEasy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}"7,685MIT OR Apache-2.0
ferrisume-cliA JSON resume CLI tool7,461MIT
cnpj-utilFormat and validate CNPJ, Brazil companies ID number.7,259MIT OR Apache-2.0
feature-checkQuery a program for supported features7,226BSD-2-Clause
type_descriptionMachine-readable type descriptions7,183MPL-2.0
slog-logfmtlogfmt drain & format for slog7,091MIT OR Apache-2.0
verbose-macrosA dependency-free macro library for **verbose!** and **debug!** printing in Rust.7,074MIT
pretty-traitSimple trait-based pretty-printing7,052MIT
bunyan_viewA full-featured port of the Node Bunyan structured log file viewer6,857MPL-2.0
pfmtA data formatting library6,752GPL-3.0-or-later
bt_yaml_utilsBasic YAML reader operations. Transform form YAML to data6,667GPL-3.0-only
untrackLibrary to parse and remove tracking tokens from URLs contained in arbitrary text input6,658MIT
weirdA Crockford Base32-like encoding that produces non-sequential output based on a salt.6,632MIT/Apache-2.0
i-dunnoRFC 8771 Internationalized Deliberately Unreadable Network Notation6,597MIT
ornamentA helper to create decorated text.6,547MIT
memdbgA formatter for raw memory6,522MIT/Apache-2.0
eztyZero-fuss Any-things6,486MIT/Apache-2.0
safe_formatsafe_format! macro works similarly to the built-in format! macro but allows for named parameters and it safely ignores any extra…6,454MIT/Apache-2.0
allwordsGenerate all the words over a given alphabet6,403MIT
typed-bytesizeRepresent bytesize in decimal or binary prefix unit6,381MIT
englishidEnglish formatting for unsigned integer IDs6,380MIT OR Apache-2.0
tynameRetrieve type names during program execution on stable Rust.6,331MIT/Apache-2.0
fluent-localization-bindgenEasy loading of fluent localization resources and generating code bindings for them6,275MIT
help_crafterSimple help message generator without hussle6,258Apache-2.0 OR MIT
hhmmss_rsFormat time and duration in chrono, std::time and time as HH:MM:SS and HH:MM:SS.xxx6,250MIT
kaktovikFormat a number in Kaktovik numerals6,216MIT
spellSpell is a Streaming Parser for Event Logs using an LCS (Longest Common Subsequence)6,115MIT/Apache-2.0
askingBuild async prompts.6,114MIT OR Apache-2.0
fluent-localization-loaderEasy loading of fluent localization resources6,098MIT
time-localMake working with local offsets from the [time](https://crates.io/crates/time) crate a little easier.6,078MIT OR Apache-2.0
boxxDisplay informational boxes in the terminal.6,010MIT/Apache-2.0
rulidRust Universally Unique Lexicographically Sortable Identifier5,989non-standard
brf-macroA simple macro to convert North American ASCII Braille to Unicode Braille5,872MIT OR Apache-2.0
rsmorphy-dict-ruRussian dictionary for rsmorphy5,848MIT
hereA simple rust macro to print the current file and line number.5,751MIT
cryptirustA flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns.5,718MIT
kvuThe simplest command line tool to manage key-value pair lines.5,714MIT
multiprintA convenient string multiplication utility crate5,698MIT OR Apache-2.0
accplaintext double-entry accounting command line tool5,593GPL-3.0-or-later
trivial_logNo-bloat leak free implementation for log5,564Zlib
base64-string-rsA Rust crate for base64 string5,446MIT OR Apache-2.0
word_filter_codegenUtilities for generating `WordFilter`s at compile-time.5,445MIT OR Apache-2.0
indent-displayIndented display formatter5,429MIT OR Apache-2.0
clia-timeA personal temporary time crate, using tz-rs to get local offset.5,396MIT OR Apache-2.0
racrosCollection of rust macros5,357MIT
uri-rsA Rust crate for URI5,313MIT OR Apache-2.0
didaskaliaover-complicated language to store text entries and sequences across different languages5,291MIT
compact-debugMonkey-patches Rust's fmt system to make pretty-printing more compact5,286MIT OR Apache-2.0
testwriterA simple library and tool to generate a function that seeks to reproduce a received dbus signal message. This may be useful in…5,268MIT
the_loggerA very simple but customizable logger for Rust5,249MIT
unicode-prettytableTable formatting library using Unicode Box-drawing characters5,224MIT OR Apache-2.0
fsaysA Rust flavored replacement for the classic cowsay5,219MIT/Apache-2.0
error-traceSmall Rust crate for printing nice errors traits based on `std::error::Error::source()`.5,201Apache-2.0
written-numbersConvert numbers (1337) to words (one thousand three hundred thirty-seven).5,142MIT
frostwalkerA TOML-like configuration language parser with zero dependencies outside of std.5,057EUPL-1.2
mspFast and lightweight Minecraft Server protocol client implemented in Rust.5,049MIT
itoa-constFast integer primitive to string conversion5,047MIT OR Apache-2.0
yt_infoRust library to download YouTube content and retrieve metadata5,039MIT
nhs-numberUnited Kingdom (UK) National Health Service (NHS) Number — parse, format, and validate the ten-digit identifier used by UK NHS…5,037MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
kine-icuCorrect and human-readable time handling for Rust5,034MIT OR Apache-2.0
mimiA library for terminal-oriented runtime string formatting and interpolation.4,884MIT
float_fast_printFast float-to-string conversion based on the Ryū algorithm by Ulf Adams.4,814Apache-2.0 OR MIT
format-likeMacro for creating format-like macros with any kind of output4,725AGPL-3.0-or-later
josaKorean language josa selector4,653MIT
picodiffTiny GUI app to compare text easily4,642Apache-2.0
titlefmtMetadata Title Formatting Library4,633MIT/Apache-2.0
schubfachSchubfach algorithm for floating-point to string conversion4,615MIT
base64id-coreEfficiently represent 64, 32 and 16 bit integers as base64url strings4,569MIT OR Apache-2.0
twitter-cardGenerate HTML for Twitter Card integration.4,557MIT OR Apache-2.0
tejuFast floating point to string conversion4,534LGPL-3.0
simply_coloredThe simplest crate in existence for terminal colors4,521MIT OR Apache-2.0
rhai-chronoRhai package for using chrono DateTime4,471BSD-2-Clause
fmt_extA simple interface for extending external types with custom implementations of `Debug` and
`Display` traits.4,408MIT
envjaLibrary for parsing / applying Jinja2-like syntax4,402MIT
marksadMarkdown parser library with all the extensions4,393Apache-2.0 OR BSL-1.0 OR MIT
derive-maskedAdds #[derive(x)] macros for implementing the Debug and Display traits masking out sensitive fields4,347MIT OR Apache-2.0
textosTexts, strings, formatting, unicode…4,317MIT OR Apache-2.0
human-format-nextFormatting numbers for us, while the machines are still at bay.4,295MIT
bt_string_utilsBasic string operations4,288GPL-3.0-only
rustic_printA versatile Rust library for enhancing console output. It offers a range of features to create a more engaging and informative…4,248MIT
library_stdnumsA library for processing standard bibliographic numbers in Rust4,180MIT
base64id-deriveDerive macro for base64id. Not intended for use directly.4,164MIT OR Apache-2.0
czasConvert timestamps into localized text4,067MIT OR Apache-2.0
tracing-fancytreetracing subscriber with readable tree output3,996MIT
shrinkwrap-macrosMacros for shrinkwrap3,979MIT
tck_noTurkish Citizenship ID Validator and Generator Library for Rust3,960non-standard
fast_escapeSimple, fast escaping of characters.3,931MITNFA
s2idSelf-sovereign identity library and command-lie3,907Apache-2.0
rsn-fmtThe rsn formatter3,886MIT OR Apache-2.0
fmtyComposable `core::fmt` utilities.3,868MIT OR Apache-2.0
plurifyPluralize words in different locales3,861MIT
split-everySplit for every n occurrences of a pattern iteratively!3,852MIT
spellabetConvert characters into spelling alphabet code words3,8160BSD
redactrsWrapper to avoid accidentally leaking sensitive data during printing/logging3,781MIT
shrinkwrapAutomates the wrapping and nesting of additional variations for some or all of a struct's fields.3,751MIT
ieee-754A library to convert a hexadecimal value to a 32-bit or 64-bit floating-point precision following the IEEE 754 standard.3,711MIT
arcs-logging-rs-proc-macroA crate containing only the proc macros for the arcs-logging-rs crate.3,668GPL-3.0-or-later
timext-partsThe collection of time-rs/time extensions for incomplete time formats.3,654MIT
locale-settingsA higher-level interface to locale settings accessed via the POSIX C API.3,640MIT
cargo-buildWrapper around cargo instructions accesible in `build.rs` with better type safety and support for modern features. Includes…3,599MIT
asimov-jq-moduleASIMOV module for JSON transformation using the jq filter language.3,544Unlicense
just-a-tagA #tag-type, RFC 1035 DNS label compatible3,500EUPL-1.2
size_fmtThis library formats sizes in a human readable format3,476MIT OR Apache-2.0
valid_npm_nameCheck whether a package name is a valid npm package name3,435Apache-2.0
cmus-statusA crate to structure cmus status data.3,429MPL-2.0
envja-cliCLI for Jinja2-like env var interpolation3,419MIT
pulsarssRSS Aggregator for Gemini Protocol3,411MIT
bauxiteWrap a string in a box for more aesthetic output to a console3,386MIT
chroma-dbgPut your primate brain's pattern recognition to use with syntax highlighting for the standard Debug trait3,344MIT
cpf_utilFormat and validate CPF, Brazil's ID number.3,288MIT OR Apache-2.0
debugifyDerive macro for `std::fmt::Debug` focused on reducing boilerplate.Supports both format strings and formatter functions.3,288MIT/Apache-2.0
fnewA Unicode-aware line-oriented drop-in replacement for coreutils' fold.3,285MIT OR Apache-2.0
slug_intlSlugify strings while preserving printable Unicode characters for modern browsers.3,283MIT
sample-config-macrosMacros for `sample-config`.3,273MIT