-
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
-
clap
efficient, and full-featured Command Line Argument Parser
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
console
A terminal and console abstraction for Rust
-
indicatif
A progress bar and cli reporting library for Rust
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
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
-
yansi
A dead simple ANSI terminal color painting library
-
bpaf
Command Line Argument Parser with parser combinators
-
prettytable-rs
printing pretty formatted tables in terminal
-
inquire
building interactive prompts on terminals
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
lexopt
Minimalist pedantic command line parser
-
anstyle
ANSI text styling
-
r3bl_tui
TUI library to build modern apps inspired by React, Elm, with Flexbox, CSS, editor component, emoji support, and more
-
colorful
Make your terminal output colorful
-
reedline
A readline-like crate for CLI text input
-
pretty
Wadler-style pretty-printing combinators in Rust
-
uucore
uutils ~ 'core' uutils code library (cross-platform)
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
cli-table
printing tables on command line
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
tui-input
TUI input library supporting multiple backends
-
termsize
Retrieves terminal size
-
terminal_size
Gets the size of your Linux or Windows terminal
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
ansi-to-tui
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
supports-color
Detects whether a terminal supports color, and gives details about that support
-
terminfo
Terminal information
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
clio
parsing CLI file names
-
paris
logger for your CLI apps or other things you want in the terminal
-
clap-num
Number parsers for clap
-
clap-help
printing help of a clap application
-
colored_json
Colorize JSON, for printing it out on the command line
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
edit
Open a file in the default text editor
-
clearscreen
Cross-platform terminal screen clearing
-
termbg
Terminal background color detection
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
is-terminal
Test whether a given stream is a terminal
-
ptree
Pretty-print tree-like structures
-
viuer
Display images in the terminal
-
getopts
getopts-like option parsing
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
promkit
A toolkit for building your own interactive command-line tools
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
imara-diff
A high performance library for computing diffs
-
ascii_table
Print ASCII tables to the terminal
-
shell-toy
A "fortune | cowsay" implementation in Rust, i.e. a nice little toy to liven up your shell.
-
menu
#[no_std] command line interface
-
termtree
Visualize tree-like data on the command-line
-
colorz
A terminal text-coloring library
-
tui-widget-list
Widget List for TUI/Ratatui
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
pico-args
An ultra simple CLI arguments parser
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
log4rs
A highly configurable multi-output logging implementation for the
log
facade -
terminal-light
tells you whether your terminal is dark or light
-
sarge
Zero-dependencies arguments parser
-
run_script
Run shell scripts in rust
-
notcurses
A high level Rust wrapper for the notcurses C library
-
tui-tree-widget
Tree Widget for ratatui
-
argyle
A lightweight, agnostic CLI argument parser
-
mprocs
TUI for running multiple processes
-
aopt
A flexible and typed getopt tools
-
bugreport
Collect system and environment information for bug reports
-
combu
mini cli framework
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
paclog
query the pacman log file
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
clircle
Detect IO circles in your CLI apps arguments
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
rustyline-async
A minimal readline with multiline and async support
-
allup
A CLI to check that all (configured) services are currently up
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
ansi-str
set of methods to work with ANSI strings
-
thumper
Sync static files to BunnyCDN
-
fzf-make
A command line tool that executes commands using fuzzy finder with preview window for make, pnpm, yarn and just
-
proc-exit
Exit codes for process termination
-
atac
Arguably a Terminal API Client. Feature-full, free, open-source, offline and account-less.
-
ansi-to-html
ANSI escape codes to HTML converter
-
newt
Rust bindings for the Newt console UI library
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
parse_arg
Traits and implementations for parsing command-line arguments
-
coolor
conversion between color formats
-
ruskel
Generates skeletonized outlines of Rust crates
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
sigi
An organizing tool for terminal lovers who hate organizing
-
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?».
-
rustop
command line parser
-
ratatui-explorer
small, but highly customizable, file explorer widget for ratatui
-
syntect-tui
A lightweight translation layer between syntect.rs and Ratatui style types
-
vtparse
Low level escape sequence parser
-
term-table
Tables for CLI apps
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
cursive-tabs
Tabs for gyscos/cursive views
-
tqdm
Python tqdm in Rust
-
textcanvas
Draw to the terminal like an HTML Canvas
-
prettytable
printing pretty formatted tables in terminal
-
termwiz
Terminal Wizardry for Unix and Windows
-
cfonts
Sexy ANSI fonts for the console
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
qsv_docopt
Command line argument parsing
-
xflags
Moderately simple command line arguments parser
-
termion
A bindless library for manipulating terminals
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
ncurses
A very thin wrapper around the ncurses TUI library
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
openstack_cli
OpenStack client rewritten in Rust
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
surf_n_term
Posix terminal rendering library
-
rokit
Next-generation toolchain manager for Roblox projects
-
tracel-xtask
Reusable and Extensible xtask commands to manage repositories
-
nameless
Portable everything-is-a-URL
-
narrate
set of CLI app utilities for error handling and status reporting
-
fints-institute-db
access FinTS access information for many German banks
-
s3rs
A s3 cli client with multi configs with different provider
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
kanash
Learn Hiragana and Katakana in a terminal !
-
forestry
cross-platform CLI logging library for Rust
-
pbr
Console progress bar for Rust
-
katype
A fast typing test from terminal writted in Rust 🦀
-
television-screen
The revolution will be televised
-
facet-args
Command-line argument parsing for the facet ecosystem
-
spinoff
displaying spinners in the terminal
-
zip-password-finder
Find the password of protected ZIP files
-
flood-tide
command line flag and option parse utilities
-
passterm
Read terminal password, check isatty
-
spinach
Practical spinner for Rust
-
vt100
parsing terminal data
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
dumpx
minimal command line tool to hexdump any file
-
rat-focus
focus handling for ratatui widgets
-
supports-unicode
Detects whether a terminal supports unicode
-
rsille
A full feature braille code art lib
-
zabrze
ZSH abbreviation exapansion plugin
-
slog-term
Unix terminal drain and formatter for slog-rs
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
create-discord-bot
command line tool to get boilerplate code for building a discord bot!
-
shellfish
run custom interactive shells
-
nucleo-picker
A performant and Unicode-aware fuzzy picker tui library
-
azi
Show Azure information
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
rucola-notes
Terminal-based markdown note manager
-
progress_bar
that allows you to display a progress bar (same style than the cargo progress bar)
-
sdml-errors
Domain Modeling Language (SDML) errors and diagnostics
-
skeld
a tui tool for opening projects in a restricted sandbox to prevent supply chain attacks such as typosquatting
-
terminput
TUI input parser/encoder and abstraction over input backends
-
cargo-options
Reusable common Cargo command line options
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
no_color
Detect NO_COLOR environment variable
-
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.
-
print_bytes
Print bytes as losslessly as possible
-
console_engine
terminal framework to draw things and manage user input
-
enable-ansi-support
Enable ANSI escape code support on Windows 10
-
papergrid
core library to print a table
-
output_vt100
activate escape codes in Windows' CMD and PowerShell
-
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.
-
tpi
Official Turing-Pi2 CLI tool
-
alacritty_terminal
writing terminal emulators
-
argh_shared
Derive-based argument parsing optimized for code size
-
tuikit
Toolkit for writing TUI applications
-
term
A terminal formatting library
-
mvgfahrinfo
Get up-to-date departure times for Munich public transport in your terminal
-
hyprland-workspaces-tui
terminal-based user interface (TUI) wrapper for the hyprland-workspaces CLI utility
-
crates-tui
A TUI for crates.io
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
mortal
Cross-platform terminal interface
-
rpian-terminal
basic terminal manipulation
-
rjmatrix
Creates the matrix in the terminal. Use
c
to cycle colors,0-9
to change speed, andq
to quit. -
argfile
Load additional CLI args from file
-
lk
A command palette for your bash functions
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
aws-regional-product-services
list/diff of AWS services by regions
-
pavexc_cli
A CLI interface for the Pavex compiler
-
colour
Macros for creating coloured console output
-
termal
fancy colored cli using ansi codes
-
proconio
Easy IO library for competitive programming
-
cns
Search for Rust crates without leaving the terminal
-
coded-chars
create control strings defined in the ECMA-48 standard
-
tui-prompts
building interactive prompts for ratatui
-
anstream
cross platform library for writing colored text to a terminal
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
nu-color-config
Color configuration code used by Nushell
-
terminal-trx
handle to the terminal of the current process
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
console-utils
CLI Input and Control Utilities
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
keymaps
standardized encoding for key codes
-
dia-args
-
ps-mem
The process memory size listing
-
parui
TUI frontend for paru or yay
-
jirust
A JIRA terminal user interface
-
lyrics-next
在终端下为 mpris 提供歌词
-
clap_mangen
A manpage generator for clap
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
shpool_vt100
parsing terminal data
-
rat-text
ratatui text input widgets
-
brim
An optimizing brain* interpreter
-
linya
concurrent progress bars
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
afetch-colored
The most simple way to add colors in your terminal
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
term-basics-linux
basic functionality for terminal applications
-
tui_lib
Be the base of a Tui Operation
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
osc8er
Convert file or url to be clickable on supported terminal emulators by tagging it using OSC 8
-
pager
pipe your output through an external pager
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
apex-time-tracker
https://apex.hackclub.com time tracker TUI!
-
cliargs
Parses command line arguments and prints the help
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
examination
simple examination
-
best_skn_message
Message Library For Rust
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
yacurses
Curses library
-
tooey
A simplistic no-std library for terminal display
-
tui-gradient-block
a pretty extension to the block widget using colorgrad
-
gflow
A lightweight, single-node job scheduler written in Rust
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
mk_desktop
A CLI tool to create .desktop files with ease
-
cursive_table_view
A basic table view implementation for cursive
-
climb
Create simple and easy command-line interface applications
-
tray-tui
System tray in your terminal
-
unsegen
tui library
-
termint
colored printing and Terminal User Interfaces
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
wiki-tui
easy to use Wikipedia Text User Interface
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
rssdeploy
Manage the shadowsocks and kcptun server
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
terminal-io
reading and writing on terminals
-
capysay
A Rust-based CLI tool for customizable Capybara ASCII art with colorful messages
-
libuv
A safe rust wrapper for libuv
-
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…
-
cargo-ghdoc
View Rust docs for open PRs
-
ngcli
CLI command-line interpreter of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs
-
close_enough
fuzzy-searching function and command line tool
-
pola
Silent Assassin TUI for searching skins, checking values, and finding owners!
-
feather-tui
building simple terminal-based user interfaces
-
boxy-cli
create coloured textboxes in rust
-
tw-econ
Teeworlds external console
-
drawille
Draw to the terminal using braille characters
-
ralertsinua-http
HTTP compatibility layer for alerts.in.ua
-
lgm
Pulsar cluster managment in terminal
-
termcolor2
cross platform library for writing colored text to a terminal. (fork of termcolor)
-
stanza
An abstract table model with customisable text formatting and renderers
-
tui_confirm_dialog
Ratatui dialogs
-
r3bl_rs_utils
Misc utility functions for r3bl-open-core repo
-
lune
A standalone Luau runtime
-
tuviv
A TUI library focused on layout
-
css-minifier
CLI wrapper for css-minify library
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
devicon-lookup
Prepend the correct devicon to the beginning of each filename
-
jlf
CLI for converting JSON logs to human-readable format
-
reedline-repl-rs
generate a fancy REPL for your application based on reedline and clap
-
exrs
command executor wrapping
std::process::Command
-
tui-nodes
Node graph visualization for tui-rs
-
sequoia-man
Man page generation for Sequoia PGP CLIs
-
mirro-rs
An ArchLinux mirrorlist manager with a TUI
-
clientele
packages
clap
,camino
,dotenvy
,wild
,argfile
, andgetenv
into one dependency -
ruterm
Tiny library for working with the terminal
-
leetcode-tui-shared
Leetcode tui shared library
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
cod
A mini, functional terminal drawing utility
-
nuprompt
A personal bash prompt
-
rucksack
A terminal-based secrets manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
-
seahorse
A minimal CLI framework written in Rust
-
medic
self-diagnostic output for command line tools
-
sin_wave
Sin Wave creater for nice effects in the terminal
-
coup
game implemented in the CLI
-
cnxt
Coloring made simple, for your terminal
-
color-name
color names and its values and usefull functions inluded to get similar colour name by RGB data; Based on css-color names
-
tazui
terminal calculator
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
kyuri
A very simple progress display library
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
lscoltui
A TUI tool for changing the colours of ls
-
tuifw
Text User Interface Framework
-
rat-widget
ratatui widgets extended edition
-
superconsole
but powerful Text-based User Interface (TUI) framework
-
starbase_styles
styling the terminal
-
stylish
implementing colorized text
-
huber-common
Internal package used by Huber
-
noline
A no_std line editor
-
clap_complete
Generate shell completion scripts for your clap::Command
-
isw
terminal stopwatch application
-
avt
asciinema virtual terminal
-
disas
Disassembler
-
treq
A Cli client to make HTTP requests for Hacker Users
-
prettytty
lightweight terminal I/O and configuration
-
tui-menu
A menu widget for Ratatui
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
tui-rain
widget to generate various rain effects for ratatui
-
textmode
terminal interaction library backed by a real terminal parser
-
conf
A derive-based config parser for CLI args and env parameters
-
serde_args
Command line argument parsing with serde
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
xterm-query
query your terminal
-
cli_utils_hoijui
A tiny CLI utilities library, providing functions and constants useful in many CLI tools
-
memterm
Inmemory terminal emulator
-
clier
A cli parser and framework for rust
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
conciliator
[WIP] Library for interactive CLI programs
-
promptly
opinionated CLI prompting helper
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
tui-additions
Additions to the Rust TUI crate
-
rat-event
ratatui event handler trait for widgets
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
requestty
collection of interactive cli prompts
-
zi
A declarative library for building monospace user interfaces
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
unicode-icons
(1869+) unicode icons in rust
-
dahlia
allowing you to use Minecraft format codes in strings
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
cursive-spinner-view
Cursive spinner view
-
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
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
auto-args
Parse command line arguments by defining a struct
-
tui-rule
a pretty rule widget for ratatui
-
fancy-table
Fancy tables with bells and whistles
-
creator-app
Application for creation new files and projects from user templates
-
clock-tui
A clock app in terminal
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
ansiconst
declaring nestable ANSI styles in const context
-
ssher
command line tool for connecting to remote servers
-
calm_io
Calms a panicky I/O stream
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
television-previewers
The revolution will be televised
-
spade-codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
denim
alternative way to make and run Rust "scripts" with focus on minimal runtime overhead and ease of script development
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
whitelight
coloring terminal text in Rust
-
interactor
(usually command-line) user interaction
-
stdio-utils
working with the process standard input and output
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
math2img
Convert mathematical expressions into images
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
notalawyer
display license notices
-
lb
A TUI library with ASCII/Unicode graphics
-
stylic
fast library for styling text with ANSI escape codes
-
onefetch-image
Display images in the terminal
-
rawrrr
terminal manipulation primitives
-
console-timer
timer in your terminal
-
just-getopt
Just a getopt-like command-line option parser
-
crablit
A cli learning app using spaced repetition
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
argparse-sh
Structured argument parsing for shell scripts
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
vt100-ctt
parsing terminal data - up-to-date version
-
copa
Parser for implementing terminal emulators
-
termini
Minimal terminfo libary
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
cargo-v
Update the version of your package easily
-
structable
'serializing' structs as Vec<Vec<String>> tables
-
cipha
classical ciphers
-
mock_gen
Interface and mock generator for C++ classes
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
handsome_logger
A fast, handsome and quite easy to use logger
-
clicolors-control
A common utility library to control CLI colorization
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
todoctl
command line utility application for managing your tasks
-
sys-kaleido
one-stop management for some new opensource system tools, such as ls, rm, cp .etc
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
pomotui
Pomodoro timer with a flexible TUI
-
radicle-term
Terminal library used by the Radicle CLI
-
tui-cock
Cock For Your Terminal
-
zzz
Fast progress bar with sane defaults
-
argparsnip
A small Argparser
-
abs-cli
CLI parsing library
-
tprint
print tabular data
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
pm-bin
Util for rust CLI program
-
blarg
A type-safe, domain sensitive, argument/option paradigm command line parser
-
repl-rs
generate a REPL for your application
-
braille
generating Braille and box-drawing characters
-
ziyy
Convenient Terminal Output Styler
-
promptuity
that provides interactive prompts
-
amdgpu_top_tui
TUI library for amdgpu_top
-
terminal-dictionary
Dictionary on the terminal
-
carapace_spec_clap
spec generation for clap-rs/clap
-
tintify
A lightweight library for terminal colors and styling
-
lineread
Interactive terminal input reader
-
tuicam
Terminal-based camera with switchable modes
-
togetherer
put C# projects into a single source file
-
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. -
shrs
modular library to build your own shell in rust
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
cloud_terrastodon_user_input
Helper functions for interacting with users in the terminal
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
normie
Just another filename normalizer tool
-
xabc
一个解析 abc 文件的命令行工具
-
tinytable
A tiny text table drawing library
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
exomind
CLI for Exomind, a personal knowledge management tool
-
relative-luminance
Utlities to manage relative luminance
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
typst-ansi-hl
highlights your Typst code using ANSI escape sequences
-
cmder
lightweight, command line argument parser for rust codebases
-
tui-scrollview
scrollable view for Ratatui
-
pluribus
Small crate providing a macro to create multicall binaries declaratively
-
seraphine-core
Core of the seraphine programming language
-
keymap
parsing terminal input events from configuration
-
genrs
command-line tool and Library for generating random keys
-
painted
Colored reborn (altough I won't maintain it much as I only need to publish a new version of colored)
-
termusic-lib
support termusic
-
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 -
batcave
Terminal, a mysterious and powerful command-line interface inspired by the Dark Knight's lair
-
termize
functions for determining terminal sizes and dimensions
-
sty
Color terminal outputs in a minimal, macro-based, and dead simple way
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
matrix_display
display a matrix in command line with pretty unicode separators
-
dce-router
A router for all type programming api route
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
leetcode-core
talk to leetcode APIs via REST interface
-
qu
quick command line programs
-
text-grid
create formatted plain-text tables
-
cmus-rpc-rs
A Discord Rich Presence for cmus player using rust 🦀💙
-
xterm-js-sys
Rust WebAssembly bindings for xterm.js
-
pareg
useful tools for command line argument parsing
-
chromaterm
terminal colors
-
rboss
Rust Bioinformatics Toolbox
-
uniquote
Quote strings for clear display in output
-
shady-cli
A music visualizer in the terminal using shady-audio
-
tableau
creating pretty tables in the terminal
-
ransi
ANSI escape codes
-
termit
Terminal UI over crossterm
-
fmt2
traits, structs and macros for formatting
-
bunyan
A CLI to pretty print structured logs. A Rust port of the original JavaScript bunyan CLI.
-
qute
designify your terminal with a large ansi colors palette 🎨
-
minimal_ansi_color
Ansi Color
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
widgetui
A bevy like widget system for ratatui and crossterm
-
pomprt
A small yet feature-rich readline prompt
-
command_runner
running system commands
-
hug
tui dashboard for uiio
-
toolstr_colored
An inline version of colored to use latest commit
-
makeup
Stylish CLIs/TUIs for Rust!
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
quit
Exit cleanly with an exit code
-
mincolor
The most simple way to add colors in your terminal, without the std crate
-
oma-console
Console and terminal emulator handling library used by oma
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
ncursesw-win
An extension wrapper around the ncursesw-rs crate that encapsulates the exposed raw pointers of the core NCurses TUI library
-
skim-tuikit
Toolkit for writing TUI applications
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
rust-arguments
A Flexible Command-line argument parser
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
tailtales
Flexible log viewer for logfmt and other formats with filtering, filtering expressions, and real-time pipe following
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
zen-colour
The most minimal terminal colour and style crate
-
rat-fps
Widget to show FPS in ratatui
-
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
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
completest
Run completions for your program
-
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
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
cursive-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
cursive_tree_view
A tree view implementation for cursive
-
getargs
A truly zero-cost argument parser
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
hello-sayer
generate and print hello world strings
-
repodb_parser
Parser for Arch Linux repository DB's
-
marquee
Convert stdin into a "marquee" style output
-
term-data-table
Tables to render data in CLI apps
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
yumy
a straightforward diagnostics rendering crate
-
fui
Add CLI & form interface to your program
-
terminal_rpg
TUI game for the terminal
-
ntfy-run
run a command, capture its output, and send it to a ntfy server
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
yash-quote
quoting strings used in POSIX shell scripts
-
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.
-
webgrep
grep the web: a full-browser-spec search-focused ultra-simple way to read the web without having to leave the terminal
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
figment_file_provider_adapter
A Figment provider wrapper to load config values from files
-
ttysvr
Screensavers for your terminal
-
tuit
A no_std, no_alloc TUI library
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
nvidia-checker
Check CLI for NVIDIA software environment
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
flood-tide-gen
command line flag and option parse utilities
-
tuop-ls
An Several Useful For Everyday Commands
-
fecho
echo multiple files, text, or piped values
-
termcolor
cross platform library for writing colored text to a terminal
-
ezmenulib
Build easily a CLI menu
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
anything
Calculate everything and nothing with perfect precision
-
virtual-terminal
Virtual terminal
-
spinners-rs
A lightweight Spinner library for Rust
-
argwerk
command-line parser through a declarative macro
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
wiki-api
Backend for wiki-tui
-
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)
-
chalk-plus
chalk.js port to rust
-
hitomi
A CLI application that builds and updates playlists on a Plex server using json-based profiles
-
string_cmd
powerful string editing API based on commands
-
ansi_rgb
Colorful terminal text using ANSI escape sequences
-
kommandozeilen_argumente
Parser für Kommandozeilen-Argumente mit optionaler, automatischer Hilfe-Generierung
-
tuenroll
A CLI tool for auto enrolling in courses at TU Delft
-
arguably
A ridiculously simple argument-parsing library
-
material
design color palette for the terminal
-
termbg-with-async-stdin
Terminal background color detection
-
argparsh
Better argument parsing for shells via python's argparse
-
vt100_yh
parsing terminal data - yeehaw fork
-
ltnt
efficient, and flexible arg parsing library
-
cok
efficient, Command Line Argument Parser
-
ansi-width
Calculate the width of a string when printed to the terminal
-
arrrg
wrapper around the getops library for stable commandline parsing
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
cote
Quickly build your command line utils
-
gory
Add a little color to the task
-
proc-reader
A std::io::Read implementation for stdout/stderr of other proccess
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
mut
cli to scaffold programming projects
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
tectonic_status_base
Basic types for reporting status messages to a user
-
rat-theme
ratatui widgets extended edition
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
winconsole
A wrapper for console-related functions in the Windows API
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
blutils-proc-adapter
easier to run and analyze Blast results
-
tui-commander
ratatui widget for command prompt (like rofi)
-
edisch
change Discord channel names in bulk with your $EDITOR
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
term-kit
terminal UI toolkit for Rust
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
clap_lex
Minimal, flexible command line parser
-
rubble_tea
A tui library that follows the MVC pattern
-
sdml_error
Domain Modeling Language (SDML) errors and diagnostics
-
grid_ui
building a terminal-based UI with multiple elements, without hassle
-
verynicetable
Number one table
-
news
Consume the news in yout terminal 📰
-
term-painter
Coloring and formatting terminal output
-
argio
A macro to convert function input and output to stdio
-
modalkit-ratatui
building TUI applications that use modal editing
-
ptyprocess
work with PTY/TTY on Unix systems
-
getfrompass
Get secret from Pass key-value store
-
gnusay
GNU say made using Rust
-
rucline
A cross-platform, UTF-8 aware, autocompletion capable, tab suggestion supporting, color rendering line reader you can 'recline' on
-
kxxt-owo-colors
Zero-allocation terminal colors that'll make people go owo
-
kdd
A command-line utility to streamline Kubernetes-driven development and deployment
-
libuv-sys2
Thin FFI bindings for libuv
-
casual
parsing user input
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
psprompt
Create colorful prompts for the terminal
-
sketch
TUI library inspired by bubbletea
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
argmax
deal with 'argument too long' errors
-
dotrs
A dotfiles manager trying to make syncing dotfiles as seemingless as possible
-
smashquote
Remove shell-like quotes from byte strings
-
colored_truecolor
The most simple way to add true colors in your terminal
-
stybulate
Tabulate with Style
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
oclis
CLI builder based on a simple, obvious specification file
-
tinter
ANSI Color output
-
commander
The complete solution for Rust command-line interfaces
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
serialtui
A TUI environment specific to serial connections
-
nu-term-grid
Nushell grid printing
-
codeframe
Capture pretty code-frames
-
taap
argument parser made for rust, with ease of use in mind
-
i6-shell
A minimalistic unix like shell with statically linked commands
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
shlex
Split a string into shell words, like Python's shlex
-
arguments
The package provides a parser for command-line arguments
-
color-to-tui
Parse colors and convert them to ratatui::style::Colors
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
fft_bench
Benchmark using FFT
-
scolor
ansi colors
-
cursive-markup
Markup view for cursive, supporting HTML
-
fuzzy_finder
A fuzzy finding UI for CLI applications written in Rust
-
cmdopts
GNU-like command line options parser
-
themefox-manager
A manager for firefox CSS aka userchrome files
-
ratatui-macros
Macros for Ratatui
-
proxit
UNIX-style error messages in Rust
-
stava
CLI spell checker
-
promptress
Lightning-fast, customizable terminal prompt
-
termui
A terminal user interface library for the lazy
-
snippet
Running c/c++/rust snippet from command line
-
anstyle-query
Look up colored console capabilities
-
tui-popup
popup for ratatui
-
took
Easily measure & report elapsed time
-
terminal-menu
Display simple menus on the terminal
-
seep
print the stdin and redirect to stdout and files
-
fwdansi
Forwards a byte string with ANSI escape code to a termcolor terminal
-
bevy_tui
A plugin for making interactive Bevy applications with a TUI instead of a graphical interface
-
rwth_cli
A command line tool to synchronize your RWTH Aachen learning materials with your local files
-
robin_cli
A command line tool to bulk download manga from various sources
-
richterm
rich terminal, follow's python's famous rich library
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
ibox-crossterm
A fork of crossterm made for ibox to get the stderr position of the cursor. NOT FOR GENERAL USE.
-
quickserve
Quickly serve a dir
-
text-loading-animation
This crate/lib helps you to print loading animations easily on STDOUT/STDERR when developing CLIs for example
-
carli
rapid command line tool development
-
not-so-human-panic
Panic messages for humans
-
rs-complete
that handles text/word completion
-
aopt-help
Generate help message for command line program
-
glim-tui
A TUI for monitoring GitLab CI/CD pipelines and projects
-
anscape
way to customize your terminal window with some styles and colors and manipulate with a cursor position using ANSI Escape Sequences
-
terminal_color_builder
Printing colorful terminal outputs using a builder pattern
-
pirate
arrrguments parser
-
spinners-jdxcode
🛎 60+ Elegant terminal spinners for Rust
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
hanbun
drawing half blocks to the terminal
-
linefeed
Interactive terminal input reader
-
rusmo
Assist your memo life to improve your productivity
-
terminal-link
Create clickable links inside terminals
-
extcap
writing extcap Wireshark plugins
-
ptree2
Pretty-print tree-like structures
-
fncmd
Command line interface as a function
-
unico
unit conversion cli tool
-
colored-str
Coloring terminal by parsing string content
-
television-channels
The revolution will be televised
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
prompted
Macros for input and prompting
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
ust
Universal styling
-
noshell
no_std argument parser and a shell for constrained systems
-
nutmeg
An unopinionated progress bar library
-
headway
An ergonomic progress bar library
-
mprocs-vt100
Fork of vt100 for mprocs
-
altio
Automating command tools by simulating piped io in process
-
dce-cli
A cli routable protocol implementation for dce-router
-
arg-soup
A super simple command line parsing tool
-
rss-funnel
A composable feed processing pipeline
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
neofiglet
The FIGlet libraries all the cool kids use
-
soup-rs
A cli tool to help you manage your Zola site
-
argsplitter
A light-weight command line argument parser
-
easycurses
that makes working with curses easy
-
may-clack
stylish, interactive command line prompts
-
reef
a package to execute and log system commands
-
color_please
A small library for terminal coloring and terminal text graphics control
-
filx
fast file organization tool
-
cl_parse
defining and parsing commandline options and arguments
-
twilight-sparkle
Perform queries on files
-
read_input
Ask for user input until the data inputted is valid
-
burnish
Safely deploy code to auto-scaling groups with this Rust-based command line utility
-
tee-rs
tee command
-
spaced-rs
A small library implementing a sm2 inspired SR algorithm
-
arp-whisper
Respond to arp requests based on a host lists
-
lessify
Output text through a pager
-
lanmon
A very simple application to monitor the health of nodes on a LAN
-
tui-tools
A collection of tools for building terminal user interfaces
-
nameless-clap
efficient, and full-featured Command Line Argument Parser
-
pdcurses-sys
FFI bindings for PDCurses, specifically the win32a implementation
-
wasite
WASI Terminal Environment API
-
repl-ng
generate a REPL for your application
-
braillepatterndots
braille pattern
-
colorstyle
styles for command-line text.ColorStyle 是一个用于命令行文本的样式库。
-
wealthy
Rich ported to Rust!
-
any_terminal_size
Gets the terminal size of your process or [transitive] parent process
-
ffpb
A coloured progress bar for ffmpeg
-
zui-core
A Terminal UI Library, Written in Rust
-
dialoguer-ext
A fork of dialoguer: A command line prompting library
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
completest-pty
Run completions for your program
-
loggerv
log implementation that logs to stdout and stderr with colors
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
redox_termios
access Redox termios functions
-
backyard-parser
Parse PHP code to AST node
-
terminal
Unified API over different TUI libraries
-
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…
-
rarc
search files
-
depman
TUI to manage your dependencies
-
badargs
Type safe zero-dependency argument parser
-
oce
Output Command Execution
-
termux-notification
Display a system notification by
termux-notification
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
clout
commandline output library
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
Rusty-tui
TUI library for making CLI applications with ease
-
colory
your command line application more colorful!
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
shli
Create shell-like TUIs
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
annotate-snippets
building code annotations
-
asciiarena
Terminal multiplayer deathmatch game
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
app
command-line-parser
-
my-ip
get your public ip address from the terminal
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
argrust
Complex features
-
temi
Command-line, lightweight TUI client for Lemmy
-
highlight_error
Highlights an error for printing
-
argparse-rs
argument parser, meant to parse command line input. It is inspired by the Python ArgumentParser
-
cratuity
A tui for searching crates.io
-
ml-progress
Single line progress indicator for terminal/console
-
geo2city
Command Line Reverse Geocoder
-
tablestream
A streaming table formatter for the console
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
cli-batteries
Batteries included opinionated command line interfaces
-
exit-code
Commonly used exit codes for usage in applications
-
toplist
Command line tool to get top directories with higher size
-
sysexits
The system exit codes as defined by <sysexits.h>
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
rat-reloc
relocate widgets after rendering
-
xcli
CLI implementation based on rustyline
-
kaolinite
assist in the creation of TUI text editors
-
colorseq
that manages the VT color sequences
-
sargparse
A sane argument parsing library for Rust
-
should-color
Determine whether output should use colors or not
-
terminal-log-symbols
log symbols for the terminal with fallbacks
-
makeup-console
Console helper library for makeup
-
stati
progress (bars)
-
clap_builder
efficient, and full-featured Command Line Argument Parser
-
pretable
show pretty table
-
ansi-hex-color
Color the text on the terminal with ANSI and hex-code
-
menu_genie
Multi-level terminal menu library
-
clishe
Opinionated CLI (with shell) framework in rust
-
grud
Store and access data in two-dimensional grids
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
tempus-cli
Easy time tracking
-
ttycarousel
Console animations for Rust
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
bspl
REPL for practising bitwise operations
-
cargo-project
retrieve information about a Cargo project
-
rat-scrolled
ratatui scroll widget and traits
-
interact
A framework for online program state introspection
-
cliparser
command line parser
-
ju-tcs-rust-23-25
providing head/tail functions implementation
-
terminal-utils
A collection of utilities for working with the terminal
-
leetcode-tui-config
Leetcode tui config library
-
solwizard
Solidity bootstrapper built with Rust
-
tomlyre-cli
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files
-
ansinator_terminal_colors
convert an RGB8 color to a 256-terminal color
-
draw_box
Names for box drawing elements
-
status-line
allows you to display status & progress information in a terminal
-
argfetch
command line argument parser
-
cls
cleaner for Linux terminal
-
libtui
create TUIs
-
tui-markdown
converting markdown to a Rataui Text value
-
ds-cli
command line tool to talk with deepseek
-
smallcolors
A less-bloated color crate
-
boxer
Automatically generate boxes!
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
molehill
This tools allows you to generate Digdag workflow templates
-
tim-cli
Command line text editor like vim. But tim.
-
pc-rs
CLI utility for printing a column from tabular input
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
repl_framework
easily create simple repls
-
arguman
Command-line argument parsing library
-
thokr
sleek typing tui with visualized results and historical logging
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
managarr-tree-widget
Tree Widget for Managarr
-
libargs
Get CLI arguments in a library called from C
-
tui-meter
Metering widget for
ratatui
(néetui-rs
) -
ncursesw
A fat wrapper around the NCurses TUI library
-
tui-textbox
ratatui stateful widget
-
lmk
A crash reporting library for command line applications
-
structopt-flags
Collection of reusable flags for StructOpt
-
tok-grammar
Terminal Shell Grammar
-
falcon-cli
Easily and efficiently develop quality and fully featured CLI apps
-
nu-source
A source string characterizer for Nushell
-
velocity
A next level TUI Library
-
terraform
A wrapper around Terraform cli
-
keco
Colored echo
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
yorex_data
Forex data feed
-
tvis
A console/terminal UI library (very alpha! such WIP!)
-
potnet
Command line utilities needed by the pot framework
-
gradient_tui_fork
fork, please use the official repo
-
bidir_termtree
Visualize tree-like data on the command-line (bidirectional)
-
figment_file_env_provider
A Figment provider to read from env or files
-
confirm-rs
obtain interactive confirmation in scripts
-
rct
CLI Table Output for Rust Project
-
cliproc
A fast, low-level, and configurable command-line processor
-
clp-lib
A single function to parse conditional and unconditional command line arguments of any type
-
unsegen_signals
Use unsegen's input module to raise signals on the usual key combinations
-
rustic_print
A versatile Rust library for enhancing console output. It offers a range of features to create a more engaging and informative command-line interface.
-
lacs
CLI tool that displays files in a directory sorted by their last accessed time
-
fips_terminal_ui
the terminal ui for fips
-
rust-pager
pager in Rust
-
heat-sdk-cli
Tracel Heat SDK CLI
-
termrs
builing terminal user interfaces
-
commander-rust
A better way to develop CLI in Rust
-
iridescent
Terminal text styling via ANSI escape sequences
-
clp
creating "command line presentations"
-
stakker_tui
ANSI terminal handling for Stakker
-
cnsl
that provides methods and macros for interacting with the command line
-
cmut
cli to scaffold programming projects
-
ashiba
tui framework, based on tui-rs
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
i6-http
host a http or https server in present working directory
-
text-input
interactive text input in the terminal
-
shikisai
Decorate text easily
-
mpdsh
Shell-like MPD client
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
quick-replace
Quick, lightweight find and replace tool
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
shrs_output_capture
Capture the previous stdout and stderr output
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
canaryspy
monitor vpn canary pages from the command line
-
parameters_lib
Parameters Library
-
girt-git
Git module for git-interactive-rebase-tool
-
lagraph
Display a ping graph in a terminal
-
nu-table
Nushell table printing
-
fire-rs
Python-fire
-
tui_view
Reusable and mildly configurable TUI view
-
jami-rs
Jami library in Rust
-
monade-mprocs
A fork of the popular mprocs utility, includable via cargo as a library
-
ansi_codes
Hide or show the cursor, set the cursor position, clear the terminal
-
progression
Minimalistic and fast Rust progress bar
-
procedure
allows to execute tasks with a visual indication to the end user in the stdout
-
cursive-hjkl
Transparently adds Vim-like HJKL controls to any Cursive view
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
argparse
Powerful command-line argument parsing library
-
smart-read
Complex but easy ways to read user input
-
raw_terminal
control the terminal with ANSI code
-
render-tree
rendering trees of content to the terminal
-
simple-cli
interface for handling command-line input and output in Rust
-
tortoise
Build terminal user interfaces in Rust
-
easy_flag
command line flag parser
-
gotp
Generate totp codes for various accounts which are saved and AES encrypted
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
paligned
macro for aligned printing
-
quest
command-line user input
-
exomind-app
Exomind, a personal knowledge management tool
-
argust
commandline parser for rust programs
-
pagurus
Ultra-portable game engine suited for offline 2D games powered by WebAssembly
-
newsie
Consume the news in yout terminal 📰
-
hyperlink-one-time-pad
CLI tool that doesn't require you to save huge files for one-time-pad encryptions by using hyperlinks
-
colol
A supersimple terminal color library
-
parkour
A fast, extensible command-line arguments parser
-
sysquery
find large files, get system information, expensive processes, and get network input and outputs
-
elevator
run programs with elevated privileges on Windows
-
md-to-tui
parser from markdown to ratatui types
-
volu
Prints the size of the given directory, featuring the largest dirs
-
clgui
A minimalist library for terminal GUIs
-
gn
A gron-like tool made in Rust
-
cpu-monitor
get cpu usage over a given duration
-
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
tui-components
Reusable components and event handler structure for tui-rs programs
-
ansi-to-tui-forked
convert ansi color coded text into ratatui::text::Text type from ratatui library
-
simple-tqdm
progress bar library much like python's tqdm
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
colog
The
colog
library is a simple formatter backend for the standard rust logging system (in thelog
crate) -
vte-sys
FFI bindings for vte3
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
colo
CLI tool to show and convert colors between various color spaces
-
tcalc-rustyline
A fork of Rustyline for use specifically with tcalc
-
tinf
using terminfo capabilities
-
terminal_colour
Representation of terminal colours
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
pty-process
spawn commands attached to a pty
-
proceed
cli abstraction for accepting user-input
-
web-bench
A small tool to benchmark webservers
-
figfont
Read and parse a FIGlet font in plain or zipped format
-
simple_colors
Macros for formatting text with colors, backgrounds and styles like bold, italic and underlined
-
dinglebit-terminal
interacting with a terminal
-
trivial_colours
Very simple and naive colour changing for your terminal, but that's exactly what you need sometimes
-
iterm
Terminal workspace (screen, tmux, zellij)
-
tree_decorator
lib to render pleasing tree structures at terminal programs
-
ezcli
Easy CLI crate for Rust
-
lolcrab
Like lolcat but with noise and more colorful
-
ragout
Terminal raw mode utilities
-
tuisky
TUI client for Bluesky
-
matrixise
Turn anything into The Matrix
-
picocolors_rs
rust version of picocolors
-
inquire-cli
interact with the user. a system call abstraction to inquire.
-
onlyargs
Obsessively tiny argument parsing
-
term_size
functions for determining terminal sizes and dimensions
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
ylf
A cli tool for YunLeFun
-
poker-face
A hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct
-
termrect
Abstract representation of a styled rectangle of characters
-
happylog
logging backend for command-line utilities
-
goya-cli
CLI for Goya
-
rat-ftable
ratatui table widget for large data
-
fake_cli
CLI app to generate fake/random data
-
wasm-bus-tty
WebAssembly Terminal Interface
-
ming
Minimalist pedantic command line parser
-
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
-
alsh_libuv
A safe rust wrapper for libuv
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
dogana
framework to run integration tests of CLI projects inside a container
-
clean_cli
In programm command line parser using for repl
-
dipc
Convert your favorite images and wallpapers with your favorite color palettes/themes
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
term-lab
easily work with terminal styles and get terminal info
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
yapp
Password Prompt
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
smail
Cli tool to easily send emails with attachments
-
terminal-font
font color and style decoration in terminal
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
rsbadges
Create code badges from the comfort and safety of Rust
-
textflow
An extension for textwrap
-
question
Ask a question, what more could you want?
-
amdgpu_top
displays AMDGPU usage. The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
fryingpan
A TUI library based on pancurses
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
termail
Terminal Mail client written in Rust. WIP
-
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
-
forged
Client API for forged.dev and device provisioning processes
-
ruscii
Terminal graphics engine
-
qmk-hid
CLI for bidirectional communication with QMK keyboards using raw HID
-
datafusion-rustyline
Unofficial nightly releases of Rustyline
-
scanrs
handle user input in an easy way
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
coloriz
colorful temrinal
-
yes-or-no
Very simple yes or no CLI tool
-
cmdmat
Command matcher for matching lists of strings against handlers
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
easy_arg
EasyArg read variables from command line arguments/system envrioment/.env files
-
commit_artist
Git Commit Hash Beautifier
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
gflags
Command line flags library that does not require a central list of all the flags
-
cx
command executor utility
-
cli_hooks
A procedural macro that enables dynamic execution of Rust code before and after function calls
-
fake-tty
Run command with bash pretending to be a tty
-
icetea
TUI application framework
-
huber-procmacro
Internal package used by Huber
-
argpars
Dependency-less, simple yet functional Command Line Argument Parser
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
grep-cli
search oriented command line applications
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
slow-scan-print
Text is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan TV)
-
awa5_rs
An AWA5.0 CLI tool written in Rust (btw)
-
wasmfmt
A WebAssembly formatter
-
prog_rs
Convenient progress bar
-
simple_bar
Bare minimal crate that displays a progress bar in the terminal
-
aniline
A cli tool to search, play, download anime, create playlists and more
-
boxxy
Linkable sandbox explorer
-
cmd-utils
rust Command utility traits, pipe commands
-
wplot
Plot interface
-
rust-dms
A tiny utility to execute certain actions on upon a disconnection of any given USB device
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
err-ctx
Contextual error reporting helpers
-
octogit
executable git status for your shell prompt
-
bevy_ascii_terminal
terminal for rendering ascii in bevy
-
cursive-flexbox
Flexbox view for Cursive
-
dizi
Terminal music player inspired by moc
-
appim
cli to create and manage desktop entries from executables
-
structopt-toml
An default value loader from TOML for structopt
-
terminal-spinner-data
declaring frames and animation interval data for spinner animations
-
anarchist-readable-name-generator-lib
Generate a readable name from something with with famous anarchist writers
-
pash
easy app for generating and storing passwords
-
cld
-
chalk_rs
adds colors and styles to your terminal program
-
typst-upgrade
upgrade typst packages
-
flag-parser
Parses flags like "-a" or "--long-flag" in a given string
-
bauxite
Wrap a string in a box for more aesthetic output to a console
-
pwgen2
password generator
-
promptis
Simplify getting user input in the CLI
-
terminput-termwiz
termwiz adapter for terminput
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
leg
🔈 Elegant program output made simple
-
qtmd
better name for tqdm
-
promptor
functional, monadic command-line prompts
-
rs-seq
Prints numbers(like seq, but faster)
-
tui-image
An image viewer widget for tui-rs
-
pflag
implementing POSIX/GNU-style --flags
-
nvim-wiretapper-client
the cli client for wiretapper.nvim
-
ssite
Static Site Generator
-
rfetch
Fetch system and user information with no dependancies
-
cmdr
building line-oriented text-based user interfaces
-
ulmus
An Elm architecture TUI framework
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
blutils-core
easier to run and analyze Blast results
-
cerm
C-inspired error reporting macros
-
moby9098
Spawn a uniquely
ps
-identifiable process -
stilo
A small library for stylizing terminal text with ANSI color codes
-
elif
file and directory walker for Rust
-
fpicker
ratatui-file-picker allows you to select multiple files from a tree and add their content or paths to clipboard. It also returns the absolute paths of selected files on exit.
-
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.
-
girt-display
Display modules for git-interactive-rebase-tool
-
borderline
borders in your terminal
-
dinf
command line to get directory information
-
rushell_deps_linefeed
FORK of
linefeed
for rushell. Please use the official linefeed instead of this. -
arglite
A lightweight argument parser for command-line applications
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
brr-editor
the perfunctory prose proliferator
-
scanpw
Read a password from standard input
-
mininotes
A small terminal text editor
-
libzui
A Terminal UI Library, Written in Rust
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
stylize
terminal strings
-
mowl
logging with coloring support
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
clia
Rust command line argument parser with no extra dependencies
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
intervalle
Parser for time range arguments
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
ezmenu
Builds a CLI menu with simple macros
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
tukai
The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy
-
simpleterm
A bespoke fake terminal written in Rust
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
ssh_ui
Painlessly expose Rust TUI applications over ssh
-
unicode-width
Determine displayed width of
char
andstr
types according to Unicode Standard Annex #11 rules -
termbuffer
Immediate mode rendering to the terminal
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
termstyle
create and test the style and formatting of text in your terminal applications
-
simpleargs
clean alternative to getopt
-
rs-sort-uniq-count
fast sort & uniq & count(like sort | uniq -c) using 1/10 ram
-
colorizex
A CLI that colorize
-
television-utils
The revolution will be televised
-
logma
Logma? What's Logma? LOGMA TEXT
-
yacll
Curses-Like Library
-
tidy
A CLI tool to remove build directories and other clutter
-
term-sort
Visualize sorting algorithms in you terminal
-
term-ctrl
ANSI terminal text formatting assistant
-
asky
Libray to create good looking prompts in the terminal
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
rl-sys
Native bindings to libreadline
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
rustty
A terminal UI library
-
edrs
A non-modal plaintext editor with saving and loading functionality
-
show-my-errors
Nice, colorful and simple error output
-
r3bl_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://github.com/r3bl-org/r3bl-open-core
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
alinio
assist in alignment and table generation in TUI applications
-
makeup-ansi
ANSI helper library for makeup
-
color-nope
Support for standard options to disable colors in the terminal
-
colorable
An easy way to get colored console output
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
ansistr
Command-line string manipulation helpers
-
try-exit
Dependency free, simple error handling for small programs
-
swears
not curses
-
parmacl
A command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.
-
dbgcmd
implementing command-line-style debug consoles within an application. It doesn't handle rendering, or the logic of any individual commands. All it does is model the state of the console.
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
clargs
A command-line arguments parsing library
-
yatima-rustyline
rustyline fork with Wasm support
-
revolver
building REPL applications
-
pals
Processes' Arguments LiSt
-
shellfn-core
Core functions for
shellfn
crate -
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
duckduckgo_search
🦆 A CLI and library for colorful DuckDuckGo searches, except you can retrieve results instead of printing
-
cl_utils
functions mostly to collect or display user input at the terminal/commandline via stdin & stdout
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
bunt-logger
Convenient log macro wrappers around
bunt
-
riffle
A terminal pager library
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
read-stdin
easy way reading of obtaining user input
-
git2-ext
git2 Extensions
-
ctflag
Command-line flag parsing library
-
revmenu
Check out git and mercurial revisions from your terminal output
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
colorama
way to colorize the output of your cli application
-
commandlines
A command line argument parsing library for Rust
-
inputparser
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD
-
style-term
String colorizer for terminals
-
screenprints
reprints for your terminal screen
-
termux-clipboard
Access to Android clipboard using Termux API
-
mini_async_repl
An async-first REPL
-
input_validation
Receives and validates user CLI input to match the type required by the program
-
argopt
Parse command line argument by defining a function
-
surd
minimal command line argument parser for Rust
-
format_serde_error
Serde error messages for humans
-
text_tree_elements
Rust language library for building text trees
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
rat-menu
menu widgets for ratatui
-
cli-agenda
API for writing out progress in CLI applications
-
jara
A Java Runtime Manager
-
tui-treemap
A very thin wrapper around the
treemap
crate for creating treemap layouts intui-rs
-
vlog
Macros to do stdout / stderr logs based on verbosity level
-
modalkit
building applications that use modal editing
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
termfest
A thread-safe TUI library
-
promkit-core
Core library for promkit
-
rat-theme2
dark theme and color-schemes
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
normalizefs
Normalization of file system paths
-
termspin
A terminal spinner library
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
tinterm
vibrant solid and gradient text in terminal outputs
-
wrecked
A terminal graphics library
-
trybuild
Test harness for ui tests of compiler diagnostics
-
pagurus_tui_system
run Pagurus games on a terminal
-
logi
A modern, cool and nice looking logger for better DX on your CLI apps
-
beast1984
An ASCII game built in rust in loving memory of the 1984 hit BEAST by Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel
-
arg
Very simple code generator for command line argument parsing
-
mysh
Scaffolding to build interactive shells
-
fp_tui
A very basic tui library
-
asciicast
file format used by Asciinema
-
interaction
minimal and a simple readline library for Rust
-
tcurses
a binding for ncurses
-
yesorno
Useful for validating answers of a CLI prompt
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
ansi4tui
ANSI terminal code to TUI Text Style converter
-
pastel_colours
A selection of pastel colours for use with termion
-
tui-bars
Bar widgets for tui-rs
-
vibrance
Text colourisation library
-
interviewer
CLI prompting crate
-
pipedconsole
Easily manage multiple windows consoles from one single process
-
glyph_ui
TUI library utilizing the Elm architecture
-
dialog
Display dialog boxes using various backends
-
kbar
A progress bar for cli
-
all_term
Cross-platform terminal abstraction library
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
csi_parser
CSI escape code parser
-
anstyle-parse
Parse ANSI Style Escapes
-
tuiscope
Rust TUI fuzzy finder widget inspired by telescope for neovim
-
cvars
Configuration variables - a simple and ergonomic way to store and edit configuration at runtime
-
znotify-cli
Send notification to ZNotify server
-
argster
parser for command line arguments
-
termsnap-lib
Create SVGs from terminal output
-
rat-dialog
stacked dialog windows
-
xflag
Flag parsing in the X toolkit tradition
-
iof
Read from and write data to console or file in simple formats
-
clickrs
Simplified CLIs for Rust via procedural macros (Python's click, for Rust)
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
rpb
progress bar for rust
-
console-input
help handle keyboard presses in a console
-
terminput-crossterm
crossterm adapter for terminput
-
exocore
Distributed applications framework
-
geekbar_dialoguer
A command line prompting library
-
verbosity
working with cli output ergonomically
-
tablefy
An easy way to display any struct as a table!
-
catch-input
implementing a macro for retrieving user input from the console
-
terminalcolor
Converts shorthand codes into full ANSI color codes
-
clytia
writing CLIs a bit nicer, a set of functions for common components
-
rusterm
providing a simple, quick command line interpreter for Rust projects
-
termion-input-tokio
An adapter that exposes termion's input and key event iterators as asynchronous streams
-
shi
crafting shell interfaces
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
colorchoice
Global override of color control
-
cleasy
Making command-line interfaces in Rust easy
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
pty2
Fork with new pseudo-terminal (PTY)
-
clwrap
Command line wrapper for autologin then execute command
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
cubob
Structured output helpers for display mode
-
picocolors
rust version of picocolors
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
karsa
User friendly TUI library
-
frack
A fake Rust error generator
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
huber
simplify GitHub package management
-
unixcli
Helper library for writing unix command line utilities in Rust
-
ez_colorize
easily change the color of output text
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
indigo-structopt
Parse command line argument by defining a struct
-
ratatui-termion
Termion backend for the Ratatui Terminal UI library
-
interactive-actions
Run actions and interactions defined declaratively
-
abscissa_core
Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains the framework's core functionality
-
termimad
Markdown Renderer for the Terminal
-
clap-dispatch
Ergonomically dispatch CLI subcommands
-
atty
interface for querying atty
-
arch_msgs
Command line messages in the style that is used in Arch Linux scripts
-
errox
minimal error logging library
-
nameless-clap_generate
A generator library used with clap for shell completion scripts, manpage, etc
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
shrs_job
managing jobs and processes
-
logscroll
Provide a limited window for logs
-
exomind-protos
Exomind, a personal knowledge management tool
-
lines-tally
command line tool to get the number of lines of code within a directory
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
scanln
The inverse of println
-
sparklet-tui
A TUI of sparklet
-
ng-clp
(no-grammar definition command-line parser)
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
bevy_ratatui_camera
A bevy plugin for rendering your bevy app to the terminal using ratatui
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
asking
Build async prompts
-
fuzzy-ls
Fuzzy file search command line utility
-
consio
console input
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
gfold
CLI tool to help keep track of your Git repositories
-
type-cli
A convenient, strongly-typed CLI parser
-
pogress-bar
Display and use popular terminal progress bars (APT, Cargo, etc.)
-
appimanager
cli to create and manage desktop entries from executables
-
ansi_brush
Ultra lightweight ANSI styling
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
migparser
argument parser for small applications
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
ap
argument parsing for the command-line
-
requestty-ui
A widget based terminal ui rendering library
-
shwild
shwild is a small, standalone library, implemented in C++ with a C and a C++ API, that provides shell-compatible wildcard matching. shwild.Rust is a Rust port, with minimal API differences…
-
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…
-
mod-cli
A fully customizable, feature-rich CLI framework for Rust. Define commands, prefixes, styled output, and more—built for flexibility and speed.
-
tuifw-xaml
Text User Interface Framework. XAML preprocesser.
-
kurisu
Small idiomatic command line options parser
-
table-format
Formats tables for printing to terminals and logs
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
interact_prompt
A framework for online program state introspection
-
anstyle-wincon
Styling legacy Windows terminals
-
runas
Run a command as root (sudo)
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
clier_parser
Parser for building values and commands from command line arguments
-
cursive_core
Core components for the Cursive TUI
-
terminput-egui
egui adapter for terminput
-
curses-sys
FFI bindings for curses
-
titik
A cross platform text ui widget
-
paat-cli
CLI for for waiting a spot on a ferry
-
abbrev
Like Ruby's Abbrev module
-
table_print
A table library for rust. It can export to plain text, HTML and CSV.
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
from-os-str
A macro that uses autoref based specialization to guess how to convert a &OsStr to a more useful type
-
kommand
Command-line arguments via function arguments
-
abscissa
Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains a CLI utility for generating new applications
-
vte
Parser for implementing terminal emulators
-
tui_tiling
A TUI library for tiling components and and directing input
-
rusty-panther
widget-based terminal UI crate
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
ansiform
Easily format strings with ANSI colors
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
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…
-
exocore-protos
Protobuf and cap'n protos of Exocore (Distributed applications framework)
-
finput
A simpler input
-
nib
static site generator
-
multiline-term-input
input of multiline strings
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
discord_api
Interact with the Discord API from your shell
-
rat-popup
ratatui popup semi-window widget
-
git-fixture
Reproducible git trees for bug reporting and testing
-
completest-nu
Run completions for your program
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
flasky
Create boilerplate code for a new flask app
-
semtext
Terminal UI Library
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
cliargs_t
command parser
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
shrs_autocd
implement autocd feature present in many shells
-
safecloset
Secret Keeper
-
structopt-yaml
An default value loader from YAML for structopt
-
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…
-
girt-input
Input module for git-interactive-rebase-tool
-
getopt_rs
Get command line options
-
curses
ANSI escape sequence abstration library and also capable of basic shapes and colors in the terminal
-
table_formatter
text table formatter written in Rust
-
colonnade
format tabular data for display
-
termenu
A fzf-like library for terminal applications
-
configure_me
processing application configuration easily
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
grab
Easily grab user input to your CLI
-
paris-locate
add function name to paris's formatting output
-
ito-canvas
creating text base drawing
-
gflags-derive
Derive gflags invocations from struct fields
-
trivial_log
No-bloat leak free implementation for log
-
terminput-termion
termion adapter for terminput