-
typstyle
Beautiful and reliable typst code formatter
-
tiny_pretty
Tiny implementation of Wadler-style pretty printer
-
inquire
building interactive prompts on terminals
-
handlebars-chrono
Handlebars helper for using chrono DateTime
-
caddy-pretty-print
A CLI tool to pretty print Caddy json logs
-
prettyplease
A minimal
syn
syntax tree pretty-printer -
runtime_units
A run-time Rust library for working with units of measurement and conversions between them
-
unfmt
A compile-time pattern matching library that reverses the interpolation process of
format!
-
dmntk-feel
DMNTK | FEEL definitions
-
dmntk-recognizer
DMNTK | Decision Table Recognizer
-
dmntk-examples
DMNTK | Examples
-
dmntk-evaluator
DMNTK | FEEL and DMN model evaluator
-
unfmt_macros
A compile-time pattern matching library that reverses the interpolation process of
format!
-
dprint-development
Helper functions for testing dprint plugins
-
templr_formatter
Formatter for the templr templates library
-
tan-formatting
Formatting infrastructure for the Tan Language
-
unc-fmt
Helpers for pretty formatting
-
nu-pretty-hex
Pretty hex dump of bytes slice in the common style
-
cooklang-to-md
Format cooklang to markdown
-
si_format
format numbers using metric prefixes
-
dur
Duration parser and formatter for humans
-
iso-rs
query ISO data, which includes countries, currencies, etc
-
metriken-exposition
Exposition for metriken metrics
-
humanize-bytes
Format byte sizes in human readable form
-
rhai-chrono
Rhai package for using chrono DateTime
-
tf2-price
Team Fortress 2 item pricing
-
nu_plugin_highlight
A nushell plugin for syntax highlighting
-
crabchess
Chess API
-
bookgrep
Basic grep equivalent, minor mods to Chapter 12
-
metriken
A fast and lightweight metrics library
-
hawkeye
license header checker and formatter, in multiple distribution forms
-
card-validate
Rust card validate detects and validates credit card numbers
-
hawkeye-fmt
The formatter library for hawkeye cli
-
mudra
Currencies as distinct structs
-
twemoji-assets
A sophisticated crate that provides the assets from Twemoji
-
itoa
Fast integer primitive to string conversion
-
to-arraystring
A no-alloc ToString, for bool/integer/float types
-
a1_notation
A package for converting to and from A1 spreadsheet notation
-
miden-formatting
Versatile pretty-printing and display formatting utilities used by Miden
-
arrow
Apache Arrow
-
typed-bytesize
Represent bytesize in decimal or binary prefix unit
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
lash
Interactive shell for lambda expressions
-
crud-pretty-struct
Pretty display for struct
-
crud-tidy-viewer
CLI generator for your API. Array pretty printer
-
num2words
Convert numbers like 42 to forty-two
-
futures-utils-wasm
futures Send bounds
-
const-hex
Fast byte array to hex string conversion
-
fancy-duration
Fancy text representations for durations
-
hayagriva
Work with references: Literature database management, storage, and citation formatting
-
prometheus-client
Open Metrics client library allowing users to natively instrument applications
-
ryu-js
Fast floating point to string conversion, ECMAScript compliant
-
idewave-formatters
Macro for implementing packet structures
-
nextver
parsing and incrementing arbitrarily-formatted versions
-
arcs-logging-rs
designed for ARCS for pretty logs that are easily searchable and level-seperable
-
tokio-bin-process
run your application under a separate process with tokio tracing assertions when integration testing
-
human-ids-bin
Generate human-readable IDs
-
descape
Adds a single extension trait for &str to unescape any backslashes
-
human_ids
Generate human-readable IDs
-
dprint-plugin-jupyter
Formats code blocks in Jupyter notebooks
-
mofmt
Modelica language formatter
-
ryu
Fast floating point to string conversion
-
dprint-core
Core library for dprint
-
uniquote
Quote strings for clear display in output
-
human_format
Rust Port of human-format from node, formatting numbers for us, while the machines are still at bay
-
vesper-lang
Vesper: declarative human-readable structural language
-
dactyl
A small library to quickly stringify integers with basic formatting
-
femtofemme
femme rewritten on env_logger
-
logseq
Handle Logseq Markdown files in Rust
-
digit
lib for converting digits backand forth
-
hedu
Hex dumping tool written in Rust
-
app_units
Servo app units type (Au)
-
handlebars-concat
Handlebars string, array and object concatenator helper
-
cooklang-to-cooklang
Format cooklang back to cooklang
-
cooklang-to-human
Format cooklang in a human friendly way
-
romantic
Roman numeral toolkit
-
fmtastic
Format numbers using the unicode characters via the Display trait
-
shlex
Split a string into shell words, like Python's shlex
-
custom_debug
Derive Debug with a custom format per field
-
orion-ssg
A static site generator to create a simple blog from Markdown files
-
byte-unit
interacting with units of bytes
-
impostor_cli
Run impostor mock files as a mock server
-
tidier
Format HTML, XHTML and XML documents using Tidy
-
memdbg
A formatter for raw memory
-
impostor_compiler_axum
Compile impostor mock files (see impostor_core) to an axum router
-
display_buffer
A helper library to make implementing
core::fmt::Display
easier -
nominals
formatting nominal indicators in various systems (e.g., roman numerals)
-
frostwalker
A TOML-like configuration language parser with zero dependencies outside of std
-
encoder-ryu
Fast floating point to string conversion
-
encoder-itoa
Fast integer primitive to string conversion
-
metriken-core
A fast and lightweight metrics library
-
humanize-duration
Convert time Duration to human readable format
-
pgn-traits
Traits for chess variations that can be annotated with Portable Game Notation
-
pretty-table
printing pretty tables or writing them to a file!
-
turtlefmt
Auto-formatter for RDF Turtle
-
dashu
set of big numbers
-
handlebars-inflector
Handlebars string inflector helper
-
debug3
Space Efficient Pretty Printer
-
tckn_utils
A collection of utilities for generating dummy TCKN values and validating against the tckn rules
-
twyg
A tiny logging setup for Rust applications
-
readable
Human readable strings
-
compile-fmt
Compile-time formatting and derived functionality (e.g., panics / assertions)
-
twoten
human readable digest tool
-
leptosfmt-pretty-printer
leptosfmt's pretty printer based on the prettyplease crate
-
dragonbox
Fast floating point to string conversion
-
angulus
Unit agnostic angle
-
cashkit
that helps you work with Currency
-
debugify
Derive macro for
std::fmt::Debug
focused on reducing boilerplate.Supports both format strings and formatter functions -
racros
Collection of rust macros
-
pretty_regex
🧶 Elegant and readable way of writing regular expressions
-
lib_aoc
trait-based framework for the annual Advent of Code programming challenge
-
formatify
specializing in dynamic runtime string formatting, ideal for applications requiring adaptable text representation
-
pretty-bytes-rust
that takes a number that represent a byte and returns a string that is prettier to read for a human
-
petname
Generate human readable random names. Usable as a library and from the command-line.
-
count-promcula
Does nothing and exposes number of seconds alive metric
-
lazy_format
lazily formatting values for later
-
grep-printer
grep crate's Sink trait that provides standard printing of search results, similar to grep itself
-
faster-hex
Fast hex encoding
-
foliot
time tracking tool to keep track of your working or studying time
-
metrics-datadog-exporter
A
metrics
compatible exporter that sends metrics to DataDog -
hide
Hide credentials from debug output
-
veil
Rust derive macro for redacting sensitive data in
std::fmt::Debug
-
rsn-fmt
The rsn formatter
-
writeable
A more efficient alternative to fmt::Display
-
compact-debug
Monkey-patches Rust's fmt system to make pretty-printing more compact
-
release-exporter
Retrieves release information and exports related metrics
-
strung
Easy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}"
-
si-scale
Format values using the appropriate SI scale: seconds(1.3e-5) -> 13 µs
-
unicode_font
Convert unicode characters between fonts
-
smart-debug
Derive macro for
Debug
with easy manipulation of fields -
roman-numerals
Converts numbers to roman numerals and vice versa
-
pretty-print-nalgebra
a small macro-only crate providing ability to pretty-print a 2D nalgebra array
-
ezty
Zero-fuss Any-things
-
ambient_friendly_id
Streamlined replacement of
friendly_id
-
timext-parts
The collection of time-rs/time extensions for incomplete time formats
-
color-backtrace
Colorful panic backtraces
-
join-string
Join the elements of iterators as a string, interspersing a separator between all elements
-
oro-pretty-json
pretty printing JSON while preserving the order of keys and the original indentation and line endings from a JSON source
-
french-numbers
Represent numbers in French language
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
slash-formatter
functions to deal with slashes and backslashes in strings
-
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.
-
comfy-color-backtrace
Comfy fork of Colorful panic backtraces
-
teon
Teo object notation
-
eng_fmt
Zero-depedency rate containing trait providing engineering notation formatting for f64
-
cpc
evaluates math expressions, with support for units and conversion between units
-
human_bytes
convert bytes into human-readable values
-
vcard
A pure Rust implementation of vCard based on RFC 6350
-
indent-display
Indented display formatter
-
validators-options
options used with the
validators-derive
crate and thevalidators
crate -
rust-numerals
converting
i64
integers into their cardinal string format -
value_unit
every unit imaginable. Also contains a handy macro
-
epoch-calc
Small utility for dealing with conversions between human readable dates and Unix Timestamps
-
subst
shell-like variable substitution
-
bytesize
human-readable bytes representations
-
confget
Parse configuration files
-
eternity-rs
Human and bot readable durations
-
dyn-fmt
dynamic string format
-
ronda
ron formatter
-
inline_format
A more readable collection of string formatting macros
-
currency_rs
handling currencies
-
precise
Full precision decimal representation of f64
-
dprint-plugin-css
CSS formatter for dprint via Raffia
-
mubo
A static url shortener generator
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
chrono-humanize
Human-friendly time expressions - similar to Python arrow.humanize
-
git_recent
git recent branch picker with human readable timestamps
-
deboog
Derive macro for extended debug formatting
-
custom-format-macros
Procedural macros for the custom-format crate
-
prettier-please
A minimal
syn
syntax tree pretty-printer -
dtoa
Fast floating point primitive to string conversion
-
align_text
Aligns lines in a block of text within a number of columns
-
smooth
human-readable presentation of numbers
-
sde
read Eve Online's SDE data from sqlite database
-
tan_fmt
Formatting technology for the Tan Language
-
table_formatter
text table formatter written in Rust
-
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")
-
human-size
Sizes for humans
-
random_str
Generate random strings, chars, booleans, and integers
-
pretty-print
pretty print tree
-
codize
encoding nested code blocks
-
rightpad-str
Obviously the second best crate (after
leftpad-str
) for the Rust programming language. The crate serves the only goal of implementingrightpad
function. -
dtoa-short
Serialize float number and truncate to certain precision
-
htime
Format durations in human-readable form
-
c2rust-ast-exporter
Clang AST extraction API for use in the C2Rust project
-
c2rust-ast-printer
Customized version of libsyntax rust pretty-printer
-
riftrace
interacting with Ftrace Linux kernel internal tracer
-
bool_vec
A crates that exposes a vector called BoolVec which allows you to store a boolean in a single bit
-
safe_decimal
that solves the recurring decimal problem with fractions
-
msp
Fast and lightweight Minecraft Server protocol client implemented in Rust
-
bene
A command line argument parser/reader
-
type_description
Machine-readable type descriptions
-
pipecolor
A terminal filter to colorize output
-
runtime-format
formatting dynamic strings
-
kalavor
K--A flavored contents
-
n-roman
Converts integers to Roman numerals and vice versa
-
ruut
Make easy-to-type and easy-to-grab folder structures easy to read
-
readable-inlined-runtime
Human readable data formatting
-
kaktovik
Format a number in Kaktovik numerals
-
readable-inlined-date
Human readable data formatting
-
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…
-
human-repr
Generate beautiful human representations of bytes, durations, and even throughputs!
-
interpolator
runtime format strings, fully compatible with std's macros
-
currency_rs_isotoxal
handling currencies uses less lifetimes and more data on heap use currency_rs if you need
-
defy
Replacement for the yew::html! macro with more Rust-idiomatic, editor-friendly syntax
-
readable-inlined-percent
Human readable data formatting
-
hex-literal
Macro for converting hexadecimal string to a byte array at compile time
-
readable-inlined-time
Human readable data formatting
-
promformat
formatter for prometheus metrics
-
error_reporter
print errors
-
hbs-cli
CLI for generating text from handlebars templates, by feeding them with data from file YAML/JSON
-
amount_conversion
Convert Amount conversion from lower denomination to higher denomination and vice-versa
-
str-cat
Efficiently concatenate strings without extra side-effects
-
catr
A fully functional clone of the GNU concat tool built completely in Rust
-
strfmt
formatting dynamic strings
-
seaplane-oid
Seaplane Object IDs
-
kras
Detect, highlight and pretty print almost any structured data inside plain text
-
currency-code
Currency Code
-
migformatting
string formatter
-
phonenumber-fixed
parsing, formatting and validating international phone numbers
-
pretty-type-name
a shorter version of std::any::type_name
-
russian_numbers
converting numbers into names in Russian language
-
endinero
functions to format numbers as money designed for Spanish/European speaking locales
-
tera-cli
Tera CLI for one-off template interpolation from context file / env vars
-
sample-config
Generation of sample configs with documentation comments
-
roman_int
Conversion between integers and roman numeral strings using From and Into
-
humansize
A configurable crate to easily represent sizes in a human-readable format
-
miv
working with Roman numerals
-
human-time
human readable elapsed time string
-
pretty_date
friendly, human readable formatting of the chrono NaiveDateTime
-
display_tree
automatic, and customizable tree pretty-printing
-
leetspeak
random, non-random, and custom leetspeak translation functions
-
bunyan
A CLI to pretty print structured logs. A Rust port of the original JavaScript bunyan CLI.
-
kib
Formatting bytes to KiB, MiB
-
human-hash
Generate human readable hash digests
-
billboard
Display informational boxes in the terminal
-
formato
Convert numbers to string with customizable format
-
number_to_words
Converts number to words
-
wz-fmt
Types for generating wz's output
-
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.
-
dinero-exchange-cli
A proof of concept CLI that uses Dinero
-
clia-time
A personal temporary time crate, using tz-rs to get local offset
-
size
expressing, formatting, and interacting with file sizes
-
qml_formatter
QML formatter
-
jsonice
Streaming JSON pretty printer
-
anzahlmenschen
A number formatting crate that only depends on std
-
ve_direct
Victron Energy Direct protocol parser and units converter
-
justify-string
Justify a string (so that it consists of lines of the same width)
-
joinery
A small crate for generically joining iterators with a separator
-
englishid
English formatting for unsigned integer IDs