-
humansize
A configurable crate to easily represent sizes in a human-readable format
-
bytesize
human-readable bytes representations
-
prettyplease
A minimal
syn
syntax tree pretty-printer -
ryu-js
Fast floating point to string conversion, ECMAScript compliant
-
strfmt
formatting dynamic strings
-
hex-literal
Macro for converting hexadecimal string to a byte array at compile time
-
const-hex
Fast byte array to hex string conversion
-
faster-hex
Fast hex encoding
-
shlex
Split a string into shell words, like Python's shlex
-
dtoa
Fast floating point primitive to string conversion
-
size
expressing, formatting, and interacting with file sizes
-
itoa
Fast integer primitive to string conversion
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
ryu
Fast floating point to string conversion
-
color-backtrace
Colorful panic backtraces
-
numtoa
Convert numbers into stack-allocated byte arrays
-
human_bytes
convert bytes into human-readable values
-
si-scale
Format values using the appropriate SI scale: seconds(1.3e-5) -> 13 µs
-
human-repr
Generate beautiful human representations of bytes, durations, and even throughputs!
-
custom_debug
Derive Debug with a custom format per field
-
base-x
Encode/decode any base
-
slash-formatter
functions to deal with slashes and backslashes in strings
-
readable
Human readable strings
-
human_format
Rust Port of human-format from node, formatting numbers for us, while the machines are still at bay
-
dprint-plugin-typescript
TypeScript and JavaScript code formatter
-
dtoa-short
Serialize float number and truncate to certain precision
-
dactyl
A small library to quickly stringify integers with basic formatting
-
measurements
Handle metric, imperial, and other measurements with ease! Types: Length, Temperature, Weight, Volume, Pressure
-
dyn-fmt
dynamic string format
-
unit-conversions
Various units of measurement conversions
-
card-validate
Rust card validate detects and validates credit card numbers
-
twemoji-assets
A sophisticated crate that provides the assets from Twemoji
-
num2words
Convert numbers like 42 to forty-two
-
debug3
Space Efficient Pretty Printer
-
nominals
formatting nominal indicators in various systems (e.g., roman numerals)
-
enquote
Quotes and unquotes strings
-
rust-format
source code formatting crate with a unified interface for string, file, and TokenStream input
-
thousands
Adds digit separators to numbers, configurably
-
shelve
command-line tool to pretty print CSV files grouped by a column
-
vesper-lang
Vesper: declarative human-readable structural language
-
phonenumber
parsing, formatting and validating international phone numbers
-
hex_str
that helps handle hexadecimal strings
-
dims
Unit-Aware Types Library
-
pretty_yaml
Semi-tolerant and configurable YAML formatter
-
hbs-cli
CLI for generating text from handlebars templates, by feeding them with data from file YAML/JSON
-
nextver
parsing and incrementing arbitrarily-formatted versions
-
shortscale
Convert numbers into English words using the short scale
-
vcard
A pure Rust implementation of vCard based on RFC 6350
-
runtime_units
A run-time Rust library for working with units of measurement and conversions between them
-
format_serde_error
Serde error messages for humans
-
uniquote
Quote strings for clear display in output
-
format_num_pattern
format numbers according to a pattern string; localized
-
lcax
open, machine and human-readable data format for exchanging LCA results
-
ctoml
A command-line tool to manipulate TOML files
-
tidier
Format HTML, XHTML and XML documents
-
ferrisume-cli
A JSON resume CLI tool
-
humanize-bytes
Format byte sizes in human readable form
-
oro-pretty-json
pretty printing JSON while preserving the order of keys and the original indentation and line endings from a JSON source
-
nu-pretty-hex
Pretty hex dump of bytes slice in the common style
-
baid58
Easy-to-check Base58 encoding for identities
-
radix_fmt
Format a number in an arbitrary radix
-
convers
Cool convert library that converts almost everything(not yet).Units,Languages,Calculations,etc
-
fmtt
A diff-friendly text formatter that breaks lines on sensible punctuations and words to fit a line width
-
format_xml
Fast, minimal, feature-rich, xml-like formatting syntax for Rust!
-
fmtastic
Format numbers using the unicode characters via the Display trait
-
scaler
A convenient formatter to scale, round, and display numbers
-
englishid
English formatting for unsigned integer IDs
-
codize
language-agnostic library that pretty-prints code for your code-generation tool
-
templrfmt
Formatter for the templr templates library
-
human-size
Sizes for humans
-
unique_id
Traits and implementations for unique ID generators
-
strung
Easy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}"
-
supply-chain-trust-example-crate-000026
Fast floating point to string conversion
-
rsfmt
source code formatter
-
printable
std::fmt::Display
wrapper for iterators and tuples -
french-numbers
Represent numbers in French language
-
itoap
Even faster functions for printing integers with decimal format
-
polymers
Modeling Library
-
chinese-format
Convert data types to Chinese, with Rust
-
rschess
chess library with the aim to be as feature-rich as possible
-
rs-abbreviation-number
abbreviate numbers using metric prefix
-
tan-formatting
Formatting infrastructure for the Tan Language
-
pretty_rdf
RDF/XML Pretty Formatting
-
unfmt
A compile-time pattern matching library that reverses the interpolation process of
format!
-
foliot
time tracking tool to keep track of your working or studying time
-
hedu
Hex dumping tool written in Rust
-
edi-format
EDIFACT Formatter
-
kib
-
format_num
Format numbers into various representations of strings based on a format specifier mini-language
-
number2name
convert an index to a name that is as short as possible
-
sde
read Eve Online's SDE data from sqlite database
-
hexlit
A zero-allocation no_std-compatible zero-cost way to convert hex-strings to byte-arrays at compile time
-
iso-rs
query ISO data, which includes countries, currencies, etc
-
folktime
Tiny library for approximate formatting of time values in a human-friendly way
-
pretty_regex
🧶 Elegant and readable way of writing regular expressions
-
cool-id-generator
generates the best ids, which are fun to read and fun to eat
-
ordinal-trait
Format numbers as ordinals efficiently
-
errata
Ergonomic pretty error handling for binaries
-
crud-pretty-struct
Pretty display for struct
-
miden-formatting
Versatile pretty-printing and display formatting utilities used by Miden
-
timestamp-rust-cli
CLI to convert timestamps to human readable format
-
pretty-printer
A macro to simplify pretty-printing complex structures in Rust
-
human-number
format numbers in a pretty way
-
aformat
A no-std and no-alloc version of format! using ToArrayString
-
dioxus-autofmt
Autofomatter for Dioxus RSX
-
upid
Universally Unique Prefixed Lexicographically Sortable Identifier
-
jsonformat
Formats JSON extremely fast
-
fixed2float
Fixed point to floating point conversion utility
-
enum_ids
Generate a companion ID enum and an associated getter method for the annotated enum
-
angulus
Unit agnostic angle
-
dmntk-feel-evaluator
DMNTK | FEEL evaluator
-
frostwalker
A TOML-like configuration language parser with zero dependencies outside of std
-
agb-debug
CLI utility to convert agb stack trace dumps into human readable stack traces
-
lib_aoc
trait-based framework for the annual Advent of Code programming challenge
-
dprint-plugin-jupyter
Formats code blocks in Jupyter notebooks
-
humanize-duration
Convert time Duration to human readable format
-
frequency-unit
interacting with units of frequency
-
tabular
Plain text tables, aligned automatically
-
nu_plugin_units
A Nushell plugin for easily converting between common units
-
numerals
numeric systems, both ancient and modern
-
pretty-print
pretty print tree
-
kitty_table
Very small and barebones library for printing tables of data
-
snurr
Read BPMN 2.0 files and run the process flow
-
command-unquoted
std::process::Command wrapper with a nicer Debug implementation
-
pretty-bytes
Convert bytes to a human readable string
-
fprice2
3자리 마다 콤마 찍어주는 api
-
compile-fmt
Compile-time formatting and derived functionality (e.g., panics / assertions)
-
dprint-plugin-imporg
TypeScript and JavaScript import organizer
-
runtime-format
formatting dynamic strings
-
human-hash
Generate human readable hash digests
-
romantic
Roman numeral toolkit
-
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
-
pretty-type-name
a shorter version of std::any::type_name
-
pretty-printing
pretty print implementation
-
traianus
Converts Roman numerals to Arabic numerals and vice versa
-
url-prefix
creating URL prefix strings
-
lcax_convert
LCAx is an open, machine and human-readable data format for exchanging LCA results
-
memdbg
A formatter for raw memory
-
eb_nordpool
Extract elspot prices from nordpool
-
human-ids-bin
Generate human-readable IDs
-
table_formatter
text table formatter written in Rust
-
sanitizer
A collection of methods and macros to sanitize struct fields
-
leptosfmt-pretty-printer
leptosfmt's pretty printer based on the prettyplease crate
-
smooth
human-readable presentation of numbers
-
vp-avl
A combined Vantage-Point AVL tree, to make VP trees updateable
-
redacted
Wrappers to control debug formatting of potentially sensitive byte arrays
-
signifix
Number Formatter of Fixed Significance with Metric or Binary Prefix
-
human-time
human readable elapsed time string
-
glit
pretty-printing git stats
-
error_reporter
print errors
-
septem
parsing and working with Roman numerals
-
size_fmt
formats sizes in a human readable format
-
custom_codes
uniform response and error codes backed by enums
-
supply-chain-trust-example-crate-000014
Fast integer primitive to string conversion
-
num2en
For converting integer and decimal numbers into English cardinal or ordinal number words
-
fs_metadata
A wrapper around Rust API for getting file metadata
-
dprint-development
Helper functions for testing dprint plugins
-
indent-display
Indented display formatter
-
testvox
that turns test reports into human readable messages
-
qml_formatter
QML formatter
-
xvii
parsing or printing Roman numerals
-
gpoint
Wrapper for using libc’s
printf("%g")
format for your floating point output -
pretty-table
printing pretty tables or writing them to a file!
-
pretty-num
A lightweight library for compactly formatting integers
-
yz-diary-date
parser for my personal diary directory structure, and a simple formatter
-
c2rust-ast-printer
Customized version of libsyntax rust pretty-printer
-
pretty_dtoa
Configurable floating point number to string conversions, with many options for controlling various aspects of displaying floats
-
kras
Detect, highlight and pretty print almost any structured data inside plain text
-
const_sizes
提供友好可读的常量大小
-
inter-unit
Convert american and other units to International System
-
jiffy
Human-friendly time expressions
-
ruut
Make easy-to-type and easy-to-grab folder structures easy to read
-
crud-tidy-viewer
CLI generator for your API. Array pretty printer
-
comfy-color-backtrace
Comfy fork of Colorful panic backtraces
-
endinero
functions to format numbers as money designed for Spanish/European speaking locales
-
pretty-bytes-rust
that takes a number that represent a byte and returns a string that is prettier to read for a human
-
billboard
Display informational boxes in the terminal
-
to-arraystring
A no-alloc ToString, for bool/integer/float types
-
disasm-riscv
disasm riscv library
-
msp
Fast and lightweight Minecraft Server protocol client implemented in Rust
-
card_format
writing game cards in a human readable easy to edit format
-
numeral
Written english form of a number
-
fin_data
Registry implementations for common financial categories
-
pgn-traits
Traits for chess variations that can be annotated with Portable Game Notation
-
lash
Interactive shell for lambda expressions
-
random_str
Generate random strings, chars, booleans, and integers
-
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.
-
countriex
that provides information about countries around the world. It includes data on a wide range of topics, including population, location, and official languages. It includes data from…
-
dragonbox
Fast floating point to string conversion
-
tera-cli
Tera CLI for one-off template interpolation from context file / env vars
-
english-numbers
Convert integers to written English number format
-
smart-debug
Derive macro for
Debug
with easy manipulation of fields -
cooklang-to-md
Format cooklang to markdown
-
goldilocks-json-fmt
portable, fast, pretty JSON formatter
-
why3
Why3 AST and pretty printers
-
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
-
magic_string
magic string
-
validators-options
options used with the
validators-derive
crate and thevalidators
crate -
seaplane-oid
Seaplane Object IDs
-
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
-
gabi
Bytes
struct that stores a number and displays it in human readable format -
chinese-numerals
Convert numbers to Chinese numerals
-
forma
An opinionated SQL formatter
-
nesty
Generate code with with human readable indentation
-
time-humanize
Display time in a human readable manner
-
scfmt
formatting code with structured comments
-
precise
Full precision decimal representation of f64
-
digit
lib for converting digits backand forth
-
kvlogger
human readable key-value logger
-
romans
convert and represent Roman numerals
-
display_tree
automatic, and customizable tree pretty-printing
-
filter-city
This program allows to search a city in ASCII all over the world in a json file
-
size_format
Allows for easier formatting of sizes
-
c2rust-ast-exporter
Clang AST extraction API for use in the C2Rust project
-
epoch-calc
Small utility for dealing with conversions between human readable dates and Unix Timestamps
-
join-string
Join the elements of iterators as a string, interspersing a separator between all elements
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
prettiest
Pretty-printer for JS values from wasm-bindgen
-
extfmt
Extended formatting options for commmon types
-
cashkit
that helps you work with Currency
-
chrono-humanize
Human-friendly time expressions - similar to Python arrow.humanize
-
chinese_currency
chinese uppercase currency
-
si_format
format numbers using metric prefixes
-
debug2
Space Efficient Pretty Printer
-
sizef
#[no_std] crate to format sizes
-
x12pp
A CLI pretty-printer for X12 EDI files
-
fprice
3자리 마다 콤마 찍어주는 api / https://github.com/YoungHaKim7/fprice
-
hexf
Hexadecimal float support for Rust
-
promformat
formatter for prometheus metrics
-
epoch_to_human
Convert Date from Epoch to Human readable and vice versa
-
formatify
specializing in dynamic runtime string formatting, ideal for applications requiring adaptable text representation
-
dmntk-feel-temporal
DMNTK | FEEL temporal
-
encoder-ryu
Fast floating point to string conversion
-
rafy
download YouTube content and retrieve metadata
-
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
-
keyphrase
generation for the EARTH Network
-
tck_no
Turkish Citizenship ID Validator and Generator Library for Rust
-
formato
Convert numbers to string with customizable format
-
human-readable-time
A data structure for managing a human readable time
-
spare
colorful format iterable
-
whoa-german-numbers
parse and interpret written german numbers
-
ordo
Latin language utility library for Rust
-
kaktovik
Format a number in Kaktovik numerals
-
leetspeak
random, non-random, and custom leetspeak translation functions
-
rsn-fmt
The rsn formatter
-
defy
Replacement for the yew::html! macro with more Rust-idiomatic, editor-friendly syntax
-
memory-size-type
A data type for dealing with memory sizes
-
debugify
Derive macro for
std::fmt::Debug
focused on reducing boilerplate.Supports both format strings and formatter functions -
numsep
Adding thousands-seperators to numbers
-
conda-leaves
CLI tool that allows to pretty print all dependencies within conda environment
-
pretty-print-nalgebra
a small macro-only crate providing ability to pretty-print a 2D nalgebra array
-
fixit
Converts infix (human-readable) expression tokens into postfix (Reverse Polish Notation) order
-
multiprint
A convenient string multiplication utility crate
-
roman-literals
Write integer literals using Roman numerals
-
fmt_ext
interface for extending external types with custom implementations of
Debug
andDisplay
traits -
toolstr
formatting data into String's
-
mubo
A static url shortener generator
-
futures-utils-wasm
futures Send bounds
-
nu_plugin_highlight
A nushell plugin for syntax highlighting
-
moss-oxide
open-source software similarity metric, written in Rust
-
russian_numbers
converting numbers into names in Russian language
-
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.
-
jsonpp
Reads json either from stdin or a file and pretty prints it on stdout
-
inform
indentation formatter
-
crc32mnemo
Tool providing mnemonic representation for a CRC32 sum over given data
-
eternity-rs
Human and bot readable durations
-
uuid
generate and parse UUIDs
-
json_pretty
Json prettifier for Rust language
-
canonicalize
values
-
layouts
Conveniently lay out and format your data structures, and decide how to render them separately
-
htime
Format durations in human-readable form
-
tckn_utils
A collection of utilities for generating dummy TCKN values and validating against the tckn rules
-
fmnl
Formats newlines of input with a given string
-
expression_format
format Rust expressions in a string, similar to f-string formatting in Python
-
catr
A fully functional clone of the GNU concat tool built completely in Rust
-
to-str
Efficient interface to convert value to it's textual representation
-
str-cat
Efficiently concatenate strings without extra side-effects
-
writeable
A more efficient alternative to fmt::Display
-
byte-unit
interacting with units of bytes
-
ryu-ecmascript
Fast floating point to string conversion, suitable for ECMAScript NumberToString
-
templr_formatter
Formatter for the templr templates library
-
cache_diff
Generate clean, human readable diffs between two cache structs
-
envja
parsing / applying Jinja2-like syntax
-
tentacli-formatters
Formatters for output
-
petname
Generate human readable random names. Usable as a library and from the command-line.
-
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")
-
value_unit
every unit imaginable. Also contains a handy macro
-
notugly
generic pretty-printing library
-
trim-margin
help with layouting multi-line strings by detecting their margin
-
chip8-rom-to-opcode
disassemble chip8 binary files
-
rhai-chrono
Rhai package for using chrono DateTime
-
jsonice
Streaming JSON pretty printer
-
shorten-url
omit parts of a url for friendlier display
-
lcax_calculation
LCAx is an open, machine and human-readable data format for exchanging LCA results
-
fancy-duration
Fancy text representations for durations
-
unicode-prettytable
Table formatting library using Unicode Box-drawing characters
-
number_to_words
Converts number to words
-
roman-numerals
Converts numbers to roman numerals and vice versa
-
kalavor
K--A flavored contents
-
rspark
Sparklines for Rust
-
fahtsex
Extremely useless but fast SIMD functions for dealing with hex
-
yt_info
download YouTube content and retrieve metadata
-
comic-book-binder
A helper to manage your comic books and others sorted list of files
-
display_buffer
A helper library to make implementing
core::fmt::Display
easier -
anzahlmenschen
A number formatting crate that only depends on std
-
ean
that can convert Western Arabic Numerals to Eastern Arabic Numerals
-
pretty_balanced
displaying code in human-readable format
-
cspretty
Content Security Policy pretty printer and syntax highlighter
-
orion-ssg
A static site generator to create a simple blog from Markdown files
-
migformatting
string formatter
-
pfmt
A data formatting library
-
nu_plugin_skim
An
sk
command that can handle Nushell’s structured data -
grep-printer
grep crate's Sink trait that provides standard printing of search results, similar to grep itself
-
pretty-trait
trait-based pretty-printing
-
wz-fmt
Types for generating wz's output
-
currency
written in Rust for representing international currencies
-
logged_fu_skater
Human readable string obfuscation library
-
align_text
Aligns lines in a block of text within a number of columns
-
byte_prefix
Human Readable file size formatting
-
rs-humanize
Format data types into human readable strings
-
rust_book_tutorial_rpn_calc
RPN(Reverse Polish Notation) lib
-
teon
Teo object notation
-
trait-bound-pretty
Pretty-print Rust trait bound errors and type names
-
inquire
building interactive prompts on terminals
-
femtofemme
femme rewritten on env_logger
-
random_choice
Chooses samples randomly by their weights/probabilities
-
twoten
human readable digest tool
-
twyg
A tiny logging setup for Rust applications
-
dinero-exchange-cli
A proof of concept CLI that uses Dinero
-
naturalize
Convert a string to a convenient view for natural sorting
-
hledger-fmt
An opinionated hledger's journal files formatter
-
hyxos_numerals
working with the hyxos numerals
-
subst
shell-like variable substitution
-
readable-inlined-runtime
Human readable data formatting
-
mc-server-pinger
Command line utility for pinging Minecraft servers via Server List Ping protocol
-
pretty_toa
Fast convert (using itoa/dtoa) numbers to strings with thousands separators
-
cooklang-to-cooklang
Format cooklang back to cooklang
-
terminator
Formatter for pretty panics and errors
-
descape
Adds a single extension trait for &str to unescape any backslashes
-
crabchess
Chess API
-
arcs-logging-rs
designed for ARCS for pretty logs that are easily searchable and level-seperable
-
rightpad-str
Obviously the second best crate (after
leftpad-str
) for the Rust programming language. The crate serves the only goal of implementingrightpad
function. -
iof
Read from and write data to console or file in simple formats
-
numatim
Returns a given number in words
-
numerus
Convert integers to roman numerals and vice versa
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
hide
Hide credentials from debug output
-
fmt-utils
Various utilities for use with std::fmt::Display and fast_fmt::Fmt
-
cite-me-bro
formatted citations over stdout right from your bib file
-
ftoa
fork of the
dtoa
crate which writes integer value floats without trailing.0
. Fast functions for printing floating-point primitives to an io::Write.