-
colored
The most simple way to add colors in your terminal
-
pretty_assertions
Overwrite
assert_eq!
andassert_ne!
with drop-in replacements, adding colorful diffs -
anstyle
ANSI text styling
-
indicatif
A progress bar and cli reporting library for Rust
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
rgb
struct RGB/RGBA/etc.
for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level interoperability. Also adds common convenience methods… -
similar-asserts
assert_eq! like macros with colorized diff output
-
palette
Convert and manage colors with a focus on correctness, flexibility and ease of use
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
colorful
Make your terminal output colorful
-
procs
A modern replacement for ps
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
csscolorparser
CSS color parser library
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
colorous
Professional color schemes ported from d3-scale-chromatic
-
colorsys
A module for color conversion and mutation. Works with RGB(a)( as hexadecimal too), HSL(a), CMYK color models and with ANSI color codes
-
lcms2
ICC color profile handling. Rusty wrapper for Little CMS
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
colored_json
Colorize JSON, for printing it out on the command line
-
proc-macro2-diagnostics
Diagnostics for proc-macro2
-
ascii_table
Print ASCII tables to the terminal
-
css-color
CSS color strings
-
color
representing and manipulating colors
-
better-panic
Pretty panic backtraces inspired by Python's tracebacks
-
colorz
A terminal text-coloring library
-
color-backtrace
Colorful panic backtraces
-
hex_color
lightweight library for working with RGB(A) hexadecimal colors
-
pretty_assertions_sorted
Wrapper around the
rust-pretty-assertions
crate that allows for the ability to sort the Debug output -
catppuccin
🦀 Soothing pastel theme for Rust
-
pix
Pixel / raster image library
-
load_image
Load PNG or JPEG with color profile support
-
ansi-str
set of methods to work with ANSI strings
-
gping
Ping, but with a graph
-
lab
Tools for converting RGB colors to the CIE-L*a*b* color space, and comparing differences in color
-
cfonts
Sexy ANSI fonts for the console
-
termion
A bindless library for manipulating terminals
-
color-art
working with colors and color spaces
-
qcms
lightweight color management
-
to-html
Render a terminal with ANSI colors as HTML
-
ltpp-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
auto-palette-cli
🎨 A CLI tool to extract prominent color palettes from images
-
monoterm
Convert terminal colors to monochrome
-
auto-palette
🎨 A Rust library that extracts prominent color palettes from images automatically
-
aki-mcycle
mark up text with cycling color
-
rwpspread
Multi-Monitor Wallpaper Spanning Utility
-
colour
Macros for creating coloured console output
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
colorutils-rs
High performance utilities for color format handling and conversion
-
tcs3472
Platform-agnostic Rust driver for the TCS3472 RGB color light to digital converter with IR filter
-
random_color
generating random attractive colors
-
shady-cli
A music visualizer in the terminal using shady-audio
-
color-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
bevy_console
dev console for bevy
-
lutgen
A blazingly fast interpolated LUT utility for arbitrary and popular color palettes
-
ynab-reimbursements
help reconcile reimbursable transactions in YNAB
-
wcpopup
Context menu for Windows and Linux
-
colornames
An enum of color names, with a catchall RGB variant
-
named-colour
Hex Codes for popular colour names
-
tusistor
Ratatui app to calculate the color code of electrical resistors
-
tuikit
Toolkit for writing TUI applications
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
game_of_colors
command line game of life ... but colorful
-
gradient
A command line tool for playing with color gradients
-
no_color
Detect NO_COLOR environment variable
-
image-colorizer
Never settle for images outside your colorscheme again!
-
egui_colors
Experimental color styling toolkit for egui
-
afetch-colored
The most simple way to add colors in your terminal
-
color_quant
Color quantization library to reduce n colors to 256 colors
-
hui
UI library for games and other interactive applications
-
ecolor
Color structs and color conversion utilities
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
smol-rgb
A smol library for (s)Rgb color handling
-
isw
terminal stopwatch application
-
bevy_color
Types for representing and manipulating color values
-
chocodye
changing the color of the chocobos' plumage in Final Fantasy XIV
-
nu-color-config
Color configuration code used by Nushell
-
photo
Image utility library
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
ux-primitives
Graphics Primitives for Angular Rust
-
colorchoice-clap
Clap mixin to override console colors
-
g213_colours
set the G213 keyboard backlight. Based on https://github.com/SebiTimeWaster/G213Colors.
-
tabprinter
creating and printing formatted tables in the terminal. It supports various table styles and offers both color and non-color output options.
-
color_processing
handle colors easyly. It can parse a string in several formats (hex, rgb, cmyk, hwb, ...) into the Color-struct, modifying (grayscale, colorize, ...) and output into several string formats.
-
tooey
A simplistic no-std library for terminal display
-
moxcms
Color Management in Rust
-
dominant-colours
Extract dominant colours from images using k-means clustering
-
png-to-twmap
Creates a teeworlds map from a png
-
kmeans_colors
k-means clustering to find dominant colors in images. Backed by a generic k-means implementation offered as a standalone library
-
trender
graphics library for the terminal
-
prisma
color library for both simple and complex color manipulation, intending to be the go to rust color library for most tasks. It can handle conversion between a large number of color models…
-
mutils
Mathematical-like utilities. Points, Sizes, Colours, maths operating on them. Things like that.
-
okolors
Create color palettes from images by performing k-means clustering in the Oklab color space
-
irospace
color space and conversion method
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
dbg-pls
Syntax aware pretty-printing debugging
-
color-thief
Grabs the dominant color or a representative color palette from an image
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
lll_toon
convert JPG images to ASCII art with colors
-
beautify
your terminal
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
sctw
wrapper around sct for setting the color temperature of your screen
-
anstyle-yansi
Adapt between yansi and anstyle
-
lavagna
The uncluttered blackboard
-
mundy
Reads various system-level accessibility and UI preferences
-
zen-colour
The most minimal terminal colour and style crate
-
easy_color
A very simple and easy-to-use color conversion tool
-
conciliator
[WIP] Library for interactive CLI programs
-
audio-viz
Colorful audio waveform visualization
-
ansiconst
declaring nestable ANSI styles in const context
-
erebus
A CLI message generation library
-
dahlia
allowing you to use Minecraft format codes in strings
-
tuit
A no_std, no_alloc TUI library
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
chroma-dbg
Put your primate brain's pattern recognition to use with syntax highlighting for the standard Debug trait
-
tintanum
Obtain the system color scheme preference
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
colors-by-example
Pick ansi-256 colors by examples
-
image_colored_text
A basic extension of the image/imageproc crates for writing multiline colored text
-
colors-transform
Module for convert and transform colors
-
css-named-colors
CSS Named Colors
-
simplers
Simplification of too complex stuff in rust
-
colcon
Comprehensive colorspace conversions in Rust
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
kolor
Color conversions for games & interactive applications
-
ratio-color
Ratio's color palette management in Rust, built on 'palette' and 'enterpolation'
-
pipecolor
A terminal filter to colorize output
-
lcms2-sys
Bindings for liblcms2 (Little CMS) with support for Linux, macOS, and Windows. See lcms2 crate for a safe Rust wrapper
-
dithor
Pixilisation/dithering library
-
GraphicsEngine
my try at making an api to use for Graphics in Rust. It uses the winapi crate and focuses on making it easy to create and modify Windows
-
ziyy
Convenient Terminal Output Styler
-
rgb_int
Integer representations and manipulations of rgb colours
-
allegro_color
Allegro 5 color addon Rust wrapper
-
term-painter
Coloring and formatting terminal output
-
chromacat
A versatile command-line tool for applying color gradients to text output
-
rust-hsluv
Color converstions. Convert to/from various color representations: hex, rgb, hsluv, hpluv, lch and xyz.
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
stylish-style
Internal implementation details of
stylish-core
-
fmt2
traits, structs and macros for formatting
-
anstyle-ls
Parse LS_COLORS Style Descriptions
-
shabi
(S)imple (H)ex (A)nd (B)inary (I)nspector - CLI Tool
-
cint
A lean, minimal, and stable set of types for color interoperation between crates in Rust
-
colorimetry
color modeling with JavaScript/WASM interfaces
-
wezterm-color-types
Types for working with colors
-
utilprint
easily using colors or unicode in your terminal printing
-
color_reducer
Simplify images by reducing the number of colors based on a predefined palette
-
termwrap
Wrap Unicode text with ANSI color codes
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
efcl
The most simple, small, and fast terminal color text library
-
css-colors
converter to transform CSS colors
-
cd-pls
A pretty LS-like screen for when you CD
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
picoboy-color
Board Support Package for the Picoboy Color
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
ansi-color-codec
Encode bytes as ANSI background colors
-
scarlet
Colors and color spaces made simple
-
lscoltui
A TUI tool for changing the colours of ls
-
clicolors-control
A common utility library to control CLI colorization
-
afetch
A CLI system information tool written in Rust
-
rgba_simple
RGBA and Hex color representation
-
named_colors
that provides named colors in RGB and Hexadecimal formats
-
euma
color and design theme
-
simple-color
color struct
-
relative-luminance
Utlities to manage relative luminance
-
termit
Terminal UI over crossterm
-
act2pal
Converts Adobe Color Tables to .pal files
-
rjmatrix
Creates the matrix in the terminal. Use
c
to cycle colors,0-9
to change speed, andq
to quit. -
anstyle-termcolor
Adapt between termcolor and anstyle
-
empfindung
CIE Delta E colour difference algorithms
-
ascii-izer
converting an image into ASCII art
-
select_color
color selection
-
azalea-chat
Parse Minecraft chat messages
-
clock-tui
A clock app in terminal
-
console-utilities
handling console input and output utilities
-
cgats
Parse, transform, and write CGATS color files
-
ansi-style
ANSI escape codes for styling strings in the terminal
-
clpeek
Guess the color displayed in hex format
-
flavours
An easy to use base16 scheme manager/builder that integrates with any workflow
-
termfmt
Opinionated formatting for library primatives with color and outputing to the terminal
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
colortypes
An abstract, safe, and concise color conversion library for rust nightly
-
anstyle-owo-colors
Adapt between owo-colors and anstyle
-
richterm
rich terminal, follow's python's famous rich library
-
colorize-rs
terminal text colorisation using ansi characters
-
prettylog-rs
A pretty and customizable logging library for Rust
-
imgfx
Image filtering and modulating with bitwise, arithmetic, and logical operations
-
qwant
Color qwantization library to reduce n colors to 256 colors
-
yew_confetti
Confetti animation for Yew websites
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
rusty_tools
useful tools for rust
-
chromazone
line-oriented match and colorization tool
-
anstyle-syntect
Adapt between syntect and anstyle
-
xcolor
Lightweight color picker for X11
-
rustint
working with RGB colors
-
oklch-color-picker
A standalone graphical color picker using the Oklch color space. Allows output to hex, rgb, hsl and many other formats.
-
picto
Image handling library
-
colorparser-css
CSS color parser library
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
rust-colors
parsing ANSI Strings to colors
-
acolor
Color representations, operations and conversions
-
ansi_parser_extended
Parse ansi text with support for styling and colors
-
tinterm
vibrant solid and gradient text in terminal outputs
-
closest
nearest neighbor implementation
-
tempo-rs
& minimal client to connect and interact with RTE's 'Tempo Like Supply Contract' API
-
win-color
managing and manipulating colors in Windows applications, providing high-level abstractions for color handling, gradient creation, and direct integration with Direct2D
-
beacon-calculator
calculating the glass colors needed to color a Minecraft beacon
-
ttycolor
easy way to use termcolor
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
minimal_ansi_color
Ansi Color
-
qute
designify your terminal with a large ansi colors palette 🎨
-
apa102-spi
SPI-based Driver for apa102 leds
-
apputils
A lightweight Rust crate to help you build awesome tools
-
quantette
A fast and high quality image quantizer and palette generator. Supports the CIELAB, Oklab, and sRGB color spaces.
-
color-lib
implementing colors and converting between different representations. Includes a library easy access default colors.
-
colorized
output
-
shapemaker
An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data
-
rusistor
calculate color codes and specs of electrical resistors
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
radix-colors-rs
The Radix UI Colors palettes expressed in Rust constants
-
unilog
A lightweight Rust logging library supporting async/sync logging and colored logs
-
moleco
generate color swatches for chemical compounds
-
coloredpp
Lighweight crate for coloring texts
-
psprompt
Create colorful prompts for the terminal
-
ambient_color
Defines a color type for Ambient, as well as helper operations
-
colorbrewer
providing colors from ColorBrewer
-
urs
Rust utility library
-
luv
Tools for converting between sRGB, CIE Luv and CIE LCh(uv) colour spaces and comparing differences in colour
-
termplay
Play images/videos in your terminal
-
rs-paint
A light-weight image editor
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
average_color
Get the average color of an image
-
dominant_color
image color extractor written in Rust with no external dependencies
-
colorbox
A low-level toolbox for working with color
-
cliclr
A very simple wrapper for termcolor
-
neowatch
A modern alternative to watch command
-
fancy-prompt
improved shell prompt with several useful features
-
makeup
Stylish CLIs/TUIs for Rust!
-
css-color-parser2
parser for CSS3 color strings
-
kasi-kule
CIECAM02 color spaces in Rust
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
tailwindcss_palette
Tailwind v4 colors in Rust's palette crate
-
tailwindcss_colors
Tailwind v4 colors in Rust's color crate
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
colorizer
highlighting words in your terminal
-
toolstr_colored
An inline version of colored to use latest commit
Try searching with DuckDuckGo.