-
colored
The most simple way to add colors in your terminal
-
rustyline
readline implementation based on Antirez's Linenoise
-
crossterm
A crossplatform terminal library for manipulating terminals
-
ratatui
that's all about cooking up terminal user interfaces
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
clap
efficient, and full-featured Command Line Argument Parser
-
indicatif
A progress bar and cli reporting library for Rust
-
prettytable-rs
printing pretty formatted tables in terminal
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
dialoguer
A command line prompting library
-
anstyle
ANSI text styling
-
is-terminal
Test whether a given stream is a terminal
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
argh
Derive-based argument parser optimized for code size
-
inquire
building interactive prompts on terminals
-
yansi
A dead simple ANSI terminal color painting library
-
bpaf
Command Line Argument Parser with parser combinators
-
colorful
Make your terminal output colorful
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
reedline
A readline-like crate for CLI text input
-
pretty
Wadler-style pretty-printing combinators in Rust
-
update-informer
Update informer for CLI applications
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
lexopt
Minimalist pedantic command line parser
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
paris
logger for your CLI apps or other things you want in the terminal
-
terminal_size
Gets the size of your Linux or Windows terminal
-
cli-table
printing tables on command line
-
termion
A bindless library for manipulating terminals
-
pico-args
An ultra simple CLI arguments parser
-
spinoff
displaying spinners in the terminal
-
colored_json
Colorize JSON, for printing it out on the command line
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
r3bl_tui
TUI library to build modern apps inspired by Elm, with Flexbox, CSS, editor component, emoji support, and more
-
xflags
Moderately simple command line arguments parser
-
clearscreen
Cross-platform terminal screen clearing
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
seahorse
A minimal CLI framework written in Rust
-
clap-num
Number parsers for clap
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
run_script
Run shell scripts in rust
-
menu
#[no_std] command line interface
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
cfonts
Sexy ANSI fonts for the console
-
viuer
Display images in the terminal
-
clio
parsing CLI file names
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
combu
mini cli framework
-
MeiliFinder
The ultimate MeiliSearch client for your terminal!
-
terminfo
Terminal information
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
ascii_table
Print ASCII tables to the terminal
-
pbr
Console progress bar for Rust
-
notcurses
A high level Rust wrapper for the notcurses C library
-
termtree
Visualize tree-like data on the command-line
-
console_engine
terminal framework to draw things and manage user input
-
argyle
A lightweight, agnostic CLI argument parser
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
rustyline-with-hint-fix
Rustyline, a readline implementation based on Antirez's Linenoise
-
clap-help
printing help of a clap application
-
tui-input
TUI input library supporting multiple backends
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
stanza
An abstract table model with customisable text formatting and renderers
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
clap-stdin
type for easily accepting Clap arguments from stdin
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
termbg
Terminal background color detection
-
aopt
A flexible and typed getopt tools
-
term-table
Tables for CLI apps
-
s3rs
A s3 cli client with multi configs with different provider
-
sarge
Zero-dependencies arguments parser
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
qsv_docopt
Command line argument parsing
-
requestty
collection of interactive cli prompts
-
clap_complete
Generate shell completion scripts for your clap::Command
-
promptress
Lightning-fast, customizable terminal prompt
-
kaolinite
assist in the creation of TUI text editors
-
shellfish
run custom interactive shells
-
sigi
An organizing tool for terminal lovers who hate organizing
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
crates-tui
A TUI for crates.io
-
getopts
getopts-like option parsing
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
crosstermion
crossterm
, without ties totermion
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
mininotes
A small terminal text editor
-
lune
A standalone Luau runtime
-
ansi-to-html
ANSI escape codes to HTML converter
-
flood-tide
command line flag and option parse utilities
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
argwerk
command-line parser through a declarative macro
-
wezterm-color-types
Types for working with colors
-
terminal-light
tells you whether your terminal is dark or light
-
tui-tree-widget
Tree Widget for ratatui
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
argsplitter
A light-weight command line argument parser
-
seep
print the stdin and redirect to stdout and files
-
lk
A command palette for your bash functions
-
prettytable
printing pretty formatted tables in terminal
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
ncurses
A very thin wrapper around the ncurses TUI library
-
passterm
Read terminal password, check isatty
-
ptree
Pretty-print tree-like structures
-
termit
Terminal UI over crossterm
-
narrate
set of CLI app utilities for error handling and status reporting
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
allup
A CLI to check that all (configured) services are currently up
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
cargo-options
Reusable common Cargo command line options
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
geoipsed
Inline decoration of IPv4 and IPv6 address geolocations
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
zabrze
ZSH abbreviation exapansion plugin
-
tui-big-text
Ratatui widget for displaying big text using the font8x8 crate in a TUI (Terminal UI)
-
mock_gen
Interface and mock generator for C++ classes
-
alacritty_terminal
writing terminal emulators
-
jirust
A JIRA terminal user interface
-
ps-mem
The process memory size listing
-
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
-
tqdm
Python tqdm in Rust
-
nutek-cipher
Encrypt and decrypt files and text
-
climb
Create simple and easy command-line interface applications
-
syntect-tui
A lightweight translation layer between syntect.rs and tui.rs style types
-
fints-institute-db
access FinTS access information for many German banks
-
tui-widget-list
Widget List for TUI/Ratatui
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
cursive-tabs
Tabs for gyscos/cursive views
-
dia-args
-
termwiz
Terminal Wizardry for Unix and Windows
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
cubob
Structured output helpers for display mode
-
tuikit
Toolkit for writing TUI applications
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
proconio
Easy IO library for competitive programming
-
arguments
The package provides a parser for command-line arguments
-
argfile
Load additional CLI args from file
-
rustop
command line parser
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
papergrid
core library to print a table
-
kubetui
An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
-
imara-diff
Minimal terminfo libary
-
argh_shared
Derive-based argument parsing optimized for code size
-
fecho
echo multiple files, text, or piped values
-
deno_terminal
Terminal styling and other functionality used across Deno
-
openstack_cli
OpenStack client rewritten in Rust
-
clap_mangen
A manpage generator for clap
-
termris
terminal tetris for Rust
-
bugreport
Collect system and environment information for bug reports
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
term
A terminal formatting library
-
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
rsbadges
Create code badges from the comfort and safety of Rust
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
dinf
command line to get directory information
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
paclog
query the pacman log file
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
my-tea-dinf
command line to get directory information
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
marquee
Convert stdin into a "marquee" style output
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
ansi-str
set of methods to work with ANSI strings
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
term-painter
Coloring and formatting terminal output
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
newt
Rust bindings for the Newt console UI library
-
ruscii
Terminal graphics engine
-
rboss
Rust Bioinformatics Toolbox
-
meap
Minimal Extensible Argument Parser
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
jlf
CLI for viewing json logs
-
cod
A mini, functional terminal drawing utility
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
carapace_spec_clap
spec generation for clap-rs/clap
-
crablit
A cli learning app using spaced repetition
-
tpi
Official Turing-Pi2 CLI tool
-
nu-color-config
Color configuration code used by Nushell
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
colorz
A terminal text-coloring library
-
iterm
Terminal workspace (screen, tmux, zellij)
-
news
Consume the news in yout terminal 📰
-
termsize
Retrieves terminal size
-
tuop-ls
An Several Useful For Everyday Commands
-
smart-read
Complex but easy ways to read user input
-
termize
functions for determining terminal sizes and dimensions
-
libuv
A safe rust wrapper for libuv
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
alacritty_config
Alacritty configuration abstractions
-
taap
argument parser made for rust, with ease of use in mind
-
cursive-spinner-view
Cursive spinner view
-
terminal-colorsaurus
Determines the background and foreground color of the terminal
-
cursed-timer
A TUI Rubik Cube Timer
-
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)
-
arrrg
wrapper around the getops library for stable commandline parsing
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
cursive_tree_view
A tree view implementation for cursive
-
terminal-trx
handle to the terminal of the current process
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
text-grid
create formatted plain-text tables
-
yumy
a straightforward diagnostics rendering crate
-
terminal-menu
Display simple menus on the terminal
-
term2d
drawing engine for terminal applications
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
ptyprocess
work with PTY/TTY on Unix systems
-
quit
Exit cleanly with an exit code
-
modalkit
building applications that use modal editing
-
promptuity
that provides interactive prompts
-
quickserve
Quickly serve a dir
-
avt
asciinema virtual terminal
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
strend
Official TUI to search and visualize Shodan historical data
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
supports-unicode
Detects whether a terminal supports unicode
-
term-basics-linux
basic functionality for terminal applications
-
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
-
spanish_catsay
Proyecto inspirado en cowsay el cual imprime un gato en consola con la frase que quieras que el gato diga
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
lb
A TUI library with ASCII/Unicode graphics
-
tui-additions
Additions to the Rust TUI crate
-
liboci-cli
Parse command line arguments for OCI container runtimes
-
spinach
Practical spinner for Rust
-
conciliator
[WIP] Library for interactive CLI programs
-
altio
Automating command tools by simulating piped io in process
-
makeup
Stylish CLIs/TUIs for Rust!
-
zi
A declarative library for building monospace user interfaces
-
loggerv
log implementation that logs to stdout and stderr with colors
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
wezterm-input-types
config serialization for wezterm via dynamic json-like data values
-
stylish
implementing colorized text
-
fncmd
Command line interface as a function
-
aopt-help
Generate help message for command line program
-
gnusay
GNU say made using Rust
-
medic
self-diagnostic output for command line tools
-
brim
An optimizing brain* interpreter
-
mut
cli to scaffold programming projects
-
tuviv
A TUI library focused on layout
-
math2img
Convert mathematical expressions into images
-
termini
Minimal terminfo libary
-
rawrrr
terminal manipulation primitives
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
keco
Colored echo
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
yash-quote
quoting strings used in POSIX shell scripts
-
aws-regional-product-services
AWS Regional Product Services CLI
-
qcalc
but effective terminal calculator for quick access and ease of use. It supports history of expressions, built-in functions and stored variables
-
terminal-io
reading and writing on terminals
-
afetch-colored
The most simple way to add colors in your terminal
-
azi
Show Azure information
-
braille
generating Braille and box-drawing characters
-
fp_tui
A very basic tui library
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
drawille
Draw to the terminal using braille characters
-
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 -
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
canaryspy
monitor vpn canary pages from the command line
-
argust
commandline parser for rust programs
-
colors-by-example
Pick ansi-256 colors by examples
-
rct
CLI Table Output for Rust Project
-
repl-rs
generate a REPL for your application
-
pretable
show pretty table
-
buildinfy
Easy access to GitLab CI/CD variables for automatic versioning
-
calm_io
Calms a panicky I/O stream
-
pomprt
A small yet feature-rich readline prompt
-
toolstr_colored
An inline version of colored to use latest commit
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
clicolors-control
A common utility library to control CLI colorization
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
nu-term-grid
Nushell grid printing
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
termo
terminal ui framework
-
thokr
sleek typing tui with visualized results and historical logging
-
xterm-query
query your terminal
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
anything
Calculate everything and nothing with perfect precision
-
workflow-terminal
Terminal abstraction layer over Xterm.js and termion crates for creating terminal applications that function uniformly in native (console) and in browser (WASM32) environments
-
shrs
modular library to build your own shell in rust
-
socket_config
Set up sockets according to command line option or configuration file
-
dce-cli
A cli routable protocol implementation for dce-router
-
starbase_styles
styling the terminal
-
lines-tally
command line tool to get the number of lines of code within a directory
-
proxit
UNIX-style error messages in Rust
-
rusmo
Assist your memo life to improve your productivity
-
termux-notification
Display a system notification by
termux-notification
-
fui
Add CLI & form interface to your program
-
clap_lex
Minimal, flexible command line parser
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
printer
Abstraction over terminal manipulation
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
arp-whisper
Respond to arp requests based on a host lists
-
parse_arg
Traits and implementations for parsing command-line arguments
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
progression
Minimalistic and fast Rust progress bar
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
intuition
Gain intuition about the goings-on of your multithreaded/multicomponent programs
-
inksac
Just another color lib for terminal environment
-
termgame
Develop terminal-based games using tui-rs and crossterm
-
completest
Run completions for your program
-
gong
A lightweight, flexible and simple-to-use command line argument processor
-
tui_lib
Be the base of a Tui Operation
-
uhuh
building interfactive forms and prompts in the terminal
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
took
Easily measure & report elapsed time
-
terminal-link
Create clickable links inside terminals
-
term-detect
Terminal emulator detector
-
td-rs
port of my termDisplay/tdRGB library !!!LINUX ONLY!!!
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
anstream
cross platform library for writing colored text to a terminal
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
keymap
parsing terminal input events from configuration
-
wezterm-blob-leases
Manage image blob caching/leasing for wezterm
-
unico
unit conversion cli tool
-
clia
Rust command line argument parser with no extra dependencies
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
cote
Quickly build your command line utils
-
onlyargs
Obsessively tiny argument parsing
-
cursive-markup
Markup view for cursive, supporting HTML
-
wirewhale
tui viewer for pcap format data
-
stybulate
Tabulate with Style
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
zen-colour
The most minimal terminal colour and style crate
-
flood-tide-gen
command line flag and option parse utilities
-
tidy
A CLI tool to remove build directories and other clutter
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
tui-prompts
building interactive prompts for ratatui
-
argio
A macro to convert function input and output to stdio
-
not-so-human-panic
Panic messages for humans
-
parkour
A fast, extensible command-line arguments parser
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
rubble_tea
A tui library that follows the MVC pattern
-
promptis
Simplify getting user input in the CLI
-
libuv-sys2
Thin FFI bindings for libuv
-
termcolor
cross platform library for writing colored text to a terminal
-
mortal
Cross-platform terminal interface
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
cok
efficient, Command Line Argument Parser
-
makeup-ansi
ANSI helper library for makeup
-
auto-args
Parse command line arguments by defining a struct
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
domo
SDK wrapping our APIs. Also includes a CLI application.
-
wrecked
A terminal graphics library
-
terminal-banner
Render a banner to the terminal
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
arg
Very simple code generator for command line argument parsing
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
prompted
Macros for input and prompting
-
linya
concurrent progress bars
-
colorable
An easy way to get colored console output
-
nu-table
Nushell table printing
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
gory
Add a little color to the task
-
qtmd
better name for tqdm
-
cliparser
command line parser
-
pagurus_tui
run Pagurus games on a terminal
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
vtparse
Low level escape sequence parser
-
ncursesw
A fat wrapper around the NCurses TUI library
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
commander-rust
A better way to develop CLI in Rust
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
qute
designify your terminal with a large ansi colors palette 🎨
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
leg
🔈 Elegant program output made simple
-
filx
fast file organization tool
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
fft_bench
Benchmark using FFT
-
simple-tqdm
progress bar library much like python's tqdm
-
cratuity
A tui for searching crates.io
-
logma
Logma? What's Logma? LOGMA TEXT
-
typedopts
Type aware command line parser
-
termal
fancy colored cli using ansi codes
-
hanbun
drawing half blocks to the terminal
-
codeframe
Capture pretty code-frames
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
promptly
opinionated CLI prompting helper
-
my-ip
get your public ip address from the terminal
-
structopt-flags
Collection of reusable flags for StructOpt
-
rclip-cmd
A command line interface parser for rust
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
cmder
lightweight, command line argument parser for rust codebases
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
should-color
Determine whether output should use colors or not
-
ery
Everything UI for Windows file searching, but in Terminal
-
kbar
A progress bar for cli
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
argparsnip
A small Argparser
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
tui_view
Reusable and mildly configurable TUI view
-
term-data-table
Tables to render data in CLI apps
-
rfetch
Fetch system and user information with no dependancies
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
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)
-
clout
commandline output library
-
console-input
help handle keyboard presses in a console
-
ttycolor
easy way to use termcolor
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
pflag
implementing POSIX/GNU-style --flags
-
commander
The complete solution for Rust command-line interfaces
-
interactive-clap
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap)
-
borderline
borders in your terminal
-
tuifw
Text User Interface Framework
-
menu_rs
command line menu
-
tui-tools
A collection of tools for building terminal user interfaces
-
mysh
Scaffolding to build interactive shells
-
dialog
Display dialog boxes using various backends
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
braillepatterndots
braille pattern
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
extcap
writing extcap Wireshark plugins
-
colo
CLI tool to show and convert colors between various color spaces
-
badargs
Type safe zero-dependency argument parser
-
getargs
A truly zero-cost argument parser
-
xcli
CLI implementation based on rustyline
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
tui_confirm_dialog
Ratatui dialogs
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
fake-tty
Run command with bash pretending to be a tty
-
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.
-
lobtui
TUI for lobste.rs website
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
chalk_rs
adds colors and styles to your terminal program
-
no_color
Detect NO_COLOR environment variable
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
shpool_vt100
parsing terminal data
-
rs48_lib
components of rs48
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
spinners-rs
A lightweight Spinner library for Rust
-
arkham
TUI made simple
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
noline
A no_std line editor
-
argopt
Parse command line argument by defining a function
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
mpdsh
Shell-like MPD client
-
cli-batteries
Batteries included opinionated command line interfaces
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
rusty_style
Style is a library for styling text in the terminal
-
term-sort
Visualize sorting algorithms in you terminal
-
smallcolors
A less-bloated color crate
-
cargo-project
retrieve information about a Cargo project
-
cursive_table_view
A basic table view implementation for cursive
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
twilight-sparkle
Perform queries on files
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
solwizard
Solidity bootstrapper built with Rust
-
colour
Macros for creating coloured console output
-
smashquote
Remove shell-like quotes from byte strings
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
cargo-ghdoc
View Rust docs for open PRs
-
carli
rapid command line tool development
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
dinglebit-terminal
interacting with a terminal
-
redox_termios
access Redox termios functions
-
confirm-rs
obtain interactive confirmation in scripts
-
colorfully
your terminal colorfully!
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
gn
A gron-like tool made in Rust
-
bspl
REPL for practising bitwise operations
-
ratatui-widgets
A set of widgets for the ratatui terminal UI library
-
nocurses_rust
terminal library ported from nocurses.h
-
clp
creating "command line presentations"
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
sargparse
A sane argument parsing library for Rust
-
repl_framework
easily create simple repls
-
argster
parser for command line arguments
-
watercolor
Terminal ANSI code styling
-
colorpanes
Panes in the 8 bright terminal colors with shadows of the respective darker color
-
happylog
logging backend for command-line utilities
-
ming
Minimalist pedantic command line parser
-
scanpw
Read a password from standard input
-
css-minifier
CLI wrapper for css-minify library
-
question
Ask a question, what more could you want?
-
sysexits
The system exit codes as defined by <sysexits.h>
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
geo2city
Command Line Reverse Geocoder
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
tempus-cli
Easy time tracking
-
molehill
This tools allows you to generate Digdag workflow templates
-
tcprint
Structured, colorized printing to the terminal using
termcolor
-
structopt-toml
An default value loader from TOML for structopt
-
vimp
vim based music player (vimp) in the terminal
-
boxer
Automatically generate boxes!
-
quick-replace
Quick, lightweight find and replace tool
-
fcla
Command line argument parsing
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
rawmv
mv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).
-
easycurses
that makes working with curses easy
-
app
command-line-parser
-
nutek_crt_sh
Get list of subdomain names for an address from crt.sh website
-
grep-cli
search oriented command line applications
-
potnet
Command line utilities needed by the pot framework
-
tok-grammar
Terminal Shell Grammar
-
girt-git
Git module for git-interactive-rebase-tool
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
ashiba
tui framework, based on tui-rs
-
completest-pty
Run completions for your program
-
yesorno
Useful for validating answers of a CLI prompt
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
ansi_term
ANSI terminal colours and styles (bold, underline)
-
exit-code
Commonly used exit codes for usage in applications
-
fire-rs
Python-fire
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
pirate
arrrguments parser
-
forms
building terminal forms and prompts
-
withoutboats/notty
A new kind of terminal
-
draw_box
Names for box drawing elements
-
cls
cleaner for Linux terminal
-
termsize-alt
Retrieves terminal size
-
libtui
create TUIs
-
terraform
A wrapper around Terraform cli
-
ng-clp
(no-grammar definition command-line parser)
-
clishe
Opinionated CLI (with shell) framework in rust
-
termbuffer
Immediate mode rendering to the terminal
-
yorex_data
Forex data feed
-
simpleargs
clean alternative to getopt
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
depman
TUI to manage your dependencies
-
cursive-flexbox
Flexbox view for Cursive
-
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
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
cpu-monitor
get cpu usage over a given duration
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
shrs_mux
shell language multiplexer
-
anstyle-query
Look up colored console capabilities
-
render-tree
rendering trees of content to the terminal
-
mprocs-vt100
Fork of vt100 for mprocs
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
neofiglet
The FIGlet libraries all the cool kids use
-
tui-image
An image viewer widget for tui-rs
-
simple-terminal-app
creating terminal-based apps that require raw mode and multiple scenes
-
tinf
using terminfo capabilities
-
lagraph
Display a ping graph in a terminal
-
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…
-
termix
TUI framework inspired by bubbletea
-
interact
A framework for online program state introspection
-
yacll
Curses-Like Library
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
copa
Parser for implementing terminal emulators
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
rust-pager
pager in Rust
-
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.
-
mccolors-rust
working with Minecraft color codes and ANSI colors
-
fncli
An attribute macro to simplify writing simple command line applications
-
mowl
logging with coloring support
-
cursormatrix
naive TUI Library for Rust
-
appimanager
cli to create and manage desktop entries from executables
-
colorix
Easiest Rust crate to work with terminal colors!
-
text_tree_elements
Rust language library for building text trees
-
pash
easy app for generating and storing passwords
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
titik
A cross platform text ui widget
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
karsa
User friendly TUI library
-
znotify-cli
Send notification to ZNotify server
-
volu
Prints the size of the given directory, featuring the largest dirs
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
grud
Store and access data in two-dimensional grids
-
clean_cli
In programm command line parser using for repl
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
commandlines
A command line argument parsing library for Rust
-
termail
Terminal Mail client written in Rust. WIP
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
tui-menu
A menu widget for tui-rs
-
cmdopts
GNU-like command line options parser
-
fetchatui
A real time system information command written in Ratatui
-
arguably
A ridiculously simple argument-parsing library
-
modalkit-ratatui
building TUI applications that use modal editing
-
ezcli
Easy CLI crate for Rust
-
jami-rs
Jami library in Rust
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
cliply
Making command-line interfaces in Rust easy
-
cerm
C-inspired error reporting macros
-
xterm256_converter
converting images to terminal color sequences
-
fowlhouse_bay
tui client which allows the user to create multiple ASCII windows, displaying messages provided through std::sync::mpsc::channel. Note: at the moment this crate should not be used, the API is not stable at all…
-
show-my-errors
Nice, colorful and simple error output
-
matrixise
Turn anything into The Matrix
-
clgui
A minimalist library for terminal GUIs
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
colorama
way to colorize the output of your cli application
-
terminal-text-styler
creating ANSI escape codes to produce styled text for terminal output
-
linefeed
Interactive terminal input reader
-
flasky
Create boilerplate code for a new flask app
-
commit_artist
Git Commit Hash Beautifier
-
pty-process
spawn commands attached to a pty
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
normie
Just another filename normalizer tool
-
yacurses
Curses library
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
clier_parser
Parser for building values and commands from command line arguments
-
unsegen_jsonviewer
An unsegen widget for viewing structured data (json)
-
fryingpan
A TUI library based on pancurses
-
interactor
(usually command-line) user interaction
-
wasite
WASI Terminal Environment API
-
status-line
allows you to display status & progress information in a terminal
-
termspin
A terminal spinner library
-
mimi
terminal-oriented runtime string formatting and interpolation
-
goya-cli
CLI for Goya
-
gflags
Command line flags library that does not require a central list of all the flags
-
wezterm-ssh
More convenient higher level wrapper around libssh2
-
termrect
Abstract representation of a styled rectangle of characters
-
safir-core
Internal lib used to build Safir and Safir-mem
-
nu-source
A source string characterizer for Nushell
-
easy_flag
command line flag parser
-
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…
-
ylf
A cli tool for YunLeFun
-
ezmenu
Builds a CLI menu with simple macros
-
brr-editor
the perfunctory prose proliferator
-
tui-bars
Bar widgets for tui-rs
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
terminal
Unified API over different TUI libraries
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
gut-plugin
Helper library that provides a macro to create plugins for Gut
-
efcl
The most simple, small, and fast terminal color text library
-
wealthy
Rich ported to Rust!
-
may-clack
stylish, interactive command line prompts
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
asky
Libray to create good looking prompts in the terminal
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
term_cursor
handling terminal cursor movement in a platform independent way
-
zui-core
A Terminal UI Library, Written in Rust
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
terminal_colour
Representation of terminal colours
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
err-ctx
Contextual error reporting helpers
-
iterm2img
iTerm2 Inline Images Protocol
-
logscroll
Provide a limited window for logs
-
color-nope
Support for standard options to disable colors in the terminal
-
coloriz
colorful temrinal
-
swears
not curses
-
giveup
User-geared error messages and hints
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
palc
efficient, and full-featured Command Line Argument Parser
-
tui-popup
popup for ratatui
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
read_input
Ask for user input until the data inputted is valid
-
prayterm
realtime play nonblocking terminal for Rust with crossterm
-
vibrance
Text colourisation library
-
ssite
Static Site Generator
-
stati
progress (bars)
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
revmenu
Check out git and mercurial revisions from your terminal output
-
rustea
TUI crate for Rust, based off of the Elm architecture
-
riffle
A terminal pager library
-
stilo
A small library for stylizing terminal text with ANSI color codes
-
colored-str
Coloring terminal by parsing string content
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
argparse
Powerful command-line argument parsing library
-
cmd-args
Command line argument parser with nested command support
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
dinf-cc
command line to get directory information
-
ezmenulib
Build easily a CLI menu
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
clwrap
Command line wrapper for autologin then execute command
-
getopt_rs
Get command line options
-
read-stdin
easy way reading of obtaining user input
-
stdin-readlines
Use in terminal to read stdin, it can read lines, with
EOF
to stop read -
newsie
Consume the news in yout terminal 📰
-
unsegen
tui library
-
proceed
cli abstraction for accepting user-input
-
tui-markdown
converting markdown to a Rataui Text value
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
git-mander
command line interface for managing common git/Github tasks
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
tabout
Tabulate output for CLI programs
-
print_bytes
Print bytes as losslessly as possible
-
velocity
A next level TUI Library
-
ttycarousel
Console animations for Rust
-
atty
interface for querying atty
-
ansistr
Command-line string manipulation helpers
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
cmd-utils
rust Command utility traits, pipe commands
-
dce-router
A router for all type programming api route
-
arguman
Command-line argument parsing library
-
iced-pancurses
Toy renderer for iced based on pancurses
-
anstyle-parse
Parse ANSI Style Escapes
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
blarg_builder
A type-safe, domain sensitive, argument/option paradigm command line parser
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
interactive-actions
Run actions and interactions defined declaratively
-
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…
-
kommand
Command-line arguments via function arguments
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
bbml
Renders BbML (a subset of HTML) to ratatui text
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
nvidia-checker
Check CLI for NVIDIA software environment
-
icetea
TUI application framework
-
indigo-structopt
Parse command line argument by defining a struct
-
md-to-tui
parser from markdown to ratatui types
-
alinio
assist in alignment and table generation in TUI applications
-
tablefy
An easy way to display any struct as a table!
-
rpb
progress bar for rust
-
interaction
minimal and a simple readline library for Rust
-
arg-soup
A super simple command line parsing tool
-
arg_parser
RedoxOS command line argument parser
-
rs-complete
that handles text/word completion
-
errox
minimal error logging library
-
tooey
A simplistic no-std library for terminal display
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
termui
A terminal user interface library for the lazy
-
wena
micro-framework that provides an elegant starting point for your console application
-
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
-
try-exit
Dependency free, simple error handling for small programs
-
costottorama
allow coloured text and formatting in terminal (for windows)
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
cmdmat
Command matcher for matching lists of strings against handlers
-
termal_codes
Ansi codes for the termal library
-
lish
Liso Shell, very unsophisticated job-oriented shell
-
headifier
Add headers to your entire project directory!
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
tui-scrollview
scrollable view for Ratatui
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
headway
An ergonomic progress bar library
-
palex
A fast, small, dependency-free crate for lexing command-line arguments
-
type-cli
A convenient, strongly-typed CLI parser
-
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…
-
csi_parser
CSI escape code parser
-
oce
Output Command Execution
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
iridescent
Terminal text styling via ANSI escape sequences
-
argmax
deal with 'argument too long' errors
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
term_size
functions for determining terminal sizes and dimensions
-
attitudes
A CLI tool to help you express emotions at the press of a button
-
pancurses-result
wrapper for pancurses that aims to provide a safe interface to curses. This library aims to guarantee thread and memory safety, whereas pancurses just provides direct C bindings.
-
interviewer
CLI prompting crate
-
verbosity
working with cli output ergonomically
-
term_grid
formatting strings into a grid layout
-
prog_rs
Convenient progress bar
-
clargs
A command-line arguments parsing library
-
annotate-snippets
building code annotations
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
thuja
Elm-inspired library for building text user interfaces
-
rio-config
Rio terminal config
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
shikisai
Decorate text easily
-
scanln
The inverse of println
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
setup-console
that provides a function to fix ANSI escaping problem in Command Prompt on Windows
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
tcurses
a binding for ncurses
-
bind-args
An unorthodox approach to command line parsing
-
cmdr
building line-oriented text-based user interfaces
-
sparklet-tui
A TUI of sparklet
-
libargs
Get CLI arguments in a library called from C
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
tui_input_dialog
Ratatui confirm dialog
-
shrs_output_capture
Capture the previous stdout and stderr output
-
migparser
argument parser for small applications
-
quest
command-line user input
-
termux-clipboard
Access to Android clipboard using Termux API
-
ml-progress
Single line progress indicator for terminal/console
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
colored_truecolor
The most simple way to add true colors in your terminal
-
ansiform
Easily format strings with ANSI colors
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
shi
crafting shell interfaces
-
paat-cli
CLI for for waiting a spot on a ferry
-
gflags-derive
Derive gflags invocations from struct fields
-
unicoqude
Check is your terminal emulator has unicode support
-
structable_derive
'serializing' structs as Vec<Vec<String>> tables
-
gradient_tui_fork
fork, please use the official repo
-
grux
drawing grid-based user interfaces using ASCII characters
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
libzui
A Terminal UI Library, Written in Rust
-
requestty-ui
A widget based terminal ui rendering library
-
severlevel
Write messages at the terminal with severity level
-
qargparser
Argument parser
-
ez_colorize
easily change the color of output text
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
girt-input
Input module for git-interactive-rebase-tool
-
cleasy
Making command-line interfaces in Rust easy
-
nu-cmd-lang
Nushell's core language commands
-
kurisu
Small idiomatic command line options parser
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
embedded-cli
CLI with autocompletion, help and history for embedded systems (like Arduino or STM32)
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
bunt-logger
Convenient log macro wrappers around
bunt
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
structopt-yaml
An default value loader from YAML for structopt
-
colorscape
A small lightweight library ment to make it easier to use ANSI colors
-
rags-rs
rags is an easy to use argument parsing library that provides pretty help-printing
-
tw-econ
Teeworlds external console
-
parg
Typesafe command line argument parser for Rust
-
termioff
terminal utilities for Rust with termion
-
termstyle
create and test the style and formatting of text in your terminal applications
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
git2-ext
git2 Extensions
-
himalaya
CLI to manage emails
-
cli-agenda
API for writing out progress in CLI applications
-
tui-form-widget
A ratatui form widget for rendering data in editable fields
-
grab
Easily grab user input to your CLI
-
terminal-utils
A collection of utilities for working with the terminal
-
rusty-panther
widget-based terminal UI crate
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
interact_prompt
A framework for online program state introspection
-
withoutboats/notty-cairo
A new kind of terminal
-
rustty
A terminal UI library
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
promptor
functional, monadic command-line prompts
-
unixcli
Helper library for writing unix command line utilities in Rust
-
geekbar_dialoguer
A command line prompting library
-
pals
Processes' Arguments LiSt
-
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…
-
all_term
Cross-platform terminal abstraction library
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
cnsl
that provides methods and macros for interacting with the command line
-
structopt
Parse command line argument by defining a struct
-
colorseq
that manages the VT color sequences
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
cliargs_t
command parser
-
tui_tiling
A TUI library for tiling components and and directing input
-
completest-nu
Run completions for your program
-
termfest
A thread-safe TUI library
-
colonnade
format tabular data for display
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
ito-canvas
creating text base drawing
-
shrs_job
managing jobs and processes
-
tileview
run tiled commands in a single terminal
-
pty-exec
A flexible, cross platform pty package
-
color_please
A small library for terminal coloring and terminal text graphics control
-
nu-cmd-extra
Nushell's extra commands that are not part of the 1.0 api standard
-
rsqueue
A Nicer Summary of slurm Command
-
colorchoice-clap
Clap mixin to override console colors
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
clappconfig
Clap-based app config boilerplate: set up logging, load config, parse args
-
termimad
Markdown Renderer for the Terminal
-
ansipix
converting images to ANSI strings to print in a terminal
-
mini_async_repl
An async-first REPL
-
procr_ansi_term
ANSI terminal colors and styles (bold, underline)
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
makeup-console
Console helper library for makeup
-
scolor
ansi colors
-
tiny-gradient
Make your string colored in gradient
-
shli
Create shell-like TUIs
-
anstyle-svg
Convert ANSI escape codes to SVG
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
argone
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
terminalcolor
Converts shorthand codes into full ANSI color codes