-
colored
The most simple way to add colors in your terminal
-
rustyline
readline implementation based on Antirez's Linenoise
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
crossterm
A crossplatform terminal library for manipulating terminals
-
clap
efficient, and full-featured Command Line Argument Parser
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
indicatif
A progress bar and cli reporting library for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
argh
Derive-based argument parsing optimized for code size
-
dialoguer
A command line prompting library
-
ratatui
that's all about cooking up terminal user interfaces
-
prettytable-rs
printing pretty formatted tables in terminal
-
simplelog
logging facility for Rust's log crate
-
bpaf
Command Line Argument Parser with parser combinators
-
inquire
building interactive prompts on terminals
-
yansi
A dead simple ANSI terminal color painting library
-
lexopt
Minimalist pedantic command line parser
-
anstyle
ANSI text styling
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
reedline
A readline-like crate for CLI text input
-
colorful
Make your terminal output colorful
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
pretty
Wadler-style pretty-printing combinators in Rust
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
termios
Safe bindings for the termios library
-
cli-table
printing tables on command line
-
tui-input
TUI input library supporting multiple backends
-
terminal_size
Gets the size of your Linux or Windows terminal
-
clap-markdown
Autogenerate Markdown documentation for clap command-line tools
-
termsize
Retrieves terminal size
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminfo
Terminal information
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
clap-num
Number parsers for clap
-
clio
parsing CLI file names
-
colored_json
Colorize JSON, for printing it out on the command line
-
clap-help
printing help of a clap application
-
is-terminal
Test whether a given stream is a terminal
-
clearscreen
Cross-platform terminal screen clearing
-
ratatui-image
An image widget for ratatui, supporting sixels and unicode-halfblocks
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
termbg
Terminal background color detection
-
demand
A CLI prompt library
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
viuer
Display images in the terminal
-
getopts
getopts-like option parsing
-
promkit
A toolkit for building your own interactive command-line tools
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
bugreport
Collect system and environment information for bug reports
-
ascii_table
Print ASCII tables to the terminal
-
ptree
Pretty-print tree-like structures
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
cgrc
Configurable terminal text formatter
-
imara-diff
A high performance library for computing diffs
-
linutil_tui
Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks
-
menu
#[no_std] command line interface
-
mprocs
TUI for running multiple processes
-
run_script
Run shell scripts in rust
-
colorz
A terminal text-coloring library
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
pico-args
An ultra simple CLI arguments parser
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
notcurses
A high level Rust wrapper for the notcurses C library
-
argyle
A lightweight, agnostic CLI argument parser
-
tui-widget-list
Widget List for TUI/Ratatui
-
tui-tree-widget
Tree Widget for ratatui
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
tui-popup
popup for ratatui
-
aopt
A flexible and typed getopt tools
-
combu
mini cli framework
-
deno_terminal
Terminal styling and other functionality used across Deno
-
parse_arg
Traits and implementations for parsing command-line arguments
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
cursive_table_view
A basic table view implementation for cursive
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
clircle
Detect IO circles in your CLI apps arguments
-
ansi-to-html
ANSI escape codes to HTML converter
-
coolor
conversion between color formats
-
terminal-light
tells you whether your terminal is dark or light
-
paclog
query the pacman log file
-
rustop
command line parser
-
sigi
An organizing tool for terminal lovers who hate organizing
-
ansi-str
set of methods to work with ANSI strings
-
cursive-tabs
Tabs for gyscos/cursive views
-
qsv_docopt
Command line argument parsing
-
tqdm
Python tqdm in Rust
-
libmacchina
that can fetch all sorts of system information
-
cfonts
Sexy ANSI fonts for the console
-
sarge
Zero-dependencies arguments parser
-
terminal-colorsaurus
A cross-platform library for determining the terminal's background and foreground color. It answers the question «Is this terminal dark or light?».
-
term-table
Tables for CLI apps
-
colour
Macros for creating coloured console output
-
argfile
Load additional CLI args from file
-
ascii-canvas
canvas for drawing lines and styled text and emitting to the terminal
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
prettytable
printing pretty formatted tables in terminal
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
handsome_logger
A fast, handsome and quite easy to use logger
-
flood-tide
command line flag and option parse utilities
-
anstream
cross platform library for writing colored text to a terminal
-
termion
A bindless library for manipulating terminals
-
xflags
Moderately simple command line arguments parser
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
allup
A CLI to check that all (configured) services are currently up
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
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.
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
rustyline-async
A minimal readline with multiline and async support
-
rokit
Next-generation toolchain manager for Roblox projects
-
i6
A collection of cross platform portable cli tools
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
narrate
set of CLI app utilities for error handling and status reporting
-
fints-institute-db
access FinTS access information for many German banks
-
fzf-make
A command line tool that executes commands using fuzzy finder with preview window for make, pnpm, yarn and just
-
tracel-xtask
Reusable and Extensible xtask commands to manage repositories
-
surf_n_term
Posix terminal rendering library
-
netui
Rust-based tui designed to monitor network interfaces. It allows you to send ARP messages via the network interface and listen for packets to show bandwidth stats.
-
katype
A fast typing test from terminal writted in Rust 🦀
-
s3rs
A s3 cli client with multi configs with different provider
-
television-screen
The revolution will be televised
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
rucola-notes
Terminal-based markdown note manager
-
console_static_text
Logging for text that should stay in the same place in a console
-
gamedig_cli
A command line interface for gamedig
-
rat-focus
focus handling for ratatui widgets
-
passterm
Read terminal password, check isatty
-
openstack_cli
OpenStack client rewritten in Rust
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
supports-unicode
Detects whether a terminal supports unicode
-
rswal
wa-rus is a fast color scheme generator
-
termwiz
Terminal Wizardry for Unix and Windows
-
promptly
opinionated CLI prompting helper
-
clap_mangen
A manpage generator for clap
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
ssher
command line tool for connecting to remote servers
-
pbr
Console progress bar for Rust
-
forestry
cross-platform CLI logging library for Rust
-
spade-codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
console_engine
terminal framework to draw things and manage user input
-
term
A terminal formatting library
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
rpian-terminal
basic terminal manipulation
-
spinach
Practical spinner for Rust
-
seahorse
A minimal CLI framework written in Rust
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
zip-password-finder
Find the password of protected ZIP files
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
print_bytes
Print bytes as losslessly as possible
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
crates-tui
A TUI for crates.io
-
shell-toy
A "fortune | cowsay" implementation in Rust, i.e. a nice little toy to liven up your shell.
-
no_color
Detect NO_COLOR environment variable
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
tpi
Official Turing-Pi2 CLI tool
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
dnote-tui
TUI for dnote
-
hyprland-workspaces-tui
terminal-based user interface (TUI) wrapper for the hyprland-workspaces CLI utility
-
argh_shared
Derive-based argument parsing optimized for code size
-
cargo-options
Reusable common Cargo command line options
-
spinoff
displaying spinners in the terminal
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
aws-regional-product-services
list/diff of AWS services by regions
-
alacritty_terminal
writing terminal emulators
-
lk
A command palette for your bash functions
-
termint
colored printing and Terminal User Interfaces
-
facet-args
Command-line argument parsing for the facet ecosystem
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
rat-text
ratatui text input widgets
-
tmux-sessionizer
Tmux Sessionizer is a cli tool to fuzzy find all git repositories in a list of specified folders and open them as a new tmux session. Also, for git worktrees, this tool opens all checked out worktrees as new windows.
-
cns
Search for Rust crates without leaving the terminal
-
brim
An optimizing brain* interpreter
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
papergrid
core library to print a table
-
ps-mem
The process memory size listing
-
shellfish
run custom interactive shells
-
stama
A terminal user interface for monitoring and managing slurm jobs
-
feather-tui
building simple terminal-based user interfaces
-
tuikit
Toolkit for writing TUI applications
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
widgetui
A bevy like widget system for ratatui and crossterm
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
flowrs-tui
Flowrs is a Terminal User Interface (TUI) for Apache Airflow
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
termal
fancy colored cli using ansi codes
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
mago-feedback
Logging, progress bars, and other feedback utilities
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
console-utils
CLI Input and Control Utilities
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
term-basics-linux
basic functionality for terminal applications
-
clever
TUI to search through clef logs
-
viddy
A modern watch command
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
cliargs
Parses command line arguments and prints the help
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
terminal-print
dora
goal is to be a low latency, composable, and distributed data flow -
terminal-trx
handle to the terminal of the current process
-
afetch-colored
The most simple way to add colors in your terminal
-
examination
simple examination
-
clap_complete
Generate shell completion scripts for your clap::Command
-
teletypewriter
create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…
-
keymaps
standardized encoding for key codes
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
lgm
Pulsar cluster managment in terminal
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
conf
A derive-based config parser for CLI args and env parameters
-
capysay
A Rust-based CLI tool for customizable Capybara ASCII art with colorful messages
-
unsegen
tui library
-
coded-chars
create control strings defined in the ECMA-48 standard
-
termenu
A fzf-like library for terminal applications
-
tui_lib
Be the base of a Tui Operation
-
lcat
lolcat in rust! Full unicode support, escapes for ANSI escape sequences, hue shift in Cubehelix
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
best_skn_message
Message Library For Rust
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
stanza
An abstract table model with customisable text formatting and renderers
-
arrrg
wrapper around the getops library for stable commandline parsing
-
slog-term
Unix terminal drain and formatter for slog-rs
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
climb
Create simple and easy command-line interface applications
-
yacurses
Curses library
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
tui-gradient-block
a pretty extension to the block widget using colorgrad
-
trnovel
Terminal reader for novel
-
digman
Ticket management systems for solo players
-
ralertsinua-http
HTTP compatibility layer for alerts.in.ua
-
proconio
Easy IO library for competitive programming
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
libuv
A safe rust wrapper for libuv
-
google-storage1-cli
A complete library to interact with storage (protocol v1)
-
mamediff
A TUI editor for managing unstaged and staged Git diffs
-
stylish-ansi
stylish
helpers for writing styles as ANSI escape codes -
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
PrintLib
The ultimative printing libary for Rust #cli #string #color #term_color
-
nuprompt
A personal bash prompt
-
zabrze
ZSH abbreviation exapansion plugin
-
cargo-ghdoc
View Rust docs for open PRs
-
mk_desktop
A CLI tool to create .desktop files with ease
-
tw-econ
Teeworlds external console
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
dia-args
-
cliproc
A fast, low-level, and configurable command-line processor
-
drawille
Draw to the terminal using braille characters
-
tuifw
Text User Interface Framework
-
css-minifier
CLI wrapper for css-minify library
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
cnxt
Coloring made simple, for your terminal
-
treq
A Cli client to make HTTP requests for Hacker Users
-
medic
self-diagnostic output for command line tools
-
rust-arguments
A Flexible Command-line argument parser
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
unicode-icons
(1869+) unicode icons in rust
-
xterm-query
query your terminal
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
gflow
A lightweight, single-node job scheduler written in Rust
-
tuviv
A TUI library focused on layout
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
noline
A no_std line editor
-
rat-event
ratatui event handler trait for widgets
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
leetcode-tui-shared
Leetcode tui shared library
-
detect-targets
Detect the target of the env at runtime
-
jump-kun
directory jumper made by rust
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
cursive_tree_view
A tree view implementation for cursive
-
memterm
Inmemory terminal emulator
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
textmode
terminal interaction library backed by a real terminal parser
-
ColorShell
A small crate for coloring text for rust
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
tray-tui
System tray in your terminal
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
linya
concurrent progress bars
-
mortal
Cross-platform terminal interface
-
vtparse
Low level escape sequence parser
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
cursive-spinner-view
Cursive spinner view
-
jlf
CLI for converting JSON logs to human-readable format
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
crosstermion
crossterm
, without ties totermion
-
ctf-pwn
Pwn utilities for Rust
-
rssdeploy
Manage the shadowsocks and kcptun server
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
conciliator
[WIP] Library for interactive CLI programs
-
stdio-utils
working with the process standard input and output
-
huber-common
Internal package used by Huber
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
efcl
The most simple, small, and fast terminal color text library
-
close_enough
fuzzy-searching function and command line tool
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
tui-rule
a pretty rule widget for ratatui
-
ll
rust logging library
-
avt
asciinema virtual terminal
-
lune
A standalone Luau runtime
-
newt
Rust bindings for the Newt console UI library
-
lscoltui
A TUI tool for changing the colours of ls
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
cubob
Structured output helpers for display mode
-
tui-rain
widget to generate various rain effects for ratatui
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
gitu
A git client inspired by Magit
-
vtebench
Terminal emulators benchmark
-
ansi2
-
printctl
A reverse proxy for serial devices over the network, purpose-built for managing 3D printing clusters at scale
-
stylic
fast library for styling text with ANSI escape codes
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
cod
A mini, functional terminal drawing utility
-
ruterm
Tiny library for working with the terminal
-
neofetch
-
kyuri
A very simple progress display library
-
auto-args
Parse command line arguments by defining a struct
-
isw
terminal stopwatch application
-
xabc
一个解析 abc 文件的命令行工具
-
brt
btop in rust
-
oma-console
Console and terminal emulator handling library used by oma
-
lolcrab
Like lolcat but with noise and more colorful
-
yapp
Password Prompt
-
cursive-async-view
A loading-screen wrapper for gyscos/cursive views
-
just-getopt
Just a getopt-like command-line option parser
-
zi
A declarative library for building monospace user interfaces
-
vt100-ctt
parsing terminal data - up-to-date version
-
tui_confirm_dialog
Ratatui dialogs
-
prettytty
lightweight terminal I/O and configuration
-
radicle-term
Terminal library used by the Radicle CLI
-
tasklib
used to interact with Taskwarrior in Rust
-
getargs
A truly zero-cost argument parser
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
tooey
A simplistic no-std library for terminal display
-
binst
binst's goal is to provide a simple way to publish and install Rust based binaries without the need of cargo-install and the complexity of OS dependent package managers
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
fancy-table
Fancy tables with bells and whistles
-
dahlia
allowing you to use Minecraft format codes in strings
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
simplers
Simplification of too complex stuff in rust
-
dreg
text-based user interface library
-
stylish
implementing colorized text
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
creator-app
Application for creation new files and projects from user templates
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
terminal-io
reading and writing on terminals
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
notalawyer
display license notices
-
wiki-api
Backend for wiki-tui
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
tui-markdown
converting markdown to a Rataui Text value
-
clap_lex
Minimal, flexible command line parser
-
clock-tui
A clock app in terminal
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
television-previewers
The revolution will be televised
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
requestty
collection of interactive cli prompts
-
lb
A TUI library with ASCII/Unicode graphics
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
slow-scan-print
Text is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan TV)
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
ascii-img
Convert images to ASCII
-
too
tui framework
-
serde_args
Command line argument parsing with serde
-
interactor
(usually command-line) user interaction
-
radicle-tui
Radicle terminal user interface
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
termini
Minimal terminfo libary
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
crablit
A cli learning app using spaced repetition
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
entrust-dialog
Interactive terminal dialogs for entrust
-
mock_gen
Interface and mock generator for C++ classes
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
cipha
classical ciphers
-
console-timer
timer in your terminal
-
screen_printer
displaying rectangular blocks of text to a terminal
-
shpool-protocol
defines the internal protocol shpool uses to talk between its client and daemon processes. You almost certainly don't need to use it directly
-
command_runner
running system commands
-
loading
Show loading in terminal
-
zen-colour
The most minimal terminal colour and style crate
-
onefetch-image
Display images in the terminal
-
clicolors-control
A common utility library to control CLI colorization
-
term_grid
formatting strings into a grid layout
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
clap-logflag
can be used to add a
--log
flag to clap based command line applications that allows users to configure logging from the command line. It can log to stderr, files and syslog, powered by the fern logging backend. -
redox_liner
offering readline-like functionality
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
taap
argument parser made for rust, with ease of use in mind
-
pomotui
Pomodoro timer with a flexible TUI
-
rawrrr
terminal manipulation primitives
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
kolorz
A silly little library for printing kolored text to the terminal
-
polychrome
printing colored and underlined text in the terminal
-
togetherer
put C# projects into a single source file
-
tinytable
A tiny text table drawing library
-
abs-cli
CLI parsing library
-
verynicetable
Number one table
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
roped
a libary for simple cli
-
rusty-lines
Abstract reading lines from tty or File
-
ltnt
efficient, and flexible arg parsing library
-
inksac
Just another color lib for terminal environment
-
text-grid
create formatted plain-text tables
-
math2img
Convert mathematical expressions into images
-
broccolor
A coloring library mostly used for BrocCLI
-
terminal-dictionary
Dictionary on the terminal
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
tprint
print tabular data
-
nu-color-config
Color configuration code used by Nushell
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
carapace_spec_clap
spec generation for clap-rs/clap
-
clipanion
but powerful CLI framework
-
shittyinput
An input library for rust
-
pm-bin
Util for rust CLI program
-
promptress
Lightning-fast, customizable terminal prompt
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
rust_util
Hatter's Rust Util
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
copa
Parser for implementing terminal emulators
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
pancurses
curses libary for Rust that supports both Unix and Windows platforms by abstracting away the backend that it uses (ncurses-rs and pdcurses-sys respectively)
-
argmax
deal with 'argument too long' errors
-
starbase_styles
styling the terminal
-
pomprt
A small yet feature-rich readline prompt
-
normie
Just another filename normalizer tool
-
braille
generating Braille and box-drawing characters
-
fecho
echo multiple files, text, or piped values
-
wezterm-color-types
Types for working with colors
-
tui-cock
Cock For Your Terminal
-
rat-reloc
relocate widgets after rendering
-
genrs
command-line tool and Library for generating random keys
-
zzz
Fast progress bar with sane defaults
-
tuicam
Terminal-based camera with switchable modes
-
console-lib
A very simple TUI library for Linux (ncurses) and Windows (Win-API)
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
clientele
packages
clap
,camino
,dotenvy
,argfile
, andwild
into one dependency -
mincolor
The most simple way to add colors in your terminal, without the std crate
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
virtual-terminal
Virtual terminal
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
ascii-izer
converting an image into ASCII art
-
promptuity
that provides interactive prompts
-
ghostty
Cross-platform terminal base
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
tableau
creating pretty tables in the terminal
-
sos-cli-helpers
Shared helpers for command line executables
-
ziyy
Convenient Terminal Output Styler
-
tui-commander
ratatui widget for command prompt (like rofi)
-
soulog
polished, clean and colourful console logging and error handling
-
ttycolor
easy way to use termcolor
-
calm_io
Calms a panicky I/O stream
-
exocore-protos
Protobuf and cap'n protos of Exocore (Distributed applications framework)
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
flood-tide-gen
command line flag and option parse utilities
-
relative-luminance
Utlities to manage relative luminance
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
rboss
Rust Bioinformatics Toolbox
-
uniquote
Quote strings for clear display in output
-
argwerk
command-line parser through a declarative macro
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
cmder
lightweight, command line argument parser for rust codebases
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
read_input
Ask for user input until the data inputted is valid
-
yomi
styled CLI builder and terminal command executor
-
string_cmd
powerful string editing API based on commands
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
argparsh
Better argument parsing for shells via python's argparse
-
termize
functions for determining terminal sizes and dimensions
-
clier
A cli parser and framework for rust
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
brr-editor
the perfunctory prose proliferator
-
intui-tabs
Tabs widget for Ratatui/Intuis projects
-
sic_image_engine
Component of the sic cli: provides abstractions for (the application of) image operations
-
repl-rs
generate a REPL for your application
-
hello-sayer
generate and print hello world strings
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
shady-cli
A music visualizer in the terminal using shady-audio
-
starbase_console
Console reporting layer
-
stdinix
function to reduce boilerplate for reading from stdin
-
qu
quick command line programs
-
printer
Abstraction over terminal manipulation
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
gumdrop
Option parser with custom derive support
-
rat-fps
Widget to show FPS in ratatui
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
toolstr_colored
An inline version of colored to use latest commit
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
fui
Add CLI & form interface to your program
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
mackerel_plugin
Mackerel plugin helper library
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
repodb_parser
Parser for Arch Linux repository DB's
-
brix_commands
Brix's command crate for storing all supported commands
-
completest
Run completions for your program
-
ratios
Cli tool to quickly adjust the ratio of a recipe
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
term-painter
Coloring and formatting terminal output
-
aoc-utils
A minimal set of utils for writing Advent of Code solutions
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
ezmenulib
Build easily a CLI menu
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
termsnap
Create SVGs from terminal output
-
termit
Terminal UI over crossterm
-
nutmeg
An unopinionated progress bar library
-
ansiconst
declaring nestable ANSI styles in const context
-
term-data-table
Tables to render data in CLI apps
-
terminal_rpg
TUI game for the terminal
-
cl_parse
defining and parsing commandline options and arguments
-
terminal-link
Create clickable links inside terminals
-
leetcode-tui-core
Leetcode tui related core modules
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
tee-rs
tee command
-
arguably
A ridiculously simple argument-parsing library
-
yumy
a straightforward diagnostics rendering crate
-
quit
Exit cleanly with an exit code
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
cli_select
build on top of crossterm to provide a simple customizable select dialog for the command line
-
colorex
flexible Rust library for styling terminal output with color and text formatting. Supports RGB/HEX colors, text styles (bold, italic, underline, etc.), and background colors with a chainable API.
-
anstyle-query
Look up colored console capabilities
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
mininotes
A small terminal text editor
-
selthi
building interactive prompts
-
tui-additions
Additions to the Rust TUI crate
-
colorful-console
way to get colored text in the console!
-
color-your-life
color data representations with a Display-like interface
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
term_lattice
Used to use ANSI output dot matrix drawing boards on terminals that support VT100. Due to the use of incremental output, it is very fast.
-
fmt2
traits, structs and macros for formatting
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
commander
The complete solution for Rust command-line interfaces
-
fraction_list_fmt_align
Formats a list of arbitrary fractional numbers (either string or f32/f64) so that they are correctly aligned when printed line by line
-
progress_string
Generate a progress bar string
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
termcolor
cross platform library for writing colored text to a terminal
-
lessify
Output text through a pager
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
shrs
modular library to build your own shell in rust
-
gzbox
gz 的工具箱
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
ttysvr
Screensavers for your terminal
-
nvidia-checker
Check CLI for NVIDIA software environment
-
tuop-ls
An Several Useful For Everyday Commands
-
console-utilities
handling console input and output utilities
-
lipsum-cli
Terminal application for generating lipsum text. Default usage will generate a string like
Grate Meminit et Praesentibus
usingLiber Primus
which should be suitable for use in a document title -
anything
Calculate everything and nothing with perfect precision
-
ratatui-macros
Macros for Ratatui
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
lolcat
The good ol' lolcat, now with fearless concurrency
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
ansi_parser_extended
Parse ansi text with support for styling and colors
-
mut
cli to scaffold programming projects
-
edisch
change Discord channel names in bulk with your $EDITOR
-
dpresentation
Ticket management systems for solo players
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
text2art
translate text to ascii art
-
argparsnip
A small Argparser
-
material
design color palette for the terminal
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
mfform-lib
input form simulating mainframe input forms, think 3270
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
spinners-rs
A lightweight Spinner library for Rust
-
arenta
A terminal-based daily task management tool with minimal overhead
-
getch-rs
getch
for Windows and Unix -
easy_output
An easy way to create full terminal outputs
-
gory
Add a little color to the task
-
forged
Client API for forged.dev and device provisioning processes
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
keymap
parsing terminal input events from configuration
-
ti
terminal timer
-
blutils-proc-adapter
easier to run and analyze Blast results
-
may-clack
stylish, interactive command line prompts
-
cote
Quickly build your command line utils
-
text-input
interactive text input in the terminal
-
news
Consume the news in yout terminal 📰
-
chromazone
line-oriented match and colorization tool
-
terminal-banner
Render a banner to the terminal
-
marquee
Convert stdin into a "marquee" style output
-
tectonic_status_base
Basic types for reporting status messages to a user
-
linefeed
Interactive terminal input reader
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
mprocs-vt100
Fork of vt100 for mprocs
-
azi
Show Azure information
-
tremolo
TUI kanban project manager for multi-project workflows
-
yash-quote
quoting strings used in POSIX shell scripts
-
terminal-menu
Display simple menus on the terminal
-
sketch
TUI library inspired by bubbletea
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
rubble_tea
A tui library that follows the MVC pattern
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
colored_truecolor
The most simple way to add true colors in your terminal
-
cursive-markup
Markup view for cursive, supporting HTML
-
cursed-timer
A TUI Rubik Cube Timer
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
zellij-tile-utils
Zellij plugins
-
hand
Easy to use, pretty cmd log for lazy devs
-
paligned
macro for aligned printing
-
gnusay
GNU say made using Rust
-
argsplitter
A light-weight command line argument parser
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
argfetch
command line argument parser
-
ptyprocess
work with PTY/TTY on Unix systems
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
input-rust
prompting user input, similar to Python's input(), with error handling
-
clean_cli
In programm command line parser using for repl
-
scanrs
handle user input in an easy way
-
getfrompass
Get secret from Pass key-value store
-
casual
parsing user input
-
term-inquiry
Quick and easy way to make terminal inquiries using builder pattern
-
codeframe
Capture pretty code-frames
-
coloredpp
Lighweight crate for coloring texts
-
dce-cli
A cli routable protocol implementation for dce-router
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
argparse
Powerful command-line argument parsing library
-
toplist
Command line tool to get top directories with higher size
-
oclis
CLI builder based on a simple, obvious specification file
-
cooklang-fs
cooklang recipes in a file system
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
termine
mine for Rust with termion
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
backyard-parser
Parse PHP code to AST node
-
serialtui
A TUI environment specific to serial connections
-
television-fuzzy
The revolution will be televised
-
robin_cli
A command line tool to bulk download manga from various sources
-
arkham
TUI made simple
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
stybulate
Tabulate with Style
-
fft_bench
Benchmark using FFT
-
tinterm
vibrant solid and gradient text in terminal outputs
-
colory
your command line application more colorful!
-
termbg-with-async-stdin
Terminal background color detection
-
commander-rust
A better way to develop CLI in Rust
-
menu_rs
command line menu
-
hug
tui dashboard for uiio
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
ask
A toolset for nicely displayed Questions and Answers through the terminal
-
snippet
Running c/c++/rust snippet from command line
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
stava
CLI spell checker
-
edit
Open a file in the default text editor
-
took
Easily measure & report elapsed time
-
termui
A terminal user interface library for the lazy
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
xekeys
getting key-presses
-
filx
fast file organization tool
-
vaz_lib
small library made for those who just don't want to fuddle with complex stuff
-
simple-cli-parser
parsing commands and arguemnts passed to the console
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
cmdopts
GNU-like command line options parser
-
rustcolor
Rust terminal rendering library thats supports 3/4 bit, 8 bit and 24 bit colors
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
hiopt
getopt/getopt_long for rust
-
ptree2
Pretty-print tree-like structures
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
libuv-sys2
Thin FFI bindings for libuv
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
carli
rapid command line tool development
-
not-so-human-panic
Panic messages for humans
-
nconsole
NConsole for Rust
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
smashquote
Remove shell-like quotes from byte strings
-
i6-shell
A minimalistic unix like shell with statically linked commands
-
handle_errors
just a macro to get the thiserror with colors and the error place
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
dont_disappear
Tiny crate that prevents the console window from closing when the program finishes
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
ichoose
Interactive terminal list selection (lib+bin)
-
tablestream
A streaming table formatter for the console
-
quickserve
Quickly serve a dir
-
hanbun
drawing half blocks to the terminal
-
iridescent
Terminal text styling via ANSI escape sequences
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
extcap
writing extcap Wireshark plugins
-
should-color
Determine whether output should use colors or not
-
frack
A fake Rust error generator
-
colored-str
Coloring terminal by parsing string content
-
tui-meter
Metering widget for
ratatui
(néetui-rs
) -
unico
unit conversion cli tool
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
rust-colors
parsing ANSI Strings to colors
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
soup-rs
A cli tool to help you manage your Zola site
-
sesh-cli
CLI crate for Sesh, a Unix terminal session manager
-
terminal-keycode
convert bytes from a terminal into keycodes
-
loggerv
log implementation that logs to stdout and stderr with colors
-
completest-pty
Run completions for your program
-
termdraw
allows you to draw in the terminal
-
cursormatrix
naive TUI Library for Rust
-
badargs
Type safe zero-dependency argument parser
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
tuit
A no_std, no_alloc TUI library
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
nu-command
Nushell's built-in commands
-
proxit
UNIX-style error messages in Rust
-
pallete
Write text in rainbow colors
-
easycurses
that makes working with curses easy
-
terminput-termwiz
termwiz adapter for terminput
-
girt-testutils
Test utils for git-interactive-rebase-tool
-
exomind-app
Exomind, a personal knowledge management tool
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
wealthy
Rich ported to Rust!
-
ctrem
Print colored and styled text
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
argio
A macro to convert function input and output to stdio
-
ismo
Support for reading input from the user in Smo
-
rss-funnel
A composable feed processing pipeline
-
gitbrowser-rs
Terminal app (TUI) for browsing git repositories at arbitrary revisions without checking out the working directory
-
cmdtree
(Rust) commands tree
-
crosscurses
curses libary for Rust that supports both Unix and Windows platforms by abstracting away the backend that it uses (ncurses-rs and pdcurses-sys respectively)
-
neofiglet
The FIGlet libraries all the cool kids use
-
rarc
search files
-
cliparser
command line parser
-
color_please
A small library for terminal coloring and terminal text graphics control
-
twilight-sparkle
Perform queries on files
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
pirate
arrrguments parser
-
arp-whisper
Respond to arp requests based on a host lists
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
tui-tools
A collection of tools for building terminal user interfaces
-
prompted
Macros for input and prompting
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
rusmo
Assist your memo life to improve your productivity
-
smallcolors
A less-bloated color crate
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
braillepatterndots
braille pattern
-
modalkit-ratatui
building TUI applications that use modal editing
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
repl-block
A crossterm-based library for building Read-Eval-Print-Loops (REPLs)
-
termux-notification
Display a system notification by
termux-notification
-
chocolate547
Chocolate is sweet
-
onlyargs
Obsessively tiny argument parsing
-
Rusty-tui
TUI library for making CLI applications with ease
-
annotate-snippets
building code annotations
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
term_input
Input handling for xterm-compatible terminals
-
terminal
Unified API over different TUI libraries
-
repl-ng
generate a REPL for your application
-
alternate_screen_wrapper
enter end leave alternate screen in one line
-
aopt-help
Generate help message for command line program
-
lexa-prompt
Utilitaires lié aux entrées utilisateur, IO
-
temi
Command-line, lightweight TUI client for Lemmy
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
wasite
WASI Terminal Environment API
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
color-string
简单的彩色字符串工具
-
swas
+ CLI tool that tells you when swas will upload new video through complex calculations. It also lets you search and play youtube videos of swas and other channels. Searching about youtube channels is also an option…
-
managarr-tree-widget
Tree Widget for Managarr
-
asciiarena
Terminal multiplayer deathmatch game
-
depman
TUI to manage your dependencies
-
oce
Output Command Execution
-
tui-g_rule
a pretty rule widget for ratatui
-
dinfrastructure
Ticket management systems for solo players
-
sargparse
A sane argument parsing library for Rust
-
shli
Create shell-like TUIs
-
tui-textbox
ratatui stateful widget
-
ncursesw
A fat wrapper around the NCurses TUI library
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
argparse-rs
argument parser, meant to parse command line input. It is inspired by the Python ArgumentParser
-
richterm
rich terminal, follow's python's famous rich library
-
headway
An ergonomic progress bar library
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
easy_argv
helper for pulling and converting arguments, flags, and value overrides from a command statement
-
coloriz
colorful temrinal
-
anticipate-runner
Script runner with asciinema support
-
termcolor_output
Interface crate for styled output to termcolor through macro
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
my-ip
get your public ip address from the terminal
-
makeup-console
Console helper library for makeup
-
geo2city
Command Line Reverse Geocoder
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
fncmd
Command line interface as a function
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
exit-code
Commonly used exit codes for usage in applications
-
ezcli
Easy CLI crate for Rust
-
cargo-project
retrieve information about a Cargo project
-
colorseq
that manages the VT color sequences
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
ffpb
A coloured progress bar for ffmpeg
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
cmdmat
Command matcher for matching lists of strings against handlers
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
menu_genie
Multi-level terminal menu library
-
tim-cli
Command line text editor like vim. But tim.
-
ttycommand
Run a command, forcing pty allocation
-
solwizard
Solidity bootstrapper built with Rust
-
i6-timer
A cli timer tool
-
easy_flag
command line flag parser
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
libcrossterm
C binding library for crossterm-rs
-
altio
Automating command tools by simulating piped io in process
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
clout
commandline output library
-
draw_box
Names for box drawing elements
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
osc8
parse or generate terminal hyperlinks
-
cls
cleaner for Linux terminal
-
ml-progress
Single line progress indicator for terminal/console
-
libtui
create TUIs
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
pretable
show pretty table
-
render-tree
rendering trees of content to the terminal
-
qute
designify your terminal with a large ansi colors palette 🎨
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
wplot
Plot interface
-
grud
Store and access data in two-dimensional grids
-
noshell
no_std argument parser and a shell for constrained systems
-
molehill
This tools allows you to generate Digdag workflow templates
-
crossterm_progress_bar
drawing progress bars
-
todoer
list todos in your projects
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
elevator
run programs with elevated privileges on Windows
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
r256
cross-platform color 256 library with text styles for Rust
-
rcolors
terminal colorization/style tool written in Rust
-
cute_strings
colorize strings in the terminal
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
heat-sdk-cli
Tracel Heat SDK CLI
-
ansinator_terminal_colors
convert an RGB8 color to a 256-terminal color
-
tok-grammar
Terminal Shell Grammar
-
kaolinite
assist in the creation of TUI text editors
-
libargs
Get CLI arguments in a library called from C
-
rarity
useful functions
-
ansicolor
Ansi terminal color definition library
-
pty-process
spawn commands attached to a pty
-
ttycarousel
Console animations for Rust
-
terminal-framework
manage the terminal via ANSI escape sequences
-
seep
print the stdin and redirect to stdout and files
-
colorable
An easy way to get colored console output
-
stud
Batteries included standard library alternative
-
yorex_data
Forex data feed
-
terraform
A wrapper around Terraform cli
-
xcli
CLI implementation based on rustyline
-
canaryspy
monitor vpn canary pages from the command line
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
parkour
A fast, extensible command-line arguments parser
-
mk_console
Personal library for handling rust console IO
-
cmd-utils
rust Command utility traits, pipe commands
-
libshpool
contains the implementation of the shpool tool, which provides a mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
figment_file_env_provider
A Figment provider to read from env or files
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
rustic_print
A versatile Rust library for enhancing console output. It offers a range of features to create a more engaging and informative command-line interface.
-
colo
CLI tool to show and convert colors between various color spaces
-
pc-rs
CLI utility for printing a column from tabular input
-
mpdsh
Shell-like MPD client
-
rust-pager
pager in Rust
-
termrs
builing terminal user interfaces
-
appim
cli to create and manage desktop entries from executables
-
clp
creating "command line presentations"
-
tuilib
A tui library built with crossterm for rust
-
stakker_tui
ANSI terminal handling for Stakker
-
ashiba
tui framework, based on tui-rs
-
pflag
implementing POSIX/GNU-style --flags
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
zui-core
A Terminal UI Library, Written in Rust
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
structopt-flags
Collection of reusable flags for StructOpt
-
shikisai
Decorate text easily
-
bspl
REPL for practising bitwise operations
-
quick-replace
Quick, lightweight find and replace tool
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
cok
efficient, Command Line Argument Parser
-
redox_termios
access Redox termios functions
-
coup
game implemented in the CLI
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
cli-batteries
Batteries included opinionated command line interfaces
-
shrs_output_capture
Capture the previous stdout and stderr output
-
ming
Minimalist pedantic command line parser
-
parameters_lib
Parameters Library
-
proceed
cli abstraction for accepting user-input
-
lagraph
Display a ping graph in a terminal
-
cli_prompts_rs
Easily build beautiful command-line apps
-
fcowsay
working with cowsay
-
fire-rs
Python-fire
-
highlight_error
Highlights an error for printing
-
jami-rs
Jami library in Rust
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
ghee-cli
CLI parser for Ghee
-
potnet
Command line utilities needed by the pot framework
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
argust
commandline parser for rust programs
-
tui_view
Reusable and mildly configurable TUI view
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
openapi-tui
This TUI allows you to list and browse APIs described by the openapi specification
-
raw_terminal
control the terminal with ANSI code
-
stati
progress (bars)
-
boxer
Automatically generate boxes!
-
tortoise
Build terminal user interfaces in Rust
-
termal_codes
Ansi codes for the termal library
-
cmut
cli to scaffold programming projects
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
quest
command-line user input
-
fips_terminal_ui
the terminal ui for fips
-
cute_print
An easy and beautiful way to print
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
termail
Terminal Mail client written in Rust. WIP
-
simon
declaratively specifying and parsing command line arguments
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
newsie
Consume the news in yout terminal 📰
-
cargo-v
Update the version of your package easily
-
colol
A supersimple terminal color library
-
hyperlink-one-time-pad
CLI tool that doesn't require you to save huge files for one-time-pad encryptions by using hyperlinks
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
md-to-tui
parser from markdown to ratatui types
-
gn
A gron-like tool made in Rust
-
boxxy
Linkable sandbox explorer
-
rusty-termcolor
A light-weight terminal coloring library for Rust
-
clgui
A minimalist library for terminal GUIs
-
gradient_tui_fork
fork, please use the official repo
-
vhost-device-console
vhost console backend device
-
velocity
A next level TUI Library
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
cpu-monitor
get cpu usage over a given duration
-
terminal-utils
A collection of utilities for working with the terminal
-
rat-scrolled
ratatui scroll widget and traits
-
repl_framework
easily create simple repls
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
wipe
content of your terminal
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
vte-sys
FFI bindings for vte3
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
rusty_style
Style is a library for styling text in the terminal
-
tinf
using terminfo capabilities
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
terminal_colour
Representation of terminal colours
-
console_impl
seminix 内核库控制台定义
-
web-bench
A small tool to benchmark webservers
-
term-ctrl
ANSI terminal text formatting assistant
-
clia
Rust command line argument parser with no extra dependencies
-
interact
A framework for online program state introspection
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
minimal_ansi_color
Ansi Color
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
shellcolor
coloring and formatting terminal output. It just returns the requested string with the proper formatting applied.
-
cmdline_words_parser
iterators over 'words' in a string, using command-line escaping rules. Intended for use where extra heap allocations are undesirable
-
status-line
allows you to display status & progress information in a terminal
-
rat-theme2
dark theme and color-schemes
-
alsh_libuv
A safe rust wrapper for libuv
-
matrixise
Turn anything into The Matrix
-
progression
Minimalistic and fast Rust progress bar
-
mprocs-pty
Fork of portable-pty for mprocs
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
ylf
A cli tool for YunLeFun
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
term_size
functions for determining terminal sizes and dimensions
-
cliclr
A very simple wrapper for termcolor
-
lmk
A crash reporting library for command line applications
-
qrgen
Renders input from stdin as QR codes on ANSI terminals
-
termrect
Abstract representation of a styled rectangle of characters
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
figfont
Read and parse a FIGlet font in plain or zipped format
-
ansi-to-tui-forked
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
asciinema
Terminal session recorder
-
fake_cli
CLI app to generate fake/random data
-
simple_pretty
A confused library for outputting colored text to the terminal
-
anstyle-wincon
Styling legacy Windows terminals
-
gflags
Command line flags library that does not require a central list of all the flags
-
ulmus
An Elm architecture TUI framework
-
rat-widget
ratatui widgets extended edition
-
tempera
Template based terminal coloring made really easy
-
io-prompt-prototype
A prototype for
io::prompt
,io::promptln
, andio::read_line
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
fryingpan
A TUI library based on pancurses
-
promptput
handling terminal input
-
dreg-crossterm
Crossterm platform for Dreg
-
wasm-bus-tty
WebAssembly Terminal Interface
-
goya-cli
CLI for Goya
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
trybuild
Test harness for ui tests of compiler diagnostics
-
television-channels
The revolution will be televised
-
fake-tty
Run command with bash pretending to be a tty
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
volu
Prints the size of the given directory, featuring the largest dirs
-
confirm-rs
obtain interactive confirmation in scripts
-
cli_input
Various functions for gathering user input in the terminal
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
cursive-flexbox
Flexbox view for Cursive
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
grep-cli
search oriented command line applications
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
cmdr
building line-oriented text-based user interfaces
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
iterm
Terminal workspace (screen, tmux, zellij)
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
moby9098
Spawn a uniquely
ps
-identifiable process -
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
cnsl
that provides methods and macros for interacting with the command line
-
smart-read
Complex but easy ways to read user input
-
simple-cli
interface for handling command-line input and output in Rust
-
GemFetch
neofetch-style inspired in a Gem
-
tui-image
An image viewer widget for tui-rs
-
simple-tqdm
progress bar library much like python's tqdm
-
elif
file and directory walker for Rust
-
terminput-crossterm
crossterm adapter for terminput
-
ragout
Terminal raw mode utilities
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
rat-dialog
stacked dialog windows
-
term-lab
easily work with terminal styles and get terminal info
-
girt-git
Git module for git-interactive-rebase-tool
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
ansi_codes
Hide or show the cursor, set the cursor position, clear the terminal
-
arg-soup
A super simple command line parsing tool
-
argopt
Parse command line argument by defining a function
-
leetcode-tui-config
Leetcode tui config library
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
dinglebit-terminal
interacting with a terminal
-
cx
command executor utility
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
colorizex
A CLI that colorize
-
happylog
logging backend for command-line utilities
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
leg
🔈 Elegant program output made simple
-
arg
Very simple code generator for command line argument parsing
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
dinf
command line to get directory information
-
picocolors
rust version of picocolors
-
commit_artist
Git Commit Hash Beautifier
-
yes-or-no
Very simple yes or no CLI tool
-
antsy
Types for handling ANSI strings conveniently
-
textflow
An extension for textwrap
-
structopt-toml
An default value loader from TOML for structopt
-
diatermi
interact with the high-level terminal that uses crossterm
-
xterm-js-sys
Rust WebAssembly bindings for xterm.js
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
colorize
ansi color library
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
moins
A Keep It Simple Stupid pager crate
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
Invyria
Invyria is an anti-reverse engineering-framework fully written in Rust. The goal of Invyria is to support Red Team Operators to evade detection from EDR solutions.
-
blutils-core
easier to run and analyze Blast results
-
pals
Processes' Arguments LiSt
-
term-sort
Visualize sorting algorithms in you terminal
-
icetea
TUI application framework
-
qstdin
Interface for querying stdin
-
tidy
A CLI tool to remove build directories and other clutter
-
err-ctx
Contextual error reporting helpers
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
anstyle-parse
Parse ANSI Style Escapes
-
logma
Logma? What's Logma? LOGMA TEXT
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
huber-procmacro
Internal package used by Huber
-
rct
CLI Table Output for Rust Project
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
nu-term-grid
Nushell grid printing
-
outputs
print package for custom console output
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
rl-sys
Native bindings to libreadline
-
normpath
More reliable path manipulation
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
pash
easy app for generating and storing passwords
-
prog_rs
Convenient progress bar
-
ezmenu
Builds a CLI menu with simple macros
-
app
command-line-parser
-
simpleterm
A bespoke fake terminal written in Rust
-
mowl
logging with coloring support
-
ssite
Static Site Generator
-
termbuffer
Immediate mode rendering to the terminal
-
terminal_cli
A standalone library with no-std support for command line terminal interfaces. With autocomplete support, helpers for commands and properties and a prompt implementation.
-
rustty
A terminal UI library
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
scanpw
Read a password from standard input
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
termal_core
contains implementation for the termal library
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
color-nope
Support for standard options to disable colors in the terminal
-
commandlines
A command line argument parsing library for Rust
-
mfform
input form simulating mainframe input forms, think 3270
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
znotify-cli
Send notification to ZNotify server
-
vte
Parser for implementing terminal emulators
-
riffle
A terminal pager library
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
stylize
terminal strings
-
question
Ask a question, what more could you want?
-
rs-args
command line argument parser for Rust
-
jaw
tools to operate in cli
-
nu-explore
Nushell table pager
-
tui-equalizer
An equalizer widget for Ratatui with multiple frequency bands
-
qtmd
better name for tqdm
-
verbosity
working with cli output ergonomically
-
ctflag
Command-line flag parsing library
-
simpleargs
clean alternative to getopt
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
swears
not curses
-
pagurus_tui_system
run Pagurus games on a terminal
-
chalk_rs
adds colors and styles to your terminal program
-
shrs_job
managing jobs and processes
-
borderline
borders in your terminal
-
csi_parser
CSI escape code parser
-
starship-battery
Cross-platform information about the notebook batteries
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
cerm
C-inspired error reporting macros
-
promptis
Simplify getting user input in the CLI
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
console-input
help handle keyboard presses in a console
-
try-exit
Dependency free, simple error handling for small programs
-
clwrap
Command line wrapper for autologin then execute command
-
zolt
Beautiful and user-friendly terminal output
-
scolor
ansi colors
-
tuwi
Ratatui extended terminal widgets!
-
kurisu
Small idiomatic command line options parser
-
text_tree_elements
Rust language library for building text trees
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
fp_tui
A very basic tui library
-
asky
Libray to create good looking prompts in the terminal
-
alinio
assist in alignment and table generation in TUI applications
-
lines-tally
command line tool to get the number of lines of code within a directory
-
edrs
A non-modal plaintext editor with saving and loading functionality
-
input_simplified
input handling crate
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
libzui
A Terminal UI Library, Written in Rust
-
clap-markdown-dfir
Autogenerate Markdown documentation for clap command-line tools
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
tablefy
An easy way to display any struct as a table!
-
fold-dif
command line to get directory information
-
nu-source
A source string characterizer for Nushell
-
hostname
Cross-platform system's host name functions
-
linedance
iterator that streams lines either from files or stdin (like Python's fileinput)
-
rfetch
Fetch system and user information with no dependancies
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
all_term
Cross-platform terminal abstraction library
-
mysh
Scaffolding to build interactive shells
-
commands
command system for Rust. This provides a general command system which can be used in a variety of environments, including GUI applications and command line utilities. This is inspired by elements of the Lisp Machine…
-
termfest
A thread-safe TUI library
-
rat-theme
ratatui widgets extended edition
-
argrust
Complex features
-
exocore
Distributed applications framework
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
yacll
Curses-Like Library
-
style-term
String colorizer for terminals
-
tcurses
a binding for ncurses
-
glyph_ui
TUI library utilizing the Elm architecture
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
ansistr
Command-line string manipulation helpers
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
interaction
minimal and a simple readline library for Rust
-
termspin
A terminal spinner library
-
asciicast
file format used by Asciinema
-
rclio
functions for other crates, no backwards compatibility guarantees
-
promptor
functional, monadic command-line prompts
-
jara
A Java Runtime Manager
-
colorama
way to colorize the output of your cli application
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
tui-qrcode
A Ratatui widget for displaying QR codes in the terminal
-
read-stdin
easy way reading of obtaining user input
-
termstyle
create and test the style and formatting of text in your terminal applications
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
ng-clp
(no-grammar definition command-line parser)
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
tui-bars
Bar widgets for tui-rs
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
pastel_colours
A selection of pastel colours for use with termion
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
yesorno
Useful for validating answers of a CLI prompt
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
screenprints
reprints for your terminal screen
-
mini_async_repl
An async-first REPL
-
terminput-termion
termion adapter for terminput
-
cnctd_shell
Run simple shell commands
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
shellfn-core
Core functions for
shellfn
crate -
promkit-core
Core library for promkit
-
exomind-protos
Exomind, a personal knowledge management tool
-
show-my-errors
Nice, colorful and simple error output
-
tempus-cli
Easy time tracking
-
termux-clipboard
Access to Android clipboard using Termux API
-
girt-display
Display modules for git-interactive-rebase-tool
-
termsnap-lib
Create SVGs from terminal output
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
r3bl_rs_utils
Misc utility functions for r3bl-open-core repo
-
wena
micro-framework that provides an elegant starting point for your console application
-
revolver
building REPL applications
-
rat-ftable
ratatui table widget for large data
-
cleasy
Making command-line interfaces in Rust easy
-
yatima-rustyline
rustyline fork with Wasm support
-
colorchoice
Global override of color control
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
appimanager
cli to create and manage desktop entries from executables
-
input-painter
cli tool for coloring the output of other programs
-
keco
Colored echo
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
vibrance
Text colourisation library
-
shi
crafting shell interfaces
-
unixcli
Helper library for writing unix command line utilities in Rust
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
krush-engine
The engine that powers krush (the Kreative Rust Shell)
-
karsa
User friendly TUI library
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
txtly
colorize and format terminal text, allowing changes like bold, italic, and background colors
-
television-utils
The revolution will be televised
-
ansi_brush
Ultra lightweight ANSI styling
-
type-cli
A convenient, strongly-typed CLI parser
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
revmenu
Check out git and mercurial revisions from your terminal output
-
cli-agenda
API for writing out progress in CLI applications
-
ansiform
Easily format strings with ANSI colors
-
rpb
progress bar for rust
-
arglite
A lightweight argument parser for command-line applications
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
arguman
Command-line argument parsing library
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
nu-table
Nushell table printing
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
kbar
A progress bar for cli
-
tiny-gradient
Make your string colored in gradient
-
modalkit
building applications that use modal editing
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
zigarg
very light argument parser written fully in Rust. It's not dependent on any third party libraries other than those that Rust already comes with. It lacks many features, like help generation…
-
abbrev
Like Ruby's Abbrev module
-
clishe
Opinionated CLI (with shell) framework in rust
-
blutils-cli
The CLI port of the blutils library
-
kommand
Command-line arguments via function arguments
-
curses-sys
FFI bindings for curses
-
termion-input-tokio
An adapter that exposes termion's input and key event iterators as asynchronous streams
-
interviewer
CLI prompting crate
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
git2-ext
git2 Extensions
-
makeup-ansi
ANSI helper library for makeup
-
tuifw-xaml
Text User Interface Framework. XAML preprocesser.
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
ap
argument parsing for the command-line
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
optparse
Simplified parsing of std::env and input arguments from the commandline
-
bunt-logger
Convenient log macro wrappers around
bunt
-
requestty-ui
A widget based terminal ui rendering library
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
argonaut
argument parser
-
clap-dispatch
Ergonomically dispatch CLI subcommands
-
termimad
Markdown Renderer for the Terminal
-
clier_parser
Parser for building values and commands from command line arguments
-
geekbar_dialoguer
A command line prompting library
-
terminal-font
font color and style decoration in terminal
-
indigo-structopt
Parse command line argument by defining a struct
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
cdx
application for text file manipulation and command line data mining, a little like the gnu textutils
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
errox
minimal error logging library
-
term-kit
terminal UI toolkit for Rust
-
scanln
The inverse of println
-
atty
interface for querying atty
-
interactive-actions
Run actions and interactions defined declaratively
-
logscroll
Provide a limited window for logs
-
consio
console input
-
catch-input
implementing a macro for retrieving user input from the console
-
sparklet-tui
A TUI of sparklet
-
pwin
Password Prompt
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
ratatuio
expands on ratatui by abstracting main methods to different modules
-
terminput-egui
egui adapter for terminput
-
titik
A cross platform text ui widget
-
ez_colorize
easily change the color of output text
-
tui-box-text
A Ratatui widget for displaying text using the box drawing characters
-
girt-input
Input module for git-interactive-rebase-tool
-
argpars
Dependency-less, simple yet functional Command Line Argument Parser
-
cliutil
A command line utilities library
-
completest-nu
Run completions for your program
-
pogress-bar
Display and use popular terminal progress bars (APT, Cargo, etc.)
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
interact_prompt
A framework for online program state introspection
-
clargs
A command-line arguments parsing library
-
rat-menu
menu widgets for ratatui
-
shrs_autocd
implement autocd feature present in many shells
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
zolt-macros
Macros for the 'zolt' crate
-
iof
Read from and write data to console or file in simple formats
-
text_box
Create useful messages in console with text boxes using 'termion'
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
curses
ANSI escape sequence abstration library and also capable of basic shapes and colors in the terminal
-
paat-cli
CLI for for waiting a spot on a ferry
-
qargparser
Argument parser
-
rusty-panther
widget-based terminal UI crate
-
getopt_rs
Get command line options
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
ergo
<alpha> making rust's ecosystem more ergonomic, therefore more fun
-
termioff
terminal utilities for Rust with termion
-
ratatui_simple_logger
logger widget for ratatui
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
grab
Easily grab user input to your CLI
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
foropts
An argument-parsing iterator
-
xflag
Flag parsing in the X toolkit tradition
-
tui_tiling
A TUI library for tiling components and and directing input
-
cor-args
providing Chain of Responsibility command line argument parsing
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
colonnade
format tabular data for display
-
semtext
Terminal UI Library
-
console-prompt
console_prompt is a very simple library for creating clean, thread-safe cli prompts for interactive cli programs in rust heavily relying on crossterm. I created this for a C2 client…
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
migparser
argument parser for small applications
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
colorchoice-clap
Clap mixin to override console colors
-
rat-markdown
markdown support for rat-text
-
shrs_mux
shell language multiplexer
-
multiline-term-input
input of multiline strings
-
flasky
Create boilerplate code for a new flask app
-
discord_api
Interact with the Discord API from your shell
-
anstyle-lossy
Lossy conversion between ANSI Color Codes
-
finput
A simpler input
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
cliargs_t
command parser
-
nu-system
Nushell system querying
-
terminput
TUI input parser/encoder and abstraction over input backends
-
shellac-codec
Shell-Agnostic Completion server: Codec definition for interaction with ShellAC
-
ransidsole
ANSI colour and styling for terminal text
-
gflags-derive
Derive gflags invocations from struct fields
-
structopt-yaml
An default value loader from YAML for structopt
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
fcla
Command line argument parsing
-
ito-canvas
creating text base drawing
-
easy_input_tools
easy input tools
-
paris-locate
add function name to paris's formatting output
-
clap_cryo
efficient, and full-featured Command Line Argument Parser