-
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
-
clap
efficient, and full-featured Command Line Argument Parser
-
crossterm
A crossplatform terminal library for manipulating terminals
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
indicatif
A progress bar and cli reporting library for Rust
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
ratatui
that's all about cooking up terminal user interfaces
-
argh
Derive-based argument parsing optimized for code size
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
yansi
A dead simple ANSI terminal color painting library
-
dialoguer
A command line prompting library
-
prettytable-rs
printing pretty formatted tables in terminal
-
bpaf
Command Line Argument Parser with parser combinators
-
inquire
building interactive prompts on terminals
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
anstyle
ANSI text styling
-
colorful
Make your terminal output colorful
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
reedline
A readline-like crate for CLI text input
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
shlex
Split a string into shell words, like Python's shlex
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
tui-input
TUI input library supporting multiple backends
-
terminal_size
Gets the size of your Linux or Windows terminal
-
is-terminal
Test whether a given stream is a terminal
-
termsize
Retrieves terminal size
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminfo
Terminal information
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
clearscreen
Cross-platform terminal screen clearing
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
cli-table
printing tables on command line
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
termbg
Terminal background color detection
-
viuer
Display images in the terminal
-
ratatui-image
An image widget for ratatui, supporting sixels and unicode-halfblocks
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
clio
parsing CLI file names
-
clap-num
Number parsers for clap
-
ptree
Pretty-print tree-like structures
-
clap-help
printing help of a clap application
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
edit
Open a file in the default text editor
-
promkit
A toolkit for building your own interactive command-line tools
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
demand
A CLI prompt library
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
lexopt
Minimalist pedantic command line parser
-
sysexits
The system exit codes as defined by <sysexits.h>
-
colored_json
Colorize JSON, for printing it out on the command line
-
simplelog
logging facility for Rust's log crate
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
ascii_table
Print ASCII tables to the terminal
-
linutil_tui
Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks
-
getopts
getopts-like option parsing
-
imara-diff
A high performance library for computing diffs
-
menu
#[no_std] command line interface
-
colorz
A terminal text-coloring library
-
lazyjj
TUI for Jujutsu/jj
-
tui-widget-list
Widget List for TUI/Ratatui
-
mprocs
TUI for running multiple processes
-
termtree
Visualize tree-like data on the command-line
-
bugreport
Collect system and environment information for bug reports
-
pico-args
An ultra simple CLI arguments parser
-
terminal-light
tells you whether your terminal is dark or light
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
run_script
Run shell scripts in rust
-
argyle
A lightweight, agnostic CLI argument parser
-
aopt
A flexible and typed getopt tools
-
notcurses
A high level Rust wrapper for the notcurses C library
-
the_rock
A command line King James bible viewer
-
atac
Arguably a Terminal API Client. Feature-full, free, open-source, offline and account-less.
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
ncurses
A very thin wrapper around the ncurses TUI library
-
cursive_table_view
A basic table view implementation for cursive
-
paclog
query the pacman log file
-
parse_arg
Traits and implementations for parsing command-line arguments
-
ansi-to-html
ANSI escape codes to HTML converter
-
television
A cross-platform, fast and extensible general purpose fuzzy finder TUI
-
ssher
command line tool for connecting to remote servers
-
tui-tree-widget
Tree Widget for ratatui
-
qsv_docopt
Command line argument parsing
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
termion
A bindless library for manipulating terminals
-
combu
mini cli framework
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
rustyline-async
A minimal readline with multiline and async support
-
shell-toy
A "fortune | cowsay" implementation in Rust, i.e. a nice little toy to liven up your shell.
-
tqdm
Python tqdm in Rust
-
handsome_logger
A fast, handsome and quite easy to use logger
-
xflags
Moderately simple command line arguments parser
-
clircle
Detect IO circles in your CLI apps arguments
-
libmacchina
that can fetch all sorts of system information
-
presenterm
A terminal slideshow presentation tool
-
cursive-tabs
Tabs for gyscos/cursive views
-
flagset
Data types and a macro for generating enumeration-based bit flags
-
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
-
tray-tui
System tray in your terminal
-
rustop
command line parser
-
twm
A customizable workspace manager for tmux
-
ascii-canvas
canvas for drawing lines and styled text and emitting to the terminal
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
rat-focus
focus handling for ratatui widgets
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
allup
A CLI to check that all (configured) services are currently up
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
cns
Search for Rust crates without leaving the terminal
-
ansi-str
set of methods to work with ANSI strings
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
inline_colorization
format!("Lets the user {color_red}colorize{color_reset} and {style_underline}style the output{style_reset} text using inline variables");
-
prettytable
printing pretty formatted tables in terminal
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
gamedig_cli
A command line interface for gamedig
-
spinach
Practical spinner for Rust
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
tracel-xtask
Reusable and Extensible xtask commands to manage repositories
-
rokit
Next-generation toolchain manager for Roblox projects
-
i6
A collection of cross platform portable cli tools
-
surf_n_term
Posix terminal rendering library
-
cfonts
Sexy ANSI fonts for the console
-
narrate
set of CLI app utilities for error handling and status reporting
-
katype
A fast typing test from terminal writted in Rust 🦀
-
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.
-
xplr
A hackable, minimal, fast TUI file explorer
-
termwiz
Terminal Wizardry for Unix and Windows
-
fzf-make
A command line tool that executes commands using fuzzy finder with preview window for make, pnpm, yarn and just
-
rucola-notes
Terminal-based markdown note manager
-
rsille
A full feature braille code art lib
-
sigi
An organizing tool for terminal lovers who hate organizing
-
s3rs
A s3 cli client with multi configs with different provider
-
supports-unicode
Detects whether a terminal supports unicode
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
cargo-options
Reusable common Cargo command line options
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
flood-tide
command line flag and option parse utilities
-
passterm
Read terminal password, check isatty
-
term-basics-linux
basic functionality for terminal applications
-
colour
Macros for creating coloured console output
-
crates-tui
A TUI for crates.io
-
console_engine
terminal framework to draw things and manage user input
-
widgetui
A bevy like widget system for ratatui and crossterm
-
ps-mem
The process memory size listing
-
pbr
Console progress bar for Rust
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
auto-args
Parse command line arguments by defining a struct
-
fints-institute-db
access FinTS access information for many German banks
-
openstack_cli
OpenStack client rewritten in Rust
-
ssm-tui
A TUI for interacting with AWS SSM
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
promptly
opinionated CLI prompting helper
-
tpi
Official Turing-Pi2 CLI tool
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
zip-password-finder
Find the password of protected ZIP files
-
tui-prompts
building interactive prompts for ratatui
-
term
A terminal formatting library
-
anstream
cross platform library for writing colored text to a terminal
-
argh_shared
Derive-based argument parsing optimized for code size
-
terminput
TUI input parser/encoder and abstraction over input backends
-
print_bytes
Print bytes as losslessly as possible
-
no_color
Detect NO_COLOR environment variable
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
seahorse
A minimal CLI framework written in Rust
-
alacritty_terminal
writing terminal emulators
-
dnote-tui
TUI for dnote
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
termprogress
A terminal progress bar renderer with status and spinners
-
lk
A command palette for your bash functions
-
os_display
Display strings in a safe platform-appropriate way
-
tuikit
Toolkit for writing TUI applications
-
argfile
Load additional CLI args from file
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
jlf
CLI for converting JSON logs to human-readable format
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
brim
An optimizing brain* interpreter
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
mamegrep
A TUI tool for
$ git grep
to easily edit search patterns and view results -
papergrid
core library to print a table
-
clap_mangen
A manpage generator for clap
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
asciinema
Terminal session recorder
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
terminal-trx
handle to the terminal of the current process
-
terminal-print
dora
goal is to be a low latency, composable, and distributed data flow -
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
hyprland-workspaces-tui
terminal-based user interface (TUI) wrapper for the hyprland-workspaces CLI utility
-
inksac
Just another color lib for terminal environment
-
rio-backend
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
-
slumber
Terminal-based HTTP client
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
termal
fancy colored cli using ansi codes
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
afetch-colored
The most simple way to add colors in your terminal
-
rat-text
ratatui text input widgets
-
aws-regional-product-services
list/diff of AWS services by regions
-
gflow
A lightweight, single-node job scheduler written in Rust
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
unsegen
tui library
-
tmaze
multiplatform maze solving game for terminal written entirely in Rust
-
xabc
一个解析 abc 文件的命令行工具
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
lgm
Pulsar cluster managment in terminal
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
examination
simple examination
-
stanza
An abstract table model with customisable text formatting and renderers
-
termenu
A fzf-like library for terminal applications
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
rpian-terminal
basic terminal manipulation
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
shellfish
run custom interactive shells
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
spinoff
displaying spinners in the terminal
-
tui-menu
A menu widget for Ratatui
-
coded-chars
create control strings defined in the ECMA-48 standard
-
cliargs
Parses command line arguments and prints the help
-
rssdeploy
Manage the shadowsocks and kcptun server
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
service-install
Easily provide users an install method on Linux systems
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
feather-tui
building simple terminal-based user interfaces
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
termint
colored printing and Terminal User Interfaces
-
keymaps
standardized encoding for key codes
-
mk_desktop
A CLI tool to create .desktop files with ease
-
tui_lib
Be the base of a Tui Operation
-
conf
A derive-based config parser for CLI args and env parameters
-
tui-gradient-block
an extension to ratatui's block widget with support for border gradients and a lot of different things that the ordinary block doesn't have, allowing for very visually appealing tuis
-
arrrg
wrapper around the getops library for stable commandline parsing
-
dia-args
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
stylish-ansi
stylish
helpers for writing styles as ANSI escape codes -
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
yacurses
Curses library
-
tuviv
A TUI library focused on layout
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
rterm
A port of suckless terminal to rust
-
requestty
collection of interactive cli prompts
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
linya
concurrent progress bars
-
zabrze
ZSH abbreviation exapansion plugin
-
cursive_tree_view
A tree view implementation for cursive
-
nuprompt
A personal bash prompt
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
climb
Create simple and easy command-line interface applications
-
best_skn_message
Message Library For Rust
-
tinytable
A tiny text table drawing library
-
girt-runtime
Core modules for git-interactive-rebase-tool
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
tuifw
Text User Interface Framework
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
coup
game implemented in the CLI
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
stylish
implementing colorized text
-
zellij-client
The client-side library for Zellij
-
memterm
Inmemory terminal emulator
-
lcat
lolcat in rust! Full unicode support, escapes for ANSI escape sequences, hue shift in Cubehelix
-
xterm-query
query your terminal
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
drawille
Draw to the terminal using braille characters
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
css-minifier
CLI wrapper for css-minify library
-
tui_confirm_dialog
Ratatui dialogs
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
proconio
Easy IO library for competitive programming
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
conciliator
[WIP] Library for interactive CLI programs
-
matetui
🧉 matetui » utilities for building Terminal User Interfaces
-
libuv
A safe rust wrapper for libuv
-
ruterm
Tiny library for working with the terminal
-
textmode
terminal interaction library backed by a real terminal parser
-
leetcode-tui-shared
Leetcode tui shared library
-
vtparse
Low level escape sequence parser
-
isw
terminal stopwatch application
-
rat-event
ratatui event handler trait for widgets
-
noline
A no_std line editor
-
argparsh
Better argument parsing for shells via python's argparse
-
tw-econ
Teeworlds external console
-
wiki-tui
easy to use Wikipedia Text User Interface
-
tui-nodes
Node graph visualization for tui-rs
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
treq
A Cli client to make HTTP requests for Hacker Users
-
clap_complete
Generate shell completion scripts for your clap::Command
-
tui-rain
widget to generate various rain effects for ratatui
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
tooey
A simplistic no-std library for terminal display
-
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)
-
rust_util
Hatter's Rust Util
-
efcl
The most simple, small, and fast terminal color text library
-
carapace_spec_clap
spec generation for clap-rs/clap
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
string_cmd
powerful string editing API based on commands
-
heatseeker
A fast, robust, and portable fuzzy finder
-
lune
A standalone Luau runtime
-
oma-console
Console and terminal emulator handling library used by oma
-
vt100-ctt
parsing terminal data - up-to-date version
-
lscoltui
A TUI tool for changing the colours of ls
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
newt
Rust bindings for the Newt console UI library
-
simplers
Simplification of too complex stuff in rust
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
term-detect
Terminal emulator detector
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
console-utils
CLI Input and Control Utilities
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
kyuri
A very simple progress display library
-
ansipix
Convert images to ANSI strings to print in a terminal
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
cargo-ghdoc
View Rust docs for open PRs
-
modalkit
building applications that use modal editing
-
ColorShell
A small crate for coloring text for rust
-
cursive-spinner-view
Cursive spinner view
-
zellij-tile
A small client-side library for writing Zellij plugins
-
zi
A declarative library for building monospace user interfaces
-
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
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
kolorz
A silly little library for printing kolored text to the terminal
-
avt
asciinema virtual terminal
-
tuicam
Terminal-based camera with switchable modes
-
creator-app
Application for creation new files and projects from user templates
-
cubob
Structured output helpers for display mode
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
cod
A mini, functional terminal drawing utility
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
ctf-pwn
Pwn utilities for Rust
-
crosstermion
crossterm
, without ties totermion
-
lb
A TUI library with ASCII/Unicode graphics
-
dreg
text-based user interface library
-
huber-common
Internal package used by Huber
-
gitu
A git client inspired by Magit
-
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. -
unicode-icons
(1869+) unicode icons in rust
-
clock-tui
A clock app in terminal
-
async-callback-manager
that provides an interface to create and manage asynchronous callbacks in Rust. Dependency of
youtui
music player. -
zen-colour
The most minimal terminal colour and style crate
-
cipha
classical ciphers
-
medic
self-diagnostic output for command line tools
-
mock_gen
Interface and mock generator for C++ classes
-
text-grid
create formatted plain-text tables
-
crablit
A cli learning app using spaced repetition
-
slog-term
Unix terminal drain and formatter for slog-rs
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
just-getopt
Just a getopt-like command-line option parser
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
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…
-
screen_printer
displaying rectangular blocks of text to a terminal
-
tui-slides
Slides presentation in terminal
-
ti
terminal timer
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
serde_args
Command line argument parsing with serde
-
radicle-term
Terminal library used by the Radicle CLI
-
tui-commander
ratatui widget for command prompt (like rofi)
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
promptuity
that provides interactive prompts
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
tui-scrollview
scrollable view for Ratatui
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
terminal-io
reading and writing on terminals
-
togetherer
put C# projects into a single source file
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
stylic
fast library for styling text with ANSI escape codes
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
nu-color-config
Color configuration code used by Nushell
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
loading
Show loading in terminal
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
nutmeg
An unopinionated progress bar library
-
math2img
Convert mathematical expressions into images
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
polychrome
printing colored and underlined text in the terminal
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
tazui
terminal calculator
-
television-fuzzy
The revolution will be televised
-
terminal-dictionary
Dictionary on the terminal
-
clicolors-control
A common utility library to control CLI colorization
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
starbase_styles
styling the terminal
-
command_runner
running system commands
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
aerostream
Bluesky client using EventStream
-
sketch
TUI library inspired by bubbletea
-
getargs
A truly zero-cost argument parser
-
promptress
Lightning-fast, customizable terminal prompt
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
termini
Minimal terminfo libary
-
wireman-theme
Theme for wireman
-
relative-luminance
Utlities to manage relative luminance
-
proc-exit
Exit codes for process termination
-
edisch
change Discord channel names in bulk with your $EDITOR
-
sysit
System Sit! Check on the system with a quick glance
-
repl-rs
generate a REPL for your application
-
fecho
echo multiple files, text, or piped values
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
ziyy
Convenient Terminal Output Styler
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
cursive-async-view
A loading-screen wrapper for gyscos/cursive views
-
normie
Just another filename normalizer tool
-
repl-ng
generate a REPL for your application
-
tableau
creating pretty tables in the terminal
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
zellij-nucleo
nucleo-based picker library for zellij plugins
-
term-painter
Coloring and formatting terminal output
-
braille
generating Braille and box-drawing characters
-
genrs
command-line tool and Library for generating random keys
-
tui-cock
Cock For Your Terminal
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
argmax
deal with 'argument too long' errors
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
calm_io
Calms a panicky I/O stream
-
tracing-glog
a glog-inspired formatter for tracing-subscriber
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
dce-router
A router for all type programming api route
-
rboss
Rust Bioinformatics Toolbox
-
console-timer
timer in your terminal
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
dinfrastructure
Ticket management systems for solo players
-
regect
A cli tool to quickly test regular expressions
-
tmr
timer for your cli
-
rawrrr
terminal manipulation primitives
-
exomind
CLI for Exomind, a personal knowledge management tool
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
rust-arguments
A Flexible Command-line argument parser
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
manjoo
Memorial for my pet guinea pig Manjoo
-
flood-tide-gen
command line flag and option parse utilities
-
makeup
Stylish CLIs/TUIs for Rust!
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
terminal_rpg
TUI game for the terminal
-
prettytty
lightweight terminal I/O and configuration
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
jump-kun
directory jumper made by rust
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
wezterm-color-types
Types for working with colors
-
coinflip_animation
coinflip animation in the terminal, as a screensaver or just simply to look at
-
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 -
getfrompass
Get secret from Pass key-value store
-
ll
rust logging library
-
termize
functions for determining terminal sizes and dimensions
-
mamediff
A TUI editor for managing unstaged and staged Git diffs
-
term_input
Input handling for xterm-compatible terminals
-
vtebench
Terminal emulators benchmark
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
alacritty-theme-switcher
Easily switch between color themes for Alacritty
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
fcowsay
working with cowsay
-
leetcode-tui-core
Leetcode tui related core modules
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
cmdopts
GNU-like command line options parser
-
hyfetch
(WIP Placeholder) Neofetch with LGBTQ+ pride flags!
-
uniquote
Quote strings for clear display in output
-
codama-nodes
Node specifications and helpers for the Codama standard
-
repl-block
A crossterm-based library for building Read-Eval-Print-Loops (REPLs)
-
fui
Add CLI & form interface to your program
-
yumy
a straightforward diagnostics rendering crate
-
pareg
useful tools for command line argument parsing
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
marquee
Convert stdin into a "marquee" style output
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
repodb_parser
Parser for Arch Linux repository DB's
-
fmt2
traits, structs and macros for formatting
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
terminal-link
Create clickable links inside terminals
-
tui-additions
Additions to the Rust TUI crate
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
clientele
packages
clap
,camino
,dotenvy
,argfile
, andwild
into one dependency -
color-your-life
color data representations with a Display-like interface
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
fancy-table
Fancy tables with bells and whistles
-
termit
Terminal UI over crossterm
-
vt100_yh
parsing terminal data - yeehaw fork
-
koto_color
A Koto library containing simple color utilities
-
cli_select
build on top of crossterm to provide a simple customizable select dialog for the command line
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
drft
diff reviewer, file tree
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
cote
Quickly build your command line utils
-
keymap
parsing terminal input events from configuration
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
quit
Exit cleanly with an exit code
-
arguably
A ridiculously simple argument-parsing library
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
terminal-menu
Display simple menus on the terminal
-
term_color_support
Determine whether a terminal supports color or not, and identify the level of color support
-
saddle
Async seat managment made easy
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
ltnt
efficient, and flexible arg parsing library
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
printer
Abstraction over terminal manipulation
-
ezmenulib
Build easily a CLI menu
-
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.
-
badargs
Type safe zero-dependency argument parser
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
frack
A fake Rust error generator
-
cl_parse
defining and parsing commandline options and arguments
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
catsay-AK
A catsay cli
-
pomprt
A small yet feature-rich readline prompt
-
nvidia-checker
Check CLI for NVIDIA software environment
-
tailtales
Flexible log viewer for logfmt and other formats with filtering, filtering expressions, and real-time pipe following
-
term-data-table
Tables to render data in CLI apps
-
onefetch-image
Display images in the terminal
-
rusty-whsp
designed to handle configuration parsing for command-line applications
-
mortal
Cross-platform terminal interface
-
argwerk
command-line parser through a declarative macro
-
termcolor
cross platform library for writing colored text to a terminal
-
mut
cli to scaffold programming projects
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
brt
btop in rust
-
terminal-clipboard
a minimal cross-platform clipboard
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
ukiyoe
rendering images to the terminal
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
arguments
The package provides a parser for command-line arguments
-
anything
Calculate everything and nothing with perfect precision
-
tee-rs
tee command
-
text2art
translate text to ascii art
-
toolstr_colored
An inline version of colored to use latest commit
-
thokr
sleek typing tui with visualized results and historical logging
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
selthi
building interactive prompts
-
ansiconst
declaring nestable ANSI styles in const context
-
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
-
dingtalk-cli
CLI tools for dingtalk
-
tui-textbox
ratatui stateful widget
-
clap-serde-derive
Merge results from clap and serde into struct with derive
-
material
design color palette for the terminal
-
lolcat
The good ol' lolcat, now with fearless concurrency
-
clap_lex
Minimal, flexible command line parser
-
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
-
term-kit
terminal UI toolkit for Rust
-
blutils-proc-adapter
easier to run and analyze Blast results
-
tprint
print tabular data
-
news
Consume the news in yout terminal 📰
-
mprocs-vt100
Fork of vt100 for mprocs
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
forged
Client API for forged.dev and device provisioning processes
-
hello-sayer
generate and print hello world strings
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
cliproc
A fast, low-level, and configurable command-line processor
-
gory
Add a little color to the task
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
ata
Ask the Terminal Anything² — ChatGPT¾ in your terminal
-
may-clack
stylish, interactive command line prompts
-
cld
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
cliclr
A very simple wrapper for termcolor
-
ttysvr
Screensavers for your terminal
-
read_input
Ask for user input until the data inputted is valid
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
cliparser
command line parser
-
nullnet-libfireparse
parsing and translating firewall configurations across multiple NullNet targets
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
television-screen
The revolution will be televised
-
lobtui
TUI for lobste.rs website
-
ratatui-base16
A base16 palette for ratatui
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
promptis
Simplify getting user input in the CLI
-
ulmus
An Elm architecture TUI framework
-
azi
Show Azure information
-
tuop-ls
An Several Useful For Everyday Commands
-
ratatui-macros
Macros for Ratatui
-
hug
tui dashboard for uiio
-
copa
Parser for implementing terminal emulators
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
tinterm
vibrant solid and gradient text in terminal outputs
-
shrs
modular library to build your own shell in rust
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
libuv-sys2
Thin FFI bindings for libuv
-
argfetch
command line argument parser
-
oclis
CLI builder based on a simple, obvious specification file
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
ptyprocess
work with PTY/TTY on Unix systems
-
gnusay
GNU say made using Rust
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
commander
The complete solution for Rust command-line interfaces
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
toplist
Command line tool to get top directories with higher size
-
verynicetable
Number one table
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
lexa-prompt
Utilitaires lié aux entrées utilisateur, IO
-
confirm-rs
obtain interactive confirmation in scripts
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
robin_cli
A command line tool to bulk download manga from various sources
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
alternate_screen_wrapper
enter end leave alternate screen in one line
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
progress_string
Generate a progress bar string
-
cursive-markup
Markup view for cursive, supporting HTML
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
ruscode
visual studio code's workspaces organizer written in Rust
-
color-to-tui
Parse colors and convert them to ratatui::style::Colors
-
dce-cli
A cli routable protocol implementation for dce-router
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
termbg-with-async-stdin
Terminal background color detection
-
smashquote
Remove shell-like quotes from byte strings
-
yash-quote
quoting strings used in POSIX shell scripts
-
stybulate
Tabulate with Style
-
fft_bench
Benchmark using FFT
-
filx
fast file organization tool
-
tui-markdown
converting markdown to a Rataui Text value
-
rat-scrolled
ratatui scroll widget and traits
-
clier
A cli parser and framework for rust
-
serialtui
A TUI environment specific to serial connections
-
modalkit-ratatui
building TUI applications that use modal editing
-
ttycolor
easy way to use termcolor
-
rfetch
Fetch system and user information with no dependancies
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
stava
CLI spell checker
-
nu-command
Nushell's built-in commands
-
snippet
Running c/c++/rust snippet from command line
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
completest
Run completions for your program
-
fncmd
Command line interface as a function
-
intervalle
Parser for time range arguments
-
termui
A terminal user interface library for the lazy
-
codeframe
Capture pretty code-frames
-
took
Easily measure & report elapsed time
-
xekeys
getting key-presses
-
nconsole
NConsole for Rust
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
wasm-bus-tty
WebAssembly Terminal Interface
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
loggerv
log implementation that logs to stdout and stderr with colors
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
tinylog
A logger for my personal projects
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
erldash
terminal-based Erlang dashboard
-
term-inquiry
Quick and easy way to make terminal inquiries using builder pattern
-
asciiarena
Terminal multiplayer deathmatch game
-
shellfn-core
Core functions for
shellfn
crate -
carli
rapid command line tool development
-
tim-cli
Command line text editor like vim. But tim.
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
paligned
macro for aligned printing
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
should-color
Determine whether output should use colors or not
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
easycurses
that makes working with curses easy
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
terminal-keycode
convert bytes from a terminal into keycodes
-
prompted
Macros for input and prompting
-
quickserve
Quickly serve a dir
-
ffpb
A coloured progress bar for ffmpeg
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
proxit
UNIX-style error messages in Rust
-
mischef
Framework using ratatui
-
rarc
search files
-
braillefb
A framebuffer that takes a
&[bool]
slice and returns 2x4 “dot” (pixel) braillechar
s -
anstyle-query
Look up colored console capabilities
-
twilight-sparkle
Perform queries on files
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
pallete
Write text in rainbow colors
-
smallcolors
A less-bloated color crate
-
argsyn
A complete implementation of GNU-style argument syntax
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
hanbun
drawing half blocks to the terminal
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
argparsnip
A small Argparser
-
extcap
writing extcap Wireshark plugins
-
rss-funnel
A composable feed processing pipeline
-
Rusty-tui
TUI library for making CLI applications with ease
-
color_please
A small library for terminal coloring and terminal text graphics control
-
clingo-sys
Raw FFI bindings to the C API of the clingo library
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
termux-notification
Display a system notification by
termux-notification
-
colored_truecolor
The most simple way to add true colors in your terminal
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
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
-
dialog
Display dialog boxes using various backends
-
vaz_lib
small library made for those who just don't want to fuddle with complex stuff
-
tui-tools
A collection of tools for building terminal user interfaces
-
aopt-help
Generate help message for command line program
-
cargo-project
retrieve information about a Cargo project
-
leetcode-core
talk to leetcode APIs via REST interface
-
easy_argv
helper for pulling and converting arguments, flags, and value overrides from a command statement
-
spinners-rs
A lightweight Spinner library for Rust
-
braillepatterndots
braille pattern
-
fp_tui
A very basic tui library
-
temi
Command-line, lightweight TUI client for Lemmy
-
text-input
interactive text input in the terminal
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
sargparse
A sane argument parsing library for Rust
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
rusmo
Assist your memo life to improve your productivity
-
menu_genie
Multi-level terminal menu library
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
argparse-sh
Structured argument parsing for shell scripts
-
ery
Everything frontend for Windows file searching, but in Terminal
-
tuit
A no_std, no_alloc TUI library
-
moins
A Keep It Simple Stupid pager crate
-
cmder
lightweight, command line argument parser for rust codebases
-
argust
commandline parser for rust programs
-
chargrid_render
Traits for defining a renderer and a view
-
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…
-
depman
TUI to manage your dependencies
-
ming
Minimalist pedantic command line parser
-
cratuity
A tui for searching crates.io
-
commander-rust
A better way to develop CLI in Rust
-
tui-g_rule
a pretty rule widget for ratatui
-
cliutil
A command line utilities library
-
rubble_tea
A tui library that follows the MVC pattern
-
shli
Create shell-like TUIs
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
gong
A lightweight, flexible and simple-to-use command line argument processor
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
virtual-terminal
Virtual terminal
-
elevator
run programs with elevated privileges on Windows
-
wasite
WASI Terminal Environment API
-
clout
commandline output library
-
crossterm_progress_bar
drawing progress bars
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
termine
mine for Rust with termion
-
terminal-framework
manage the terminal via ANSI escape sequences
-
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
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
console-input
help handle keyboard presses in a console
-
geo2city
Command Line Reverse Geocoder
-
taap
argument parser made for rust, with ease of use in mind
-
exit-code
Commonly used exit codes for usage in applications
-
headway
An ergonomic progress bar library
-
annotate-snippets
building code annotations
-
rtop-rs
Faster and better alternative to Vtop written in Rust
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
completest-pty
Run completions for your program
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
colo
CLI tool to show and convert colors between various color spaces
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
scanrs
handle user input in an easy way
-
seep
print the stdin and redirect to stdout and files
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
tablestream
A streaming table formatter for the console
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
curse
TTY UI library
-
style-term
String colorizer for terminals
-
soup-rs
A cli tool to help you manage your Zola site
-
pager
pipe your output through an external pager
-
ptree2
Pretty-print tree-like structures
-
structopt-flags
Collection of reusable flags for StructOpt
-
solwizard
Solidity bootstrapper built with Rust
-
managarr-tree-widget
Tree Widget for Managarr
-
easy_flag
command line flag parser
-
argsplitter
A light-weight command line argument parser
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
interact
A framework for online program state introspection
-
altio
Automating command tools by simulating piped io in process
-
chapter14_colorpractice
TRPL Chapter 14 - Color; instead of art
-
porgi
cli TUI for finding and organizing code projects
-
draw_box
Names for box drawing elements
-
fips_terminal_ui
the terminal ui for fips
-
lmk
A crash reporting library for command line applications
-
cls
cleaner for Linux terminal
-
libtui
create TUIs
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
neofiglet
The FIGlet libraries all the cool kids use
-
ncursesw
A fat wrapper around the NCurses TUI library
-
molehill
This tools allows you to generate Digdag workflow templates
-
fyodor
Double buffered terminal renderer for Rust
-
tgt
TUI for Telegram
-
potnet
Command line utilities needed by the pot framework
-
yatima-rustyline
rustyline fork with Wasm support
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
backyard-parser
Parse PHP code to AST node
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
const_colors
For when all you need, are colors in your terminal
-
cpu-monitor
get cpu usage over a given duration
-
canaryspy
monitor vpn canary pages from the command line
-
terraform
A wrapper around Terraform cli
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
libargs
Get CLI arguments in a library called from C
-
tok-grammar
Terminal Shell Grammar
-
lazyssh
An ssh server manages tui tools
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
redox_termios
access Redox termios functions
-
bspl
REPL for practising bitwise operations
-
yorex_data
Forex data feed
-
rusty_style
Style is a library for styling text in the terminal
-
xcli
CLI implementation based on rustyline
-
gradient_tui_fork
fork, please use the official repo
-
zellij-tile-utils
Zellij plugins
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
PrintLib
The ultimative printing libary for Rust #cli #string #color #term_color
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
boxer
Automatically generate boxes!
-
cmut
cli to scaffold programming projects
-
r256
cross-platform color 256 library with text styles for Rust
-
sigma-trace
Monitor Linux executables with an interface easier than strace(1)
-
rust-pager
pager in Rust
-
mpdsh
Shell-like MPD client
-
termrs
builing terminal user interfaces
-
nu-utils
Nushell utility functions
-
parkour
A fast, extensible command-line arguments parser
-
libcrossterm
C binding library for crossterm-rs
-
clp
creating "command line presentations"
-
logma
Logma? What's Logma? LOGMA TEXT
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
pretable
show pretty table
-
tui-meter
Metering widget for
ratatui
(néetui-rs
) -
shikisai
Decorate text easily
-
quick-replace
Quick, lightweight find and replace tool
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
television-previewers
The revolution will be televised
-
qute
designify your terminal with a large ansi colors palette 🎨
-
termal_core
contains implementation for the termal library
-
keco
Colored echo
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
bsky_tui
Bluesky TUI Client
-
cli_prompts_rs
Easily build beautiful command-line apps
-
lagraph
Display a ping graph in a terminal
-
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.
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
fire-rs
Python-fire
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
ansi-to
-
jami-rs
Jami library in Rust
-
shrs_output_capture
Capture the previous stdout and stderr output
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
grud
Store and access data in two-dimensional grids
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
smart-read
Complex but easy ways to read user input
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
ls-enhanced
a better looking ls command
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
wealthy
Rich ported to Rust!
-
cmdmat
Command matcher for matching lists of strings against handlers
-
colored-str
Coloring terminal by parsing string content
-
quest
command-line user input
-
repl_framework
easily create simple repls
-
exomind-app
Exomind, a personal knowledge management tool
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
newsie
Consume the news in yout terminal 📰
-
iterm
Terminal workspace (screen, tmux, zellij)
-
term-lab
easily work with terminal styles and get terminal info
-
hyperlink-one-time-pad
CLI tool that doesn't require you to save huge files for one-time-pad encryptions by using hyperlinks
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
ragout
Terminal raw mode utilities
-
rct
CLI Table Output for Rust Project
-
lessify
Output text through a pager
-
anstyle-wincon
Styling legacy Windows terminals
-
cok
efficient, Command Line Argument Parser
-
sapling-renderdag
Render a DAG into ASCII or Unicode text
-
gumdrop
Option parser with custom derive support
-
clgui
A minimalist library for terminal GUIs
-
fake-tty
Run command with bash pretending to be a tty
-
color-string
简单的彩色字符串工具
-
tortoise
Build terminal user interfaces in Rust
-
cursormatrix
naive TUI Library for Rust
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
alsh_libuv
A safe rust wrapper for libuv
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
rio-config
Rio terminal config
-
vte-sys
FFI bindings for vte3
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
termail
Terminal Mail client written in Rust. WIP
-
nixterm
A terminal library for rust
-
stati
progress (bars)
-
smail
Cli tool to easily send emails with attachments
-
dialoguer_trait
Trait helper (and derive macro) for constructing interactive message prompts using
dialoguer
-
tinf
using terminfo capabilities
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
clean_cli
In programm command line parser using for repl
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
elif
file and directory walker for Rust
-
asciicolor
A tiny library for coloring text in ASCII terminals
-
pay-respects-utils
pay-respects CLI tool
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
gn
A gron-like tool made in Rust
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
app
command-line-parser
-
matrixise
Turn anything into The Matrix
-
mov-cli-rs
A CLI tool for scraping and playing TV, movies and anime
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
kbar
A progress bar for cli
-
mimi
terminal-oriented runtime string formatting and interpolation
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
ylf
A cli tool for YunLeFun
-
not-so-human-panic
Panic messages for humans
-
cli-batteries
Batteries included opinionated command line interfaces
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
termrect
Abstract representation of a styled rectangle of characters
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
colol
A supersimple terminal color library
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
question
Ask a question, what more could you want?
-
pty-process
spawn commands attached to a pty
-
mprocs-pty
Fork of portable-pty for mprocs
-
goya-cli
CLI for Goya
-
simple_pretty
A confused library for outputting colored text to the terminal
-
dinglebit-terminal
interacting with a terminal
-
kaolinite
assist in the creation of TUI text editors
-
heat-sdk-cli
Tracel Heat SDK CLI
-
colerr
will wrap a given process and colorize it's standard error output
-
brr-editor
the perfunctory prose proliferator
-
rat-reloc
relocate widgets after rendering
-
qmk-hid
CLI for bidirectional communication with QMK keyboards using raw HID
-
onlyargs
Obsessively tiny argument parsing
-
ratatui-template
Base TUI struct with backend in ratatui; copied from Ratatui Book: https://ratatui.rs/how-to/develop-apps/abstract-terminal-and-event-handler.html
-
pretty
Wadler-style pretty-printing combinators in Rust
-
ansi4tui
ANSI terminal code to TUI Text Style converter
-
pash
easy app for generating and storing passwords
-
status-line
allows you to display status & progress information in a terminal
-
volu
Prints the size of the given directory, featuring the largest dirs
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
in-keys
utilizing streams in a convenient
Terminal
construct -
chalk_rs
adds colors and styles to your terminal program
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
cursive-flexbox
Flexbox view for Cursive
-
fryingpan
A TUI library based on pancurses
-
wireman-logger
Logger for wireman
-
figfont
Read and parse a FIGlet font in plain or zipped format
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
termstyle
create and test the style and formatting of text in your terminal applications
-
fake_cli
CLI app to generate fake/random data
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
terminal_colour
Representation of terminal colours
-
cmd-utils
rust Command utility traits, pipe commands
-
yatap
cli tool to fuzzy find all folders in a list of specified folders from a TOML config file and open them as a new tmux session
-
shpool_vt100
parsing terminal data
-
cmdr
building line-oriented text-based user interfaces
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
pc-rs
CLI utility for printing a column from tabular input
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
wipe
content of your terminal
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
cx
command executor utility
-
icetea
TUI application framework
-
ansi-to-tui-forked
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
term_size
functions for determining terminal sizes and dimensions
-
appim
cli to create and manage desktop entries from executables
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
err-ctx
Contextual error reporting helpers
-
zui-core
A Terminal UI Library, Written in Rust
-
makeup-ansi
ANSI helper library for makeup
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
richterm
rich terminal, follow's python's famous rich library
-
show-my-errors
Nice, colorful and simple error output
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
ezcli
Easy CLI crate for Rust
-
termsize-alt
Retrieves terminal size
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
termbuffer
Immediate mode rendering to the terminal
-
broccli
working with command-line interfaces
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
grux
drawing grid-based user interfaces using ASCII characters
-
borderline
borders in your terminal
-
pwgen2
password generator
-
dinf
command line to get directory information
-
grep-cli
search oriented command line applications
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
termspin
A terminal spinner library
-
ed-system-search
Find interesting systems in the EDSM data dump
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
unico
unit conversion cli tool
-
tidy
A CLI tool to remove build directories and other clutter
-
rsbadges
Create code badges from the comfort and safety of Rust
-
riffle
A terminal pager library
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
ezmenu
Builds a CLI menu with simple macros
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
antsy
Types for handling ANSI strings conveniently
-
render-tree
rendering trees of content to the terminal
-
iridescent
Terminal text styling via ANSI escape sequences
-
promptor
functional, monadic command-line prompts
-
blutils-core
easier to run and analyze Blast results
-
fpick
Interactive file picker
-
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.
-
argio
A macro to convert function input and output to stdio
-
minimal_ansi_color
Ansi Color
-
scanpw
Read a password from standard input
-
ansiform
Easily format strings with ANSI colors
-
asky
Libray to create good looking prompts in the terminal
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
moby9098
Spawn a uniquely
ps
-identifiable process -
xterm-js-sys
Rust WebAssembly bindings for xterm.js
-
nu_plugin_port_list
A nushell plugin to list all active connections
-
linefeed
Interactive terminal input reader
-
termsnap-lib
Create SVGs from terminal output
-
huber-procmacro
Internal package used by Huber
-
arg
Very simple code generator for command line argument parsing
-
yacll
Curses-Like Library
-
pals
Processes' Arguments LiSt
-
pflag
implementing POSIX/GNU-style --flags
-
wiki-api
Backend for wiki-tui
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
text_tree_elements
Rust language library for building text trees
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
shrs_job
managing jobs and processes
-
vibrance
Text colourisation library
-
leg
🔈 Elegant program output made simple
-
tuwi
Ratatui extended terminal widgets!
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
progression
Minimalistic and fast Rust progress bar
-
happylog
logging backend for command-line utilities
-
swears
not curses
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
mowl
logging with coloring support
-
wexit
Detect whether CLI programs have their own Windows console, and prompt to exit
-
yts
lib and cli tool for crawling movies out of yts.mx
-
structopt-toml
An default value loader from TOML for structopt
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
xcommand
Run a command, forcing pty allocation, and stream the output
-
termo
terminal ui framework
-
bevy_ascii_terminal
terminal for rendering ascii in bevy
-
rd-util
collection library for resctl-demo
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
rclio
functions for other crates, no backwards compatibility guarantees
-
oce
Output Command Execution
-
clia
Rust command line argument parser with no extra dependencies
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
commandlines
A command line argument parsing library for Rust
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
alinio
assist in alignment and table generation in TUI applications
-
television-channels
The revolution will be televised
-
iterm2img
iTerm2 Inline Images Protocol
-
tui-image
An image viewer widget for tui-rs
-
douglas
A tiny TUI framework built on the Elm architecture
-
girt-git
Git module for git-interactive-rebase-tool
-
wplot
Plot interface
-
iced-pancurses
Toy renderer for iced based on pancurses
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
commit_artist
Git Commit Hash Beautifier
-
colodot
Powerful Rust implementation of Colorized library
-
cloop
Clap in a loop (easily create a shell integrated with Clap)
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
cerm
C-inspired error reporting macros
-
cute_print
An easy and beautiful way to print
-
simple-tqdm
progress bar library much like python's tqdm
-
jara
A Java Runtime Manager
-
try-exit
Dependency free, simple error handling for small programs
-
velocity
A next level TUI Library
-
nu-explore
Nushell table pager
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
color-nope
Support for standard options to disable colors in the terminal
-
makeup-console
Console helper library for makeup
-
noshell-parser
noshell, a no_std argument parser and a shell for constrained systems
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
ng-clp
(no-grammar definition command-line parser)
-
starship-battery
Cross-platform information about the notebook batteries
-
terminput-crossterm
crossterm adapter for terminput
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
vt100
parsing terminal data
-
colorseq
that manages the VT color sequences
-
ttycarousel
Console animations for Rust
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
argopt
Parse command line argument by defining a function
-
mysh
Scaffolding to build interactive shells
-
tcurses
a binding for ncurses
-
mininotes
A small terminal text editor
-
tui-temp-fork
A fork of tui with personal changes. You probably will want to use the actual version (see repo link).
-
txtly
colorize and format terminal text, allowing changes like bold, italic, and background colors
-
fold-dif
command line to get directory information
-
argrust
Complex features
-
ralertsinua-http
HTTP compatibility layer for alerts.in.ua
-
proceed
cli abstraction for accepting user-input
-
close_enough
fuzzy-searching function and command line tool
-
tablefy
An easy way to display any struct as a table!
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
zolt
Beautiful and user-friendly terminal output
-
cnsl
that provides methods and macros for interacting with the command line
-
revmenu
Check out git and mercurial revisions from your terminal output
-
ssite
Static Site Generator
-
rat-dialog
stacked dialog windows
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
lines-tally
command line tool to get the number of lines of code within a directory
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
argparse
Powerful command-line argument parsing library
-
termimad
Markdown Renderer for the Terminal
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
argparse-rs
argument parser, meant to parse command line input. It is inspired by the Python ArgumentParser
-
pagurus_tui_system
run Pagurus games on a terminal
-
menu_rs
command line menu
-
leetcode-tui-config
Leetcode tui config library
-
raw_tty
can be used for generally interacting with a tty's mode safely, but was created originally to solve the problem of using raw mode with /dev/tty while reading stdin for data
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
yesorno
Useful for validating answers of a CLI prompt
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
tctrl
Control your TMUX sessions in style
-
interactive-actions
Run actions and interactions defined declaratively
-
tempus-cli
Easy time tracking
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
casual
parsing user input
-
pastel_colours
A selection of pastel colours for use with termion
-
scanln
The inverse of println
-
anstyle-parse
Parse ANSI Style Escapes
-
asciicast
file format used by Asciinema
-
requestty-ui
A widget based terminal ui rendering library
-
kurisu
Small idiomatic command line options parser
-
terminal
Unified API over different TUI libraries
-
mini_async_repl
An async-first REPL
-
mod_installer
Infinity Engine Mod Installer is a tool designed to automate the installation of mods for Infinity Engine games such as Baldur's Gate, Icewind Dale, and Planescape: Torment. It uses a file called 'weidu…
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
read-stdin
easy way reading of obtaining user input
-
geekbar_dialoguer
A command line prompting library
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
cli-agenda
API for writing out progress in CLI applications
-
interact_prompt
A framework for online program state introspection
-
nu-source
A source string characterizer for Nushell
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
simpleargs
clean alternative to getopt
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
ml-progress
Single line progress indicator for terminal/console
-
cmake-parser
parse cmake language
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
znotify-cli
Send notification to ZNotify server
-
karsa
User friendly TUI library
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
unixcli
Helper library for writing unix command line utilities in Rust
-
csi_parser
CSI escape code parser
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
girt-display
Display modules for git-interactive-rebase-tool
-
wena
micro-framework that provides an elegant starting point for your console application
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
interviewer
CLI prompting crate
-
curses-sys
FFI bindings for curses
-
nu-term-grid
Nushell grid printing
-
libtermcolor
Ansi Color Library for C/C++ and Rust
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
bunt-logger
Convenient log macro wrappers around
bunt
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
nu-cmd-lang
Nushell's core language commands
-
clishe
Opinionated CLI (with shell) framework in rust
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
termion-input-tokio
An adapter that exposes termion's input and key event iterators as asynchronous streams
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
shi
crafting shell interfaces
-
type-cli
A convenient, strongly-typed CLI parser
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
clier_parser
Parser for building values and commands from command line arguments
-
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…
-
titik
A cross platform text ui widget
-
verbosity
working with cli output ergonomically
-
sparklet-tui
A TUI of sparklet
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
errox
minimal error logging library
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
semtext
Terminal UI Library
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
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…
-
libzui
A Terminal UI Library, Written in Rust
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
r3bl_rs_utils
Misc utility functions for r3bl-open-core repo
-
qtmd
better name for tqdm
-
rat-widget
ratatui widgets extended edition
-
termux-clipboard
Access to Android clipboard using Termux API
-
krush-engine
The engine that powers krush (the Kreative Rust Shell)
-
gflags
Command line flags library that does not require a central list of all the flags
-
tui-bars
Bar widgets for tui-rs
-
ashiba
tui framework, based on tui-rs
-
consio
console input
-
bbml
Renders BbML (a subset of HTML) to ratatui text
-
mk_console
Personal library for handling rust console IO
-
ap
argument parsing for the command-line
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
blutils-cli
The CLI port of the blutils library
-
term-ctrl
ANSI terminal text formatting assistant
-
viddy
A modern watch command
-
prog_rs
Convenient progress bar
-
clap-dispatch
Ergonomically dispatch CLI subcommands
-
indigo-structopt
Parse command line argument by defining a struct
-
colorchoice
Global override of color control
-
huber
simplify GitHub package management
-
terminput-termion
termion adapter for terminput
-
exomind-protos
Exomind, a personal knowledge management tool
-
rat-theme2
dark theme and color-schemes
-
terminal-font
font color and style decoration in terminal
-
text_box
Create useful messages in console with text boxes using 'termion'
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
ransidsole
ANSI colour and styling for terminal text
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
glyph_ui
TUI library utilizing the Elm architecture
-
getopt_rs
Get command line options
-
appimanager
cli to create and manage desktop entries from executables
-
termal_codes
Ansi codes for the termal library
-
arg-soup
A super simple command line parsing tool
-
atty
interface for querying atty
-
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…
-
clap_cryo
efficient, and full-featured Command Line Argument Parser
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
cleasy
Making command-line interfaces in Rust easy
-
cliargs_t
command parser
-
yes-or-no
Very simple yes or no CLI tool
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
tiny-gradient
Make your string colored in gradient
-
logscroll
Provide a limited window for logs
-
rpb
progress bar for rust
-
rat-ftable
ratatui table widget for large data
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
scolor
ansi colors
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
kommand
Command-line arguments via function arguments
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
nu-table
Nushell table printing
-
coloriz
colorful temrinal
-
fcla
Command line argument parsing
-
arguman
Command-line argument parsing library
-
television-utils
The revolution will be televised
-
lithe
A Slim template engine by using Pest
-
vte
Parser for implementing terminal emulators
-
fuzzy-ls
Fuzzy file search command line utility
-
commandy
easy parsing of command line arguments
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
stakker_tui
ANSI terminal handling for Stakker
-
simple-cmd
command line utility for spawning commands