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.
philiprehberger-duration-fmtHuman-readable duration formatting and parsing217MIT
fmtronA simple tool for autoformatting RON files.210MIT
add_extAppend extensions to file paths / 为文件路径追加扩展名184MulanPSL-2.0
text_componentsA Rust implementation of Minecraft's Text Components178GPL-3.0-or-later
rbox-derivesProc macros for rbox's pyo3 bindings177GPL-3.0-only
gukasha-rustradeA Rust toolbox focusing on trade and logistics that currently provides HS Code verification and conversion capabilities169LGPL-2.1-only
philiprehberger-maskData masking and redaction for strings, emails, and sensitive data166MIT
philiprehberger-byte-fmtHuman-readable byte size formatting and parsing162MIT
arvoValidated, immutable value objects for common domain types (email, money, identifiers, …)161MIT
einU.S. Employer Identification Number (EIN) parsing and validation159Apache-2.0
smart-calculatorNatural-language calculator for math, units, time zones, dates, fiat, and crypto conversions151MIT
humfmtErgonomic human-readable formatting toolkit for Rust145MIT
moidMinimal opaque ID minter: random, optionally check-digited identifiers over a configurable alphabet, with a NOID-style check…137MIT OR Apache-2.0
ytdYouTube / Invidious daemon and CLI tool for crawling and processing channels with pre-configured commands vector134MIT
utilities_rsA small library of Rust utilities129MIT
ssnU.S. Social Security Number (SSN) parsing and validation125Apache-2.0
rig-ai-sdkAI SDK Data Stream Protocol adapter for rig121MIT
sparcliLightweight, cross-platform toolkit for styled CLI output and interactive input widgets118MIT
flarumdownFlarum down - read Markdown!108MIT
enumfmtA procedural macro which generates formatted strings of enum varients based of a format string105MIT
const-ryuFast floating point to string conversion101Apache-2.0 OR BSL-1.0
decamelizeConvert a camelCase string to a separated lower-case string (e.g. fooBar -> foo_bar). A faithful, zero-dependency port of the…98MIT OR Apache-2.0
cool-diffCompact, context-preserving diffs of structured data (serde_json::Value)98MIT OR Apache-2.0
worker-matcherWorker matcher for healthcare information exchange: deterministic and probabilistic matching with multinational national…94MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
person-matcherPerson matcher for healthcare information exchange: deterministic and probabilistic matching with multinational national…92MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
pleme-brazilian-validatorsBrazilian document and format validators for Pleme platform (CPF, CNPJ, CEP, phone, PIX)90MIT
const-itoaFast integer primitive to string conversion87MIT OR Apache-2.0
duration-partsA lightweight duration decomposition and formatting crate.85MIT
ergo-prod-durationShared duration-literal parser for Ergo production config surfaces79MIT OR Apache-2.0
formatsa better, more versatile, format! macro77MIT
chisloConvert numbers to Russian words (числа прописью) with grammatical gender, noun declension, ordinals, currency, percentages,…76MIT
wfuworksoup's formatting utilities76MIT
mask-piiA lightweight library to mask PII (Personally Identifiable Information) like emails and phone numbers.71MIT OR Apache-2.0
si-prefixesA crate for converting between units using different SI prefixes.70MIT
philiprehberger-table-fmtTerminal table rendering with alignment, borders, Unicode support, and ANSI color awareness70MIT
philiprehberger-colorColor manipulation library — parsing, conversion, blending, contrast checking, and ANSI terminal output69MIT
caseidaeConvenient converters between letter casings of Rust identifiers.60AGPL-3.0-only
cronspeakConvert cron expressions into clear, human-readable English descriptions (like cronstrue / cron-descriptor). Zero-dependency,…60MIT OR Apache-2.0
ai-timeA no_std fork of time58MIT OR Apache-2.0
tiny-itoano_std integer primitive to decimal string conversion57MIT
naira-formatA lightweight Rust crate for formatting and parsing Nigerian Naira (₦) amounts.55MIT
cargo-cntp-i18nCommand line tools for managing cntp_i18n translation files55MIT
patient-matchingPatient matching algorithms for healthcare information exchange55MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
afidgenGenerate afid ids — human-friendly random identifiers.50MIT
num-to-englishConvert integers to their English word representation.49MIT OR Apache-2.0
crate_validador_rustBiblioteca para validação de CPF em Rust.46MIT OR Apache-2.0
camelcaseConvert a dash/dot/underscore/space-separated string to camelCase (foo-bar -> fooBar). A faithful port of the camelcase npm…45MIT OR Apache-2.0
iranianbankA comprehensive Rust library for validating Iranian bank cards and IBANs (Sheba).44MIT
v_concatA tiny library for blazing fast concatenation and prints44MIT OR Apache-2.0
fastcatFast string concatenation, with const-str support built in.43MIT OR Apache-2.0
stdnumnational/business ID and standard-number validation42MIT
pretty-expressiveA pretty expressive printer41MIT
netsemStandardized, pure-functional IP address validation and port checking utilities.40MIT
banglaA Rust crate for Bangla date, calendar, number conversion, currency, and Bangladeshi addresses.40MIT
custom-displayA trait for implementing custom formatting logic for types37MPL-2.0
ipsortVersitile ip address sorting tool35GPL-3.0-or-later
case_conv_macrosMacros to convert identifiers and string literals to strings in a different case style.34MIT
wcag-contrastCompute WCAG 2 color contrast ratios and AA/AAA pass levels from hex or RGB colors. Focused, zero-dependency accessibility helper.34MIT OR Apache-2.0
numanHumanize numbers: compact (1.2K), word (1.2 million) and SI metric (1.2 k) notation, plus parsing them back. Zero-dependency,…33MIT OR Apache-2.0
numeric-rangeParse and format compact integer-range strings like "1,3-5,7" (page ranges, CPU sets, line selections). Bidirectional,…33MIT OR Apache-2.0
pretty-msConvert milliseconds to a human-readable string: 1337000000 -> "15d 11h 23m 20s". A faithful port of the pretty-ms npm package.…32MIT OR Apache-2.0
besiA unit of measurement utility for use with Bevy.31MIT OR Apache-2.0
indentkitDetect a string's indentation (tabs vs spaces + size) and re-indent / convert between styles. Like Node's detect-indent.…30MIT OR Apache-2.0
architecture-selectSelect the best match item based on platform and architecture. Used for github assets selection.30MIT
pipx-macrosProcedural macros for reducing boilerplate when implementing pipelines with pipx.29MIT
jlf-coreEngine for jlf: zero-copy JSON parsing and template-based log formatting28MIT OR Apache-2.0
hexettaFlexible CLI tool for printing files and data in multiple bases27GPL-3.0-only
pipxComposable pipelines for Rust with synchronous and asynchronous execution, middleware-style processing, and predictable data flow.26MIT
lossy-bytes-iter-displayDisplay UTF-8 lossy text from an iterator of byte chunks25MIT OR Apache-2.0
rd-writerWriter serializing rd-ast documents back to Rd source text25MIT
smartquotesA tiny library whose only purpose is to format strings to use smart quotation marks and apostrophes24MIT OR Apache-2.0
tw-colorsTailwind CSS v4 color palette as (u8, u8, u8) RGB constants24MIT OR Apache-2.0
humansize-cliConvert raw amounts of bytes to human readable amounts of bytes (with their appropriate units)22GPL-3.0-or-later
nornir-humanizeThe ONE shared human-readable FORMATTING primitive for the nordisk constellation — byte sizes (`bytes` → `1.5 KiB`, IEC binary;…22MIT OR Apache-2.0
nf-iconsCompile-time Nerd Font glyph lookup proc-macro.21MIT OR Apache-2.0
humanize-stringConvert a camelCase / snake_case / dash-case string into a human-readable one (fooBar -> Foo bar). A faithful port of the…20MIT OR Apache-2.0
deductVarious kinds of procedural macros for the Rust language.19MIT
hlstate-httpdWeb scrapper for Xash3D/FWGS servers, based on Rocket engine19MIT
duat-txt-macroA macro to create a Text struct from duat19AGPL-3.0-or-later
numeral-formatFormat numbers with the numeral.js format-string DSL (separators, decimals, abbreviations, currency, percentages, bytes,…19MIT OR Apache-2.0
nearest-colorFind the nearest color from a palette by RGB distance, for hex / rgb() / named CSS colors. A faithful port of the nearest-color…19MIT OR Apache-2.0
sort-keysRecursively sort the keys of a JSON object, for deterministic output. A faithful port of the sort-keys npm package.19MIT OR Apache-2.0
spreadsheet-columnConvert between spreadsheet column numbers and letters (1 <-> A, 27 <-> AA). A faithful port of the spreadsheet-column npm…19MIT OR Apache-2.0
prompt-token-counterApproximate token counts for LLM messages, system prompts, and tools. Zero-config chars/4 heuristic, BYO tokenizer, content-block…18MIT OR Apache-2.0
js_like_eqJavaScript-style loose equality, strict equality, relational comparison, and truthiness for serde_json::Value.18MIT OR Apache-2.0
garudadidadaTiny zero-dependency helpers to turn machine values (bytes, durations, ordinals) into human-readable strings.18MIT
rodsAn elegant Rust library that converts modern digits into ancient Chinese counting rods (算籌), automatically alternating between…17MPL-2.0
maskifyZero-dependency, blazing-fast Rust crate for masking sensitive data — emails, phones, cards, Aadhaar, PAN, IPs & more. Comes with…17MIT
convert-unitsConvert between units of measurement (length, mass, volume, temperature, time, digital, ...) with a fluent API. A faithful port…17MIT OR Apache-2.0
map-objRecursively map over the keys and values of a JSON object with a closure. A faithful port of the map-obj npm package.17MIT OR Apache-2.0
pyformat-rsA faithful Rust port of Python's format() mini-language: format-spec parsing and int/str formatting, byte-for-byte compatible…16MIT
decamelize-keysRecursively convert the keys of a JSON object from camelCase to a separated lower-case (e.g. fooBar -> foo_bar). A faithful port…16MIT OR Apache-2.0
price-parserExtract a price amount and currency from a string, guessing the decimal/thousands separator. A faithful port of the price-parser…15MIT OR Apache-2.0
camelcase-keysRecursively convert the keys of a JSON object to camelCase. A faithful port of the camelcase-keys npm package.15MIT OR Apache-2.0
nu_plugin_handlebarsAn `handlebars` command for Nushell for rendering Nu values using Handlebars templates14MIT
humanizerConvert data into clear, human-friendly text.10MIT OR Apache-2.0