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