-
uuid
generate and parse UUIDs
-
ryu
Fast floating point to string conversion
-
bytesize
Semantic wrapper for byte count representations
-
prettyplease
A minimal
synsyntax tree pretty-printer -
humansize
A configurable crate to easily represent sizes in a human-readable format
-
uom
Units of measurement
-
ryu-js
Fast floating point to string conversion, ECMAScript compliant
-
hex-literal
A macro for converting hexadecimal string literals to a byte array at compile time
-
size
expressing, formatting, and interacting with file sizes
-
shlex
Split a string into shell words, like Python's shlex
-
phonenumber
parsing, formatting and validating international phone numbers
-
const-hex
Fast byte array to hex string conversion
-
slug
Convert a unicode string to a slug
-
numtoa
Convert numbers into stack-allocated byte arrays
-
chrono-humanize
Human-friendly time expressions - similar to Python arrow.humanize
-
strfmt
formatting dynamic strings
-
faster-hex
Fast hex encoding
-
measurements
Handle metric, imperial, and other measurements with ease! Types: Length, Temperature, Weight, Volume, Pressure
-
arrow-cast
Cast kernel and utilities for Apache Arrow
-
dtoa
Fast floating point primitive to string conversion
-
human_bytes
convert bytes into human-readable values
-
human_format
Rust Port of human-format from node, formatting numbers for us, while the machines are still at bay
-
rust-format
source code formatting crate with a unified interface for string, file, and TokenStream input
-
custom_debug
Derive Debug with a custom format per field
-
color-backtrace
Colorful panic backtraces
-
hawkeye
license header checker and formatter, in multiple distribution forms
-
lexical-write-float
Efficient formatting of floats to strings
-
si-scale
Format values using the appropriate SI scale: seconds(1.3e-5) -> 13 µs
-
cpc
evaluates math expressions, with support for units and conversion between units
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
itoa
Fast integer primitive to string conversion
-
percent-encoding
Percent encoding and decoding
-
twyg
A tiny logging setup for Rust applications
-
metrique
generating unit of work metrics
-
unique_id
Traits and implementations for unique ID generators
-
base-x
Encode/decode any base
-
markup_fmt
Configurable HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks, Vento, Mustache, Handlebars and XML formatter
-
sshping
SSH-based ping that measures interactive character echo latency and file transfer throughput. Pronounced "shipping".
-
readable
Human readable strings
-
twemoji-assets
A sophisticated crate that provides the assets from Twemoji
-
tpchgen
Blazing fast pure Rust no dependency TPC-H data generation library
-
dtoa-short
Serialize float number and truncate to certain precision
-
human-repr
Generate beautiful human representations of bytes, durations, and even throughputs!
-
verusfmt
An opinionated formatter for Verus
-
sqids
Generate short unique ids from numbers
-
dactyl
A small library to quickly stringify integers with basic formatting
-
extfmt
Extended formatting options for commmon types
-
lexical-util
Shared utilities for lexical creates
-
dragonbox_ecma
Fast floating point to string conversion conforming to ECMAScript specification
-
vesper-lang
Vesper: flexible and simple data interchange and serialization format
-
numeric-sort
A zero-allocation, human-readable sorting library
-
nu_plugin_highlight
A nushell plugin for syntax highlighting
-
millisecond
Format milliseconds into a human-readable and relative timestamp formats. This package has no-std dependency.
-
nu_plugin_skim
An
skcommand that can handle Nushell’s structured data -
json-formatter-cli
A fast JSON formatter written in Rust
-
ferrunitas
A type-safe unit conversion library with compile-time dimensional analysis
-
slash-formatter
functions to deal with slashes and backslashes in strings
-
tabular
Plain text tables, aligned automatically
-
firefly-iii
Rust API client for firefly-iii
-
pretty_yaml
Semi-tolerant and configurable YAML formatter
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
format_num_pattern
format numbers according to a pattern string; localized
-
nuls
NuShell-inspired ls with colorful table output, human-readable sizes, and recency-aware timestamps
-
mubo
A static url shortener generator
-
tooltest
CLI conformance testing for MCP servers
-
hifmt
Format output without Rust code segment in binary to reduce the ultimate binary size
-
dyn-fmt
dynamic string format
-
fmtastic
Format numbers using the unicode characters via the Display trait
-
num2words
Convert numbers like 42 to forty-two
-
dyf
Dynamic string formatting library for Rust supporting all standard format specifiers
-
hbs-cli
CLI for generating text from handlebars templates, by feeding them with data from file YAML/JSON
-
claude-list
CLI tool for viewing installed plugins, skills, agents, and MCP servers in Claude Code
-
metricator
Metrics
-
ltk_wad
WAD archive reading/writing for League Toolkit
-
inquire-clack
inquirecrate with an additional interface -
crator
offers core functions to retrieve crate metadata from crates.io via raw TCP/TLS connections, process the JSON response, and present the data in a user-friendly format
-
scaler
A convenient formatter to scale, round, and display numbers
-
torii-migration
Migration utilities for the torii authentication ecosystem
-
alhalo
Linux system audit library and CLI for home users and sysadmins
-
cargo-build
Wrapper around cargo instructions accesible in
build.rswith better type safety and support for modern features. Includes functions by default. Macros are optional, but do provide… -
human-time
human readable elapsed time string
-
mfmt
Meta formatter library
-
besi
A unit of measurement utility for use with Bevy
-
lcax_models
LCAx is an open, machine and human-readable data format for exchanging LCA results
-
thousands
Adds digit separators to numbers, configurably
-
jsonformat
Formats JSON extremely fast
-
shelve
command-line tool to pretty print CSV files grouped by a column
-
display_full_error
Minimal display formatter for error chains
-
bible-lib
working with Bible verses in Rust
-
cl-format
Use Common Lisp format in Rust
-
rs-measures
macros to encapsulate numbers in measures, provided with units of measurement, allowing any meaningful operation, but statically forbidding meaningless operations with them
-
crud-pretty-struct
Pretty display for struct
-
joto_constants
Constants for interoperation between US Customary and SI units
-
epoch-to
CLI tool for converting UNIX timestamps to human-readable date strings
-
pretty_simple
RC-based, simple pretty printing library
-
nice-rs
Format JSON log to human-readable log
-
formato
Convert numbers to string with customizable format
-
card-validate
Rust card validate detects and validates credit card numbers
-
ferrisume-cli
A JSON resume CLI tool
-
mandu
A static site generator to create a simple blog from Markdown files
-
kib
-
tidier
Format HTML, XHTML and XML documents
-
danwi
SI units library
-
humanize-bytes
Format byte sizes in human readable form
-
simple_chess
chess game implimentation
-
shrinkwrap
Automates the wrapping and nesting of additional variations for some or all of a struct's fields
-
clawless-cli
Generate and develop CLIs with Clawless
-
endinero
functions to format numbers as money designed for Spanish/European speaking locales
-
cache_diff
Generate clean, human readable diffs between two cache structs
-
talmudifier
Convert markdown text into Talmud-like PDFs
-
sf-afmt
An Salesforce Apex lang formatter
-
pretty_rdf
RDF/XML Pretty Formatting
-
format_xml
Fast, minimal, feature-rich, xml-like formatting syntax for Rust!
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
human-size
Sizes for humans
-
itoap
Even faster functions for printing integers with decimal format
-
joto_format
Fast, const-safe formatter for SI, US Customary, and typesetting dimensions with exactness tracking
-
oddsidizer
converting betting odds between American, Decimal and Fractional formats
-
fluent_schedule
A human-readable, fluent task scheduling library for Rust
-
thulp-workspace
Workspace management for thulp execution contexts
-
rxdc
Combines all human interpretable object notation files (yml/toml/json) from the specified directory into a single .(ts/js/lua/luau/json) file
-
shortscale
Convert numbers into English words using the short scale
-
format_serde_error
Serde error messages for humans
-
leptosfmt-pretty-printer
leptosfmt's pretty printer based on the prettyplease crate
-
patient-matching
Patient matching algorithms for healthcare information exchange
-
radix_fmt
Format a number in an arbitrary radix
-
ryuu
Fast floating point to string conversion
-
ordinal
Format numbers as ordinals efficiently
-
nu-pretty-hex
Pretty hex dump of bytes slice in the common style
-
dprint-plugin-jupyter
Formats code blocks in Jupyter notebooks
-
nominals
formatting nominal indicators in various systems (e.g., roman numerals)
-
pretty-type-name
a shorter version of std::any::type_name
-
humanly
A pure Rust crate to convert numbers, sizes, durations, times, and percentages into human-readable formats
-
reltime
Relative time representations with language support
-
nu_plugin_units
A Nushell plugin for easily converting between common units
-
verus_prettyplease
A minimal
synsyntax tree pretty-printer adapted for Verus -
edi-format
EDIFACT Formatter
-
perfetto-recorder
A low overhead way to record perfetto traces from Rust code
-
french-numbers
Represent numbers in French language
-
wat_formatter
WebAssembly Text Format formatter
-
eschac
computing chess moves
-
sig_fig_histogram
histogram type that is exponentially distributed and human-friendly
-
bt_string_utils
Basic string operations
-
hexlit
A zero-allocation no_std-compatible zero-cost way to convert hex-strings to byte-arrays at compile time
-
to-str
Efficient interface to convert value to it's textual representation
-
englishid
English formatting for unsigned integer IDs
-
str_inflector
Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize, deordinalize, demodulize, foreign key, and pluralize/singularize…
-
kaktovik
Format a number in Kaktovik numerals
-
rt-format
Fully-runtime equivalent of the format! macro
-
zmij
A double-to-string conversion algorithm based on Schubfach and yy
-
numerals
numeric systems, both ancient and modern
-
why3
Why3 AST and pretty printers
-
error-trace
Small Rust crate for printing nice errors traits based on
std::error::Error::source() -
unitforge
unit and quantity consistent computations in Rust
-
memex
Turn your Rust workspace into human-readable docs and agent-ready context
-
k-snowflake
one-dependency implementation of Twitter`s (X) snowflake in rust
-
sde
read Eve Online's SDE data from sqlite database
-
prttl
Pretty-printer for RDF Turtle
-
fmtron
autoformatting RON files
-
json-glib
Rust bindings for the Glib Json library
-
msuk-scifi
Various distance units, etc
-
namecase
converting names to proper case with intelligent handling of special naming conventions
-
agb-debug
CLI utility to convert agb stack trace dumps into human readable stack traces
-
prat
PRetty PRint PRometheus cAT
-
bt_yaml_utils
Basic YAML reader operations. Transform form YAML to data
-
pretty_dtoa
Configurable floating point number to string conversions, with many options for controlling various aspects of displaying floats
-
pretty-num
A lightweight library for compactly formatting integers
-
femme
Not just a pretty (inter)face: pretty-printer and ndjson logger for log crate
-
nextver
parsing and incrementing arbitrarily-formatted versions
-
shd
Shows pretty HDD/SSD list
-
compile-fmt
Compile-time formatting and derived functionality (e.g., panics / assertions)
-
frequency-unit
interacting with units of frequency
-
taco-display-utils
A small helper crate for displaying iterators. This crate is part of the TACO toolsuite.
-
aformat
A no-std and no-alloc version of format! using ToArrayString
-
toonifytool-cli
Command line interface for TOON conversions
-
caliber-dsl
DSL lexer/parser/pretty-printer for CALIBER configuration
-
lcax_convert
LCAx is an open, machine and human-readable data format for exchanging LCA results
-
os-identifier
Resolve product / release names of operating systems used by endoflife.date into canonical names
-
inquire-reorder
inquire is a library for building interactive prompts on terminals
-
pretty-expressive
A pretty expressive printer
-
pretty_assertions_sorted
Wrapper around the
rust-pretty-assertionscrate that allows for the ability to sort the Debug output -
minitt
Mini-TT, a dependently-typed lambda calculus, extended and (re)implemented in Rust
-
uniquote
Quote strings for clear display in output
-
human-hash
Generate human readable hash digests
-
wot-td
Web of Things (WoT) Thing Description manipulation
-
gofmt
implemention
-
human-format-next
Formatting numbers for us, while the machines are still at bay
-
timeago-cli
A dead-simple CLI tool to convert RFC2822 to short humanized strings
-
c2rust-ast-printer
Customized version of libsyntax rust pretty-printer
-
ledgible
Formatter for ledger and hledger journals
-
efb
Electronic Flight Bag library to plan and conduct a flight
-
number2name
convert an index to a name that is as short as possible
-
stylish-ansi
stylishhelpers for writing styles as ANSI escape codes -
error_reporter
print errors
-
tpchgen-arrow
TPC-H data generator into Apache Arrow format
-
vcard
A pure Rust implementation of vCard based on RFC 6350
-
pretty_decimal
Decimal type with pretty printing
-
simplebyteunit
A thin encapsulate for integer primitives to facilitate a fast, simple, yet ergonomic byteunit implementation
-
zmij_ecma
A double-to-string conversion algorithm based on Schubfach and yy
-
crashdump_viewer_cli
A CLI tool to parse Erlang crashdumps
-
digits_utils
converting numbers to digits
-
swamp-error-report
Swamp error report
-
uv-console
internal component crate of uv
-
strung
Easy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}"
-
parse-frequency
parse frequency strings into a frequency in Hz
-
smooth
human-readable presentation of numbers
-
cool-id-generator
generates the best ids, which are fun to read and fun to eat
-
clogs
A structured logs pretty printer that works for me
-
codize
language-agnostic library that pretty-prints code for your code-generation tool
-
turtlefmt
Auto-formatter for RDF Turtle
-
pretint
A pretty print library for Rust with multiple APIs and easy usage
-
smplfetch
fetch script... but in Rust!
-
nstree
construct branched 'namespace strings' for nested subcomponents, often for logging
-
humanize-rs
For parsing human-readable strings to some types
-
format_num
Format numbers into various representations of strings based on a format specifier mini-language
-
tref
Tree in Rows Elemental Format (TREF). Crate to parse, store and serialize trees.
-
rstml-component
HTML Component Library for Rust
-
humjson
JSON formatter that produces concise output
-
twoten
human readable digest tool
-
version-control-clean-check
Checks if the version control is clean. Based on code from Cargo.
-
crud-tidy-viewer
CLI generator for your API. Array pretty printer
-
angry-purple-tiger
animal-based hash digests for humans
-
archspec
standardized human-readable labels for aspects and capabilities of a system
-
rental_rod
flat file database
-
geo-uom
Units of measurement
-
lowercase-hex
Fast byte array to lowercase hex string conversion
-
f64-fixed
Convert f64 to fixed-length string
-
angulus
Unit agnostic angle
-
fmt-dur
Strict human-readable Duration parser/formatter: '2d3h4m', '90s', '1.5h'. Enforces unit order, no duplicates, and precise decimal rules.
-
kcr_autoscaling_k8s_io
Kubernetes Custom Resource Bindings
-
swamp-pretty-print
Pretty-prints Swamp compiler internal representations (Semantic Graph nodes, Types, Symbol Tables) into human-readable, colorized strings for debugging
-
eure-fmt
Formatter for Eure files
-
fs_metadata
A wrapper around Rust API for getting file metadata
-
redacted
Wrappers to control debug formatting of potentially sensitive byte arrays
-
ruby_inflector
Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize, deordinalize, demodulize, foreign key, and pluralize/singularize…
-
rsfmt
source code formatter
-
pretty-bytes-rust
that takes a number that represent a byte and returns a string that is prettier to read for a human
-
pest_extra
additional functionality for the Pest parser
-
inform
indentation formatter
-
polyvalue
A weak-typed analog for rust
-
dapts
Debug Adapter Protocol (DAP) types made easy
-
reflexo-typst
Bridge Typst to Web Rendering, with power of typst
-
hexcat-rs
A small, no-dependency hex dumper
-
rialo-cli-representation
Rialo CLI Representation
-
const-ryu
Fast floating point to string conversion
-
matrix_display
display a matrix in command line with pretty unicode separators
-
pipecolor
A terminal filter to colorize output
-
indent-display
Indented display formatter
-
rsspice
Pure Rust port of the SPICE Toolkit for space geometry
-
hex_str
that helps handle hexadecimal strings
-
qml_formatter
QML formatter
-
rondafk
ron formatter
-
signifix
Number Formatter of Fixed Significance with Metric or Binary Prefix
-
cmakefmt
Good enough (MVP, early) CMake auto formatter
-
pretty-git-prompt
Your current git repository information inside a beautiful shell prompt
-
xvii
parsing or printing Roman numerals
-
rieltor_parser
A parser for extracting detailed apartment information from the rieltor.ua website's HTML
-
unmillis
Given 𝑛, solves for 𝑥 in the equation
unix-epoch + 𝑛 milliseconds = 𝑥 -
septem
parsing and working with Roman numerals
-
num-to-english
Convert integers to their English word representation
-
bpmncheck
sanity-check Business Process Model Notation models
-
printable
std::fmt::Displaywrapper for iterators and tuples -
chinese-numerals
Convert numbers to Chinese numerals
-
smdton
Data Tree Object Notation
-
arc-metrics
Composable metrics, application manually registers them
-
kras
Detect, highlight and pretty print almost any structured data inside plain text
-
ruut
Make easy-to-type and easy-to-grab folder structures easy to read
-
msp
Fast and lightweight Minecraft Server protocol client implemented in Rust
-
unfmt
A compile-time pattern matching library that reverses the interpolation process of
format! -
pretty_graphql
GraphQL formatter
-
fl_uid
Human readable UIDs
-
custom_codes
uniform response and error codes backed by enums
-
trivial_log
No-bloat leak free implementation for log
-
debug2
Space Efficient Pretty Printer
-
smol-symbol
compile-time globally unique, 25-character, 128-bit symbols similar to the Symbol type in Crystal Lang
-
xml_writer
writes xml, not pretty, but faaast
-
text2binary
Converts a string representation of a hexadecimal number to a Vec<u8>
-
url-prefix
creating URL prefix strings
-
rusk
a Specification Language
-
hawktracer-converter
Converts HawkTracer output format to human-readable/well-known trace event viewers format
-
vec-string
To print Vec<Display>
-
typstyle-core
A pretty printer for typst
-
random_str
Generate random strings, chars, booleans, and integers
-
formatify
specializing in dynamic runtime string formatting, ideal for applications requiring adaptable text representation
-
vampire-sys
Low-level FFI bindings to the Vampire theorem prover (use the 'vampire' crate instead)
-
nerdicons_rs
Access all NerdFonts Icons and Use It
-
chloro
A minimal Rust code formatter
-
human_ids
Generate human-readable IDs
-
english-numbers
Convert integers to written English number format
-
fin_data
Registry implementations for common financial categories
-
table_formatter
text table formatter written in Rust
-
dmntk-workspace
dmntk | Workspace
-
pretty-bytes
Convert bytes to a human readable string
-
human-number
format numbers in a pretty way
-
html-sys
Raw HTTP bindings
-
foliot
time tracking tool to keep track of your working or studying time
-
romantic
Roman numeral toolkit
-
requests_rs
sending GET/POST requests and parsing jsons, included with an async file downloader. Intended for mostly small projects which need to make quick GET/POST requests or download files.
-
gpoint
Wrapper for using libc’s
printf("%g")format for your floating point output -
ppbert
pretty printer for Erlang's External Term Format
-
goldilocks-json-fmt
portable, fast, pretty JSON formatter
-
hide
Hide credentials from debug output
-
tera-cli
Tera CLI for one-off template interpolation from context file / env vars
-
time-humanize
Display time in a human readable manner
-
nhs-number
National Health Service (NHS) number for NHS England, NHS Wales, NHS Isle of Man
-
hedu
Hex dumping tool written in Rust
-
oro-pretty-json
pretty printing JSON while preserving the order of keys and the original indentation and line endings from a JSON source
-
gabi
Bytesstruct that stores a number and displays it in human readable format -
notation
a terminal-based hierarchal note-taking app
-
units-formatter
format units
-
hexf
Hexadecimal float support for Rust
-
disfmt
Rust code disformatter
-
memorable-ids
A flexible library for generating human-readable, memorable identifiers
-
cj-femme
Not just a pretty (inter)face: pretty-printer and ndjson logger for log crate
-
git-llm-bundler
bundle git repositories into a single file for LLM context
-
nvdialog-sys
Raw FFI Bindings to NvDialog
-
nesty
Generate code with with human readable indentation
-
templrfmt
Formatter for the templr templates library
-
redactrs
Wrapper to avoid accidentally leaking sensitive data during printing/logging
-
kalendarium
converting Arabic numerals into Roman numerals and modern dates into the Kalendarium Romanum
-
escape-ascii
An extremly tiny tool to convert stdin raw byte stream to printable escaped-ascii form (with slice::escape_ascii()), such as byte literals in source codes on many programming languages (e.g. "\x1b\x04printable\x16\n")
-
const-itoa
Fast integer primitive to string conversion
-
eng_fmt
Zero-depedency rate containing trait providing engineering notation formatting for f64
-
pretty-duration
that takes a duration and returns a string that is prettier to read for a human. The format of the duration can be customized in a short and long format and can be localized.
-
patagonicus
Relevant Linux System Information in a nice and user-friendly format
-
nixpkgs-fmt-rnix
Nix code formatter for nixpkgs
-
precise
Full precision decimal representation of f64
-
swrite
Infallible alternatives to write! and writeln! for Strings
-
humat
Formatting numbers for us, while the machines are still at bay
-
c2rust-ast-exporter
Clang AST extraction API for use in the C2Rust project
-
coloredpp
Lighweight crate for coloring texts
-
psbattletools
Command-line program to manage Pokémon Showdown battle logs
-
pad-adapter
that provides pad adapter
-
tablers
create tables and export them into CSV or PDF. Without external deps
-
bt_time_utils
Basic time formatting utility
-
indented_text_writer
IndentedTextWriter
-
dprint-core
Core library for dprint
-
comfy-color-backtrace
Comfy fork of Colorful panic backtraces
-
x12pp
A CLI pretty-printer for X12 EDI files
-
debugify
Derive macro for
std::fmt::Debugfocused on reducing boilerplate.Supports both format strings and formatter functions -
cashkit
that helps you work with Currency
-
size_format
Allows for easier formatting of sizes
-
seaplane-oid
Seaplane Object IDs
-
todate
convert UNIX timestamps to human-readable dates
-
battinfo
A command-line tool for retrieving battery information, built using the excellent cross-platform
batterycrate -
pretty-print
pretty print tree
-
radix_fmt_ng
Format a number in an arbitrary radix
-
frostwalker
A TOML-like configuration language parser with zero dependencies outside of std
-
slug_intl
Slugify strings while preserving printable Unicode characters for modern browsers
-
i3ipc-jl
controlling i3-wm through its IPC interface
-
billboard
Display informational boxes in the terminal
-
s2id
Self-sovereign identity library and command-lie
-
fast-rustc-ap-rustc_errors
Automatically published version of the package
rustc_errorsin the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github… -
memory-size-type
A data type for dealing with memory sizes
-
different
Pretty line-based diff printouts (bin and library)
-
digit
lib for converting digits backand forth
-
display_tree
automatic, and customizable tree pretty-printing
-
devx-pre-commit
creating git pre-commit hooks useful in rust projects
-
library_stdnums
processing standard bibliographic numbers in Rust
-
dprint-plugin-css
CSS formatter for dprint via Raffia
-
smart-debug
Derive macro for
Debugwith easy manipulation of fields -
civil
support civil engineering applications (WIP)
-
forma
An opinionated SQL formatter
-
unicode_font
Convert unicode characters between fonts
-
swamp-script-pretty-print
pretty print of types and expressions for Swamp
-
keyphrase
generation for the EARTH Network
-
prettiest
Pretty-printer for JS values from wasm-bindgen
-
size_fmt
formats sizes in a human readable format
-
join-string
Join the elements of iterators as a string, interspersing a separator between all elements
-
tracing-ndjson
A customizable ndjson formatter for outputting tracing events
-
display_with
Return opaque impl Display and/or impl Debug types via display_with and debug_with
-
rafy
download YouTube content and retrieve metadata
-
ordinal-trait
Format numbers as ordinals efficiently
-
encoder-ryu
Fast floating point to string conversion
-
liblisa-semantics-tool
A command-line tool that can query and manipulate libLISA's semantics
-
russian_numbers
converting numbers into names in Russian language
-
prof
Tools to make profiling Rust programs easier
-
stylish-core
The semver-stable subset of
stylish -
layouts
Conveniently lay out and format your data structures, and decide how to render them separately
-
whoa-german-numbers
parse and interpret written german numbers
-
to-arraystring
A no-alloc ToString, for bool/integer/float types
-
inter-unit
Convert american and other units to International System
-
gchemol-gut
Selected utilities for Rust development
-
akai
Next-generation, functional and simple ID system
-
numsep
Adding thousands-seperators to numbers
-
pretty-print-nalgebra
a small macro-only crate providing ability to pretty-print a 2D nalgebra array
-
currency-4217
ISO-4217 compliant definition of 'money' and 'currency'
-
jsonpp
Reads json either from stdin or a file and pretty prints it on stdout
-
easy_rdev_key
A wrapper type over rdev::Key to make it clap::ValueEnum able. Making rdev keys easilly passable as a human readable clap value.
-
command-unquoted
std::process::Command wrapper with a nicer Debug implementation
-
serde_json_wrapper
Serialize T as a pretty JSON string
-
fixit
Converts infix (human-readable) expression tokens into postfix (Reverse Polish Notation) order
-
safe_format
safe_format! macro works similarly to the built-in format! macro but allows for named parameters and it safely ignores any extra parameters that are not used in format string
-
very_primitive_tables
Primitive pretty-printing functionality for tables. This is mainly meant as a way for me to learn how to publish code. There are surely other options.
-
better-panic
Pretty panic backtraces inspired by Python's tracebacks
-
cooklang-to-human
Format cooklang in a human friendly way
-
num2ordinal
converting integers to ordinal representations, including support for alphabetic and Roman numeral formats
-
decondenser-cli
Pretty-print any text based on brackets nesting. CLI crate
-
pretty-printer
A macro to simplify pretty-printing complex structures in Rust
-
gree
Controlling Gree Smart air conditioning units via Rust
-
starship-battery
Cross-platform information about the notebook batteries
-
battery
Cross-platform information about the notebook batteries
-
duration-breakdown
Breakdowns of time durations into their constituent parts
-
expand_str
ExpandEnvironmentStrings-like function and string formatting utility
-
descape
Adds a single extension trait for &str to unescape any backslashes
-
roman-numerals
Converts numbers to roman numerals and vice versa
-
pretty-printing
pretty print implementation
-
problem-spec
problem spec(https://www.rfc-editor.org/rfc/rfc7807) lib in rust
-
trim-margin
help with layouting multi-line strings by detecting their margin
-
display_with_options
Display and Debug with options passed around. Indentation functionality.
-
ordnl
formatting ordinal numbers
-
number_to_words
Converts number to words
-
amount_conversion
Convert Amount conversion from lower denomination to higher denomination and vice-versa
-
eternity-rs
Human and bot readable durations
-
kvlogger
human readable key-value logger
-
memdbg
A formatter for raw memory
-
tck_no
Turkish Citizenship ID Validator and Generator Library for Rust
-
readable-inlined-runtime
Human readable data formatting
-
app_units
Servo app units type (Au)
-
humanise
data
-
roman-literals
Write integer literals using Roman numerals
-
crc32mnemo
Tool providing mnemonic representation for a CRC32 sum over given data
-
fahtsex
Extremely useless but fast SIMD functions for dealing with hex
-
byte-unit
interacting with units of bytes
-
hrtime
A thin library which converts seconds into either a colon-seperated time string and vice versa, or into the raw hour, minute, and second values
-
defy
Replacement for the yew::html! macro with more Rust-idiomatic, editor-friendly syntax
-
display_bytes
Human-readable display of byte sequences
-
ansi-cut
cutting a string while preserving colors
-
str-cat
Efficiently concatenate strings without extra side-effects
-
topiary-tree-sitter-facade
Topiary’s uniform interface for
tree-sitter(rust) andweb-tree-sitter(wasm-bindgen) -
fmt_ext
interface for extending external types with custom implementations of
DebugandDisplaytraits -
multiprint
A convenient string multiplication utility crate
-
htime
Format durations in human-readable form
-
rparse
human-readable command-line parser
-
unit-conversions
Various units of measurement conversions
-
metrique-writer-core
working with unit of work metrics - writer-side interface core traits
-
string_colorization
Abstracts colorizing strings through a struct to then mass-apply multiple colorizations within the same string, created on top of the colored crate
-
filter-city
This program allows to search a city in ASCII all over the world in a json file
-
human-ids-bin
Generate human-readable IDs
-
zydis
Bindings for Zydis
-
futures-utils-wasm
futures Send bounds
-
dragonbox
Fast floating point to string conversion
-
udo
A modern replacement for sudo/doas
-
friendly
Human-friendly display library
-
lcax_calculation
LCAx is an open, machine and human-readable data format for exchanging LCA results
-
treewalk
Common utilities for exploring a file tree
-
pretty_debug
module based formatted console prints
-
display_buffer
A helper library to make implementing
core::fmt::Displayeasier -
canonicalize
values
-
json-pp-rust
Reads a string from
stdinparses it as json and prints it out as a pretty json string -
tidy-viewer-core
Core formatting logic for tidy-viewer
-
chip8-rom-to-opcode
disassemble chip8 binary files
-
leetspeak
random, non-random, and custom leetspeak translation functions
-
ethiopic-numerals
Convert to Ethiopic Numerals
-
enum_ids
Generate a companion ID enum and an associated getter method for the annotated enum
-
lazyf
means for grabbing config from flags and config files with a lazy, human readable, file format
-
ansi
ANSI colors for Rust
-
human_name
parsing and comparing human names
-
epoch_to_human
Convert Date from Epoch to Human readable and vice versa
-
i2u
Common useful functions, that are Zero cost abstractions using generics, to easily convert numbers to binary, hex, octal, and convert any type that implements Debug into a String
-
ronda
ron formatter
-
timing_rdtsc
Easily time a block of code
-
envja
parsing / applying Jinja2-like syntax
-
cspretty
Content Security Policy pretty printer and syntax highlighter
-
feature-check
Query a program for supported features
-
catr
A fully functional clone of the GNU concat tool built completely in Rust
-
individual-identifiers
creating unique, human-readable alliterative identifiers
-
align_text
Aligns lines in a block of text within a number of columns
-
capsize
A converter for units of capacity
-
tckn_utils
A collection of utilities for generating dummy TCKN values and validating against the tckn rules
-
human-readable-time
A data structure for managing a human readable time
-
dfmt
A fully featured dynamic template drop in replacement for the format! macro
-
numerus
Convert integers to roman numerals and vice versa
-
reparo
rewond events
-
kalavor
K--A flavored contents
-
hex2bytearray
convert hexadecimal strings to byte-arrays
-
yt_info
download YouTube content and retrieve metadata
-
asimov-jq-module
ASIMOV module for JSON transformation using the jq filter language
-
pretty-lint
A very simple library for showing lint errors
-
prefix
A customizable pretty printer for FIX messages
-
anzahlmenschen
A number formatting crate that only depends on std
-
trent
Wrapper around the YGOPRODeck API for rust
-
petname
Generate human readable random names. Usable as a library and from the command-line.
-
templr_formatter
Formatter for the templr templates library
-
locators
Human exchangable identifiers and locators
-
prettify-js
A fast, robust but imperfect token-based JS code prettifier, written in Rust, that outputs JS source maps
-
numatim
Returns a given number in words
-
pretty_number
numbers -> word
-
metric
zero-cost dimensional analysis for safe, unit-aware numeric computations in Rust
-
tt-num
tt-macros for various numerical operations
-
impostor_compiler_axum
Compile impostor mock files (see impostor_core) to an axum router
-
tentacli-formatters
Formatters for output
-
hayagriva
Work with references: Literature database management, storage, and citation formatting
-
unicode-prettytable
Table formatting library using Unicode Box-drawing characters
-
si_format
format numbers using metric prefixes
-
chemstring
A parser that converts strings to their representation using chemical element notations
-
size-display
Display file sizes in human-readable form
-
fmt-utils
Various utilities for use with std::fmt::Display and fast_fmt::Fmt
-
spatialarray
labeled n-dimensional arrays with spatial-aware helpers for geospatial and scientific workflows
-
jss
Create dynamic css easily using json notation
-
hd
Hex Display: A modern
xxdalternative -
sparkly
A pretty-printing library based on Wadler's "A Prettier Printer" with support for ANSI styling
-
metriken-core
A fast and lightweight metrics library
-
wikidata-filter
get the human-readable labels, descriptions, and wikidata IDs from a Wikidata dump
-
epoch-calc
Small utility for dealing with conversions between human readable dates and Unix Timestamps
-
currency
written in Rust for representing international currencies
-
conda-leaves
CLI tool that allows to pretty print all dependencies within conda environment
-
n-roman
Converts integers to Roman numerals and vice versa
-
chroma-dbg
Put your primate brain's pattern recognition to use with syntax highlighting for the standard Debug trait
-
cson
Reference implementation of Cursive Script Object Notation (CSON), a superset of JSON suitable for manual editing
-
cooklang-to-cooklang
Format cooklang back to cooklang
-
cashmoney
safe monetary calculations
-
str_case_conv
functions for converting strings to different cases
-
k8s-metrics
K8s Metrics API Resource definitions
-
validators-options
options used with the
validators-derivecrate and thevalidatorscrate -
serenum
Generate string representation for a enum
-
pfmt
A data formatting library
-
metfor
Meteorological formulas and constants
-
byte_prefix
Human Readable file size formatting
-
dinero-exchange-cli
A proof of concept CLI that uses Dinero
-
custom-format-macros
Procedural macros for the custom-format crate
-
enquote
Quotes and unquotes strings
-
pretty-copy
Multi-purpose copying utility which allows to see progress of copying operations
-
naturalize
Convert a string to a convenient view for natural sorting
-
rhai-chrono
Rhai package for using chrono DateTime
-
terminator
Formatter for pretty panics and errors
-
jsonice
Streaming JSON pretty printer
-
shorten-url
omit parts of a url for friendlier display
-
num_sys
number conversion
-
joinery
A small crate for generically joining iterators with a separator
-
snake_case_converter_slom_test
convert strings to snake case
-
deboog
Derive macro for extended debug formatting
-
chess_fen_parser
Parser for Forsyth-Edwards Notation
-
bgt-cli
CLI tool to manage monthly budgets using TOML config files
-
codex-percent
Percent Encoding for the 1%
-
mag
Physical quantities and units
-
chloro-core
Core functionality for chloro - a minimal Rust code formatter
-
type_description
Machine-readable type descriptions
-
rs-humanize
Format data types into human readable strings
-
roman_numeral
roman numerals. Encode/decode roman numerals with ease!
-
humanesort
sorting the way humans would
-
prettier-please
A minimal
synsyntax tree pretty-printer -
interpolator
runtime format strings, fully compatible with std's macros
-
human-sized
Convert a size in bytes to a human-readable size
-
dur
no_std duration parser and pretty-formatter for humans
-
pretty-make
pretty
-
json_pretty
Json prettifier for Rust language
-
verbose-macros
A dependency-free macro library for verbose! and debug! printing in Rust
-
naira-format
A lightweight Rust crate for formatting and parsing Nigerian Naira (₦) amounts
-
subst
shell-like variable substitution
-
primer-api
primer client, generated from the OpenAPI spec
-
target-spec-miette
Integrate target-spec errors with the miette library
-
rorschach
Binary data definition and formatter
-
rust-diff-analyzer
Semantic analyzer for Rust PR diffs that distinguishes production code from test code
-
num-runtime-fmt
Format numbers according to a format spec determined at runtime
-
traianus
Converts Roman numerals to Arabic numerals and vice versa
-
iso8601-timestamp
High-performance ISO8601 Timestamp formatting and parsing
-
hledger-fmt
An opinionated hledger's journal files formatter
-
mishio595/momiji
-
tf2-price
Team Fortress 2 item pricing
-
timeturner
Command line utility for manipulating date-time strings
-
veil
Rust derive macro for redacting sensitive data in
std::fmt::Debug -
ansi_escape
Some tools that are 'internal' for now because they are insufficiently refined and unstable, but which are used by other 'public' crates
-
dicgen
Generate a list with all combinations for given characters, like in brute force attacks
-
value_unit
every unit imaginable. Also contains a handy macro
-
stri
string interpolation procedural macro
-
lazy_format
lazily formatting values for later
-
formation
An opinionated SQL formatter
-
csv_md
Struct to convert CSV to pretty-printed Markdown
-
valid
Validate custom types by composing primitive validation functions. Use one common API for validating all kind of business rules including aspects of the application state. One common error type for all…
-
impostor_cli
Run impostor mock files as a mock server
-
nodejs-semver
A node-semver compliant semver implementation in Rust
-
typed-bytesize
Represent bytesize in decimal or binary prefix unit
-
unc-token
a small crate to work with UNC token values ergonomically and efficiently (UNC Protocol)
-
htmlproc
HTML processors as utils written in Rust
-
ts-error-translator-proxy
An LSP proxy that translates TypeScript errors into human-readable explanations
-
avr-libcore
Minified version of libcore for AVR
-
compact-debug
Monkey-patches Rust's fmt system to make pretty-printing more compact
-
dprint-plugin-jsonc
JSON formatter for dprint
-
roman
Convert between integers and roman numerals
-
dashu
set of big numbers
-
clippy-say
Print ASCII art of Clippy to your terminal
-
humanbyte
A procedural macro for deriving human readable byte functions
-
miv
working with Roman numerals
-
pep440
Parse and compare Python PEP440 style version numbers
-
link_rs
Generate hash-id based URLs and QR codes for use in URL shortening services
-
highlight_error
Highlights an error for printing
-
ansimage
Converting images into colorful terminal ANSI art
-
iranianbank
A comprehensive Rust library for validating Iranian bank cards and IBANs (Sheba)
-
packeteer
An attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol packets
-
safe_decimal
that solves the recurring decimal problem with fractions
-
rspark
Sparklines for Rust
-
formations
A terminal forms/multiple choice library
-
literator
Efficient conversion of iterators to human-readable strings
-
rron
Rust scheduler with either crontab or human readable duration
-
currency_rs
handling currencies
-
pretty_assertions_sorted_fork
Wrapper around the
rust-pretty-assertionscrate that allows for the ability to sort the Debug output -
accounting
money and currency formatting
-
caddy-pretty-print
A CLI tool to pretty print Caddy json logs
-
rsn-fmt
The rsn formatter