-
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
-
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
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
ratatui
that's all about cooking up terminal user interfaces
-
clap-verbosity-flag
Easily add a
--verbose
flag to CLIs using Clap -
yansi
A dead simple ANSI terminal color painting library
-
dialoguer
A command line prompting library
-
argh
Derive-based argument parsing optimized for code size
-
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
-
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
-
lexopt
Minimalist pedantic command line parser
-
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
-
tui-input
TUI input library supporting multiple backends
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
termsize
Retrieves terminal size
-
terminal_size
Gets the size of your Linux or Windows terminal
-
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
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
ansi_colours
true-colour ↔ ANSI terminal palette converter
-
clio
parsing CLI file names
-
clap-num
Number parsers for clap
-
terminfo
Terminal information
-
clap-help
printing help of a clap application
-
paris
logger for your CLI apps or other things you want in the terminal
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
cli-table
printing tables on command line
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
termbg
Terminal background color detection
-
clearscreen
Cross-platform terminal screen clearing
-
edit
Open a file in the default text editor
-
is-terminal
Test whether a given stream is a terminal
-
ptree
Pretty-print tree-like structures
-
clap_complete_command
Reduces boilerplate for adding a shell completion command to Clap
-
colored_json
Colorize JSON, for printing it out on the command line
-
viuer
Display images in the terminal
-
clap-stdin
type for easily accepting Clap arguments from stdin
-
crokey
Parse and describe keys - helping incorporate keybindings in terminal applications
-
getopts
getopts-like option parsing
-
ascii_table
Print ASCII tables to the terminal
-
imara-diff
A high performance library for computing diffs
-
pbr
Console progress bar for Rust
-
promkit
A toolkit for building your own interactive command-line tools
-
menu
#[no_std] command line interface
-
colorz
A terminal text-coloring library
-
run_script
Run shell scripts in rust
-
termtree
Visualize tree-like data on the command-line
-
tmux_interface
Rust language library for communication with TMUX via CLI
-
cling
A lightweight framework that simplifies building complex command-line applications with clap.rs
-
tui-widget-list
Widget List for TUI/Ratatui
-
pico-args
An ultra simple CLI arguments parser
-
rustyline-async
A minimal readline with multiline and async support
-
tui-tree-widget
Tree Widget for ratatui
-
terminal-light
tells you whether your terminal is dark or light
-
log4rs
A highly configurable multi-output logging implementation for the
log
facade -
aopt
A flexible and typed getopt tools
-
supports-unicode
Detects whether a terminal supports unicode
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
mprocs
TUI for running multiple processes
-
argyle
A lightweight, agnostic CLI argument parser
-
notcurses
A high level Rust wrapper for the notcurses C library
-
combu
mini cli framework
-
devicons
that provides filetype glyphs (icons) for a wide range of common file formats
-
r3bl_tuify
Easily add lightweight TUI capabilities to any CLI apps
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
kdam
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
-
proc-exit
Exit codes for process termination
-
ansi-str
set of methods to work with ANSI strings
-
vt100
parsing terminal data
-
fzf-make
A command line tool that executes commands using fuzzy finder with preview window for make, pnpm, yarn and just
-
atac
Arguably a Terminal API Client. Feature-full, free, open-source, offline and account-less.
-
r3bl_ansi_color
generate formatted ANSI 256 (8-bit) and truecolor (24-bit) color output to stdout
-
newt
Rust bindings for the Newt console UI library
-
bugreport
Collect system and environment information for bug reports
-
ansi-to-html
ANSI escape codes to HTML converter
-
clircle
Detect IO circles in your CLI apps arguments
-
allup
A CLI to check that all (configured) services are currently up
-
youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
-
coolor
conversion between color formats
-
indicatif-log-bridge
Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
parse_arg
Traits and implementations for parsing command-line arguments
-
sarge
Zero-dependencies arguments parser
-
terminal-colorsaurus
A cross-platform library for determining the terminal's background and foreground color. It answers the question «Is this terminal dark or light?».
-
rustop
command line parser
-
shell-toy
A "fortune | cowsay" implementation in Rust, i.e. a nice little toy to liven up your shell.
-
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
-
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.
-
tqdm
Python tqdm in Rust
-
textcanvas
Draw to the terminal like an HTML Canvas
-
prettytable
printing pretty formatted tables in terminal
-
cursive-tabs
Tabs for gyscos/cursive views
-
tracel-xtask
Reusable and Extensible xtask commands to manage repositories
-
cfonts
Sexy ANSI fonts for the console
-
nutek-cipher
Encrypt and decrypt files and text with ease
-
paclog
query the pacman log file
-
qsv_docopt
Command line argument parsing
-
termwiz
Terminal Wizardry for Unix and Windows
-
termion
A bindless library for manipulating terminals
-
ncurses
A very thin wrapper around the ncurses TUI library
-
openstack_cli
OpenStack client rewritten in Rust
-
ssher
command line tool for connecting to remote servers
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
libpep
PEP primitives, offering pseudonimization and encryption interfaces
-
xflags
Moderately simple command line arguments parser
-
rokit
Next-generation toolchain manager for Roblox projects
-
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
-
term-table
Tables for CLI apps
-
kanash
Learn Hiragana and Katakana in a terminal !
-
bevy_ratatui
A Bevy plugin for building terminal user interfaces with Ratatui
-
forestry
cross-platform CLI logging library for Rust
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
katype
A fast typing test from terminal writted in Rust 🦀
-
television-screen
The revolution will be televised
-
facet-ansi
ANSI terminal formatting and styling, providing utilities to add colors and text effects to terminal output
-
thumper
Sync static files to BunnyCDN
-
spinoff
displaying spinners in the terminal
-
facet-args
Command-line argument parsing for the facet ecosystem
-
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
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
dumpx
minimal command line tool to hexdump any file
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
rat-focus
focus handling for ratatui widgets
-
zabrze
ZSH abbreviation exapansion plugin
-
slog-term
Unix terminal drain and formatter for slog-rs
-
terminput
TUI input parser/encoder and abstraction over input backends
-
azi
Show Azure information
-
ruskel
Generates skeletonized outlines of Rust crates
-
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
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
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
-
sigi
An organizing tool for terminal lovers who hate organizing
-
cargo-options
Reusable common Cargo command line options
-
archwiki-rs
A CLI tool to read pages from the ArchWiki
-
no_color
Detect NO_COLOR environment variable
-
print_bytes
Print bytes as losslessly as possible
-
crates-tui
A TUI for crates.io
-
console_engine
terminal framework to draw things and manage user input
-
logria
A powerful CLI tool that puts log analytics at your fingertips
-
rsille
A full feature braille code art lib
-
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.
-
alacritty_terminal
writing terminal emulators
-
tpi
Official Turing-Pi2 CLI tool
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
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
-
shellwords
Manipulate strings according to the word parsing rules of the UNIX Bourne shell
-
duckfetch
A CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones
-
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. -
lk
A command palette for your bash functions
-
checklist-tui
A TUI for keeping track of your tasks in slim terminal views
-
surf_n_term
Posix terminal rendering library
-
aws-regional-product-services
list/diff of AWS services by regions
-
argfile
Load additional CLI args from file
-
uutils_term_grid
formatting strings into a grid layout. Fork of term_grid.
-
pavexc_cli
A CLI interface for the Pavex compiler
-
tooey
A simplistic no-std library for terminal display
-
termal
fancy colored cli using ansi codes
-
proconio
Easy IO library for competitive programming
-
anstream
cross platform library for writing colored text to a terminal
-
cns
Search for Rust crates without leaving the terminal
-
coded-chars
create control strings defined in the ECMA-48 standard
-
tls-xb
cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn
-
terminal-trx
handle to the terminal of the current process
-
cliflux
A terminal-ui (TUI) client for the Miniflux RSS reader
-
colour
Macros for creating coloured console output
-
console-utils
CLI Input and Control Utilities
-
tui-scrollview
scrollable view for Ratatui
-
keymaps
standardized encoding for key codes
-
tex-helper
handles various boilerplates and other repetitive tasks for writing tex documents
-
dia-args
-
ps-mem
The process memory size listing
-
lyrics-next
在终端下为 mpris 提供歌词
-
parui
TUI frontend for paru or yay
-
shpool_vt100
parsing terminal data
-
rat-text
ratatui text input widgets
-
brim
An optimizing brain* interpreter
-
linya
concurrent progress bars
-
liso
Line Input with Simultaneous Output: input lines are editable, output lines are never scrambled, and all of it thread safe
-
zenity
100+ spinner animations and Progress Bars and Support for Multiple Animations at Once
-
ansi-control-codes
contains all ANSI Escape Codes that are defined in the ISO 6429 Standard
-
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
-
clap_mangen
A manpage generator for clap
-
tui_lib
Be the base of a Tui Operation
-
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!
-
examination
simple examination
-
best_skn_message
Message Library For Rust
-
clappers
Command Line Argument Parsing Particularly Easy, Relatively Straightforward!
-
manga-tui
Terminal-based manga reader and downloader with image rendering support
-
xterm-color
Parses the subset of X11 Color Strings emitted by terminals in response to OSC color queries
-
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…
-
buildinfy
Easy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning
-
yacurses
Curses library
-
tui-gradient-block
a pretty extension to the block widget using colorgrad
-
argv
Command line arguments by reference:
Iterator<Item = &'static OsStr>
-
hyprland-workspaces-tui
terminal-based user interface (TUI) wrapper for the hyprland-workspaces CLI utility
-
gflow
A lightweight, single-node job scheduler written in Rust
-
mk_desktop
A CLI tool to create .desktop files with ease
-
climb
Create simple and easy command-line interface applications
-
tui-react
TUI widgets using a react-like paradigm, allowing mutable component state and render properties
-
ineed
Lightweight CLI prompting library
-
tray-tui
System tray in your terminal
-
unsegen
tui library
-
cursive_table_view
A basic table view implementation for cursive
-
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
-
libuv
A safe rust wrapper for libuv
-
smart-read
Complex but easy ways to read user input
-
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
-
jlf
CLI for converting JSON logs to human-readable format
-
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!
-
tw-econ
Teeworlds external console
-
drawille
Draw to the terminal using braille characters
-
ralertsinua-http
HTTP compatibility layer for alerts.in.ua
-
clientele
packages
clap
,camino
,dotenvy
,wild
,argfile
, andgetenv
into one dependency -
lgm
Pulsar cluster managment in terminal
-
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
-
capysay
A Rust-based CLI tool for customizable Capybara ASCII art with colorful messages
-
cnxt
Coloring made simple, for your terminal
-
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
-
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
-
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
-
cliargs
Parses command line arguments and prints the help
-
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
-
cod
A mini, functional terminal drawing utility
-
stylish
implementing colorized text
-
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
-
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
-
kyuri
A very simple progress display library
-
miniarg
A minimal argument parser, with support for no-std and no-alloc
-
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
-
ino_color
A output coloring crate with limited functionality, limit platform support and limited allocations
-
clap_complete_nushell
A generator library used with clap for Nushell completion scripts
-
avt
asciinema virtual terminal
-
noline
A no_std line editor
-
nuprompt
A personal bash prompt
-
MeiliFinder
The ultimate Meilisearch client for your terminal
-
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
-
isw
terminal stopwatch application
-
nu-color-config
Color configuration code used by Nushell
-
elegance
A pretty-printing library for Rust with a focus on speed and compactness
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
tui-rain
widget to generate various rain effects for ratatui
-
feather-tui
building simple terminal-based user interfaces
-
textmode
terminal interaction library backed by a real terminal parser
-
clap_complete
Generate shell completion scripts for your clap::Command
-
xterm-query
query your terminal
-
memterm
Inmemory terminal emulator
-
clier
A cli parser and framework for rust
-
starbase_styles
styling the terminal
-
shelgon
A robust framework for building interactive REPL applications and custom shells in Rust
-
hexga_ansi_color
Ansi Color
-
boxy-cli
create coloured textboxes in rust
-
bunt
macros to write colored and formatted text to a terminal. Based on
termcolor
, thus also cross-platform -
conf
A derive-based config parser for CLI args and env parameters
-
serde_args
Command line argument parsing with serde
-
io-mux
Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
-
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
-
zi
A declarative library for building monospace user interfaces
-
termint
colored printing and Terminal User Interfaces
-
unicode-icons
(1869+) unicode icons in rust
-
dahlia
allowing you to use Minecraft format codes in strings
-
cli_utils_hoijui
A tiny CLI utilities library, providing functions and constants useful in many CLI tools
-
thumbs
A lightning fast version copy/pasting like vimium/vimperator
-
jirust
A JIRA terminal user interface
-
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
-
huber-common
Internal package used by Huber
-
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
-
conciliator
[WIP] Library for interactive CLI programs
-
unilang
Define your command-line utility interface once and get consistent interaction across multiple modalities — CLI, GUI, TUI, AUI, Web APIs, and more—essentially for free
-
requestty
collection of interactive cli prompts
-
promptly
opinionated CLI prompting helper
-
ansiconst
declaring nestable ANSI styles in const context
-
neutuino
A minimal zero-dependancy pure-rust cross-platform TUI library
-
television-previewers
The revolution will be televised
-
calm_io
Calms a panicky I/O stream
-
tui-rule
a pretty rule widget for ratatui
-
blutils-proc-adapter
easier to run and analyze Blast results
-
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
-
console-timer
timer in your terminal
-
whitelight
coloring terminal text in Rust
-
disas
Disassembler
-
stdio-utils
working with the process standard input and output
-
kodumaro-http-cli
Kodumaro HTTP CLI inspired by HTTPie
-
copa
Parser for implementing terminal emulators
-
math2img
Convert mathematical expressions into images
-
takecrate
Adds installer functionality to standalone binaries for distribution of CLI applications
-
notalawyer
display license notices
-
onefetch-image
Display images in the terminal
-
rawrrr
terminal manipulation primitives
-
handsome_logger
A fast, handsome and quite easy to use logger
-
just-getopt
Just a getopt-like command-line option parser
-
clap_autocomplete
Easy to integrate shell completion for Clap. Finds the user's shell and puts completion files in the appropriate locations.
-
crablit
A cli learning app using spaced repetition
-
chromaterm
terminal colors
-
xbps-tui
A TUI for managing daily tasks of the XBPS package manager
-
docker-pose
Command line tool to play with 🐳 Docker Compose files
-
interactor
(usually command-line) user interaction
-
end-poem-tui
Minecraft End Poem visualizer in the terminal
-
termini
Minimal terminfo libary
-
lb
A TUI library with ASCII/Unicode graphics
-
cargo-v
Update the version of your package easily
-
structable
'serializing' structs as Vec<Vec<String>> tables
-
stylic
fast library for styling text with ANSI escape codes
-
cursive_buffered_backend
The buffering backend for any Cursive backend
-
lealang_chalk_rs
adds colors and styles to your terminal program
-
helix-crossterm
A crossplatform terminal library for manipulating terminals
-
argparse-sh
Structured argument parsing for shell scripts
-
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
-
cipha
classical ciphers
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
mk_ext_prettytable
printing pretty formatted tables in terminal
-
vt100-ctt
parsing terminal data - up-to-date version
-
r3bl_terminal_async
Async non-blocking read_line implemenation with multiline editor, with concurrent display output from tasks, and colorful animated spinners
-
radicle-term
Terminal library used by the Radicle CLI
-
zzz
Fast progress bar with sane defaults
-
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. -
argparsnip
A small Argparser
-
abs-cli
CLI parsing library
-
recolored
A fork of colored: the most simple way to add colors in your terminal
-
r3bl_simple_logger
Replacement for the simplelog crate, which is simpler and has clearer dependencies
-
pomotui
Pomodoro timer with a flexible TUI
-
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
-
tui-cock
Cock For Your Terminal
-
amdgpu_top_tui
TUI library for amdgpu_top
-
terminal-dictionary
Dictionary on the terminal
-
tintify
A lightweight library for terminal colors and styling
-
lineread
Interactive terminal input reader
-
shrs
modular library to build your own shell in rust
-
bintodec-tui
10-bit binary to decimal converter tui app
-
tprint
print tabular data
-
tuicam
Terminal-based camera with switchable modes
-
rustix-is-terminal
Test whether a given stream is a terminal, using rustix
-
yansi-term
ANSI terminal colours and styles (bold, underline)
-
tui-framework-experiment
An set of harmonious Ratatui widgets with a goal of building a proper widget framework
-
cargo-php
Installs extensions and generates stub files for PHP extensions generated with
ext-php-rs
-
argv-lite
A lightweight, ergonomic command-line argument parser for Rust
-
promptuity
that provides interactive prompts
-
xabc
一个解析 abc 文件的命令行工具
-
kimono
A terminal style toolkit inspired by CSS for elegant TUIs
-
exomind
CLI for Exomind, a personal knowledge management tool
-
togetherer
put C# projects into a single source file
-
tinytable
A tiny text table drawing library
-
relative-luminance
Utlities to manage relative luminance
-
modalkit-ratatui
building TUI applications that use modal editing
-
typst-ansi-hl
highlights your Typst code using ANSI escape sequences
-
cmder
lightweight, command line argument parser for rust codebases
-
pluribus
Small crate providing a macro to create multicall binaries declaratively
-
hackshell
Lightweight, customizable shell framework
-
seraphine-core
Core of the seraphine programming language
-
carapace_spec_clap
spec generation for clap-rs/clap
-
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 -
tui-prompts
building interactive prompts for ratatui
-
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
-
cloud_terrastodon_user_input
Helper functions for interacting with users in the terminal
-
cynthia_con
A small output colorising/styling library originally created for the Cynthia project
-
bunyan
A CLI to pretty print structured logs. A Rust port of the original JavaScript bunyan CLI.
-
matrix_display
display a matrix in command line with pretty unicode separators
-
dce-router
A router for all type programming api route
-
normie
Just another filename normalizer tool
-
basalt-widgets
custom ratatui widgets for Basalt TUI application
-
qu
quick command line programs
-
widgetui
A bevy like widget system for ratatui and crossterm
-
leetcode-core
talk to leetcode APIs via REST interface
-
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
-
ransi
ANSI escape codes
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
rboss
Rust Bioinformatics Toolbox
-
shady-cli
A music visualizer in the terminal using shady-audio
-
tableau
creating pretty tables in the terminal
-
termit
Terminal UI over crossterm
-
fmt2
traits, structs and macros for formatting
-
keymap
parsing terminal input events from configuration
-
tailtales
Flexible log viewer for logfmt and other formats with filtering, filtering expressions, and real-time pipe following
-
uniquote
Quote strings for clear display in output
-
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
-
mock_gen
Interface and mock generator for C++ classes
-
sudoku-cli
A command-line tool for solving sudoku puzzles
-
rustyline-derive
Rustyline macros implementation of #[derive(Completer, Helper, Hinter, Highlighter)]
-
text-grid
create formatted plain-text tables
-
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
-
cursive_tree_view
A tree view implementation for cursive
-
kignore
easily adding patterns to .gitignore and cleaning up afterwards
-
rust-arguments
A Flexible Command-line argument parser
-
qute
designify your terminal with a large ansi colors palette 🎨
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate
-
wavefc-cli
A home-grown implementation of the Wave Function Collapse algorithm
-
pomprt
A small yet feature-rich readline prompt
-
marquee
Convert stdin into a "marquee" style output
-
ansiterm
ANSI terminal colours and styles (bold, underline)
-
command_runner
running system commands
-
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
-
quick_input
A lightweight library to easily handle user input wich supports custom messages
-
smokehash
Check files for changes using SHA256 hash function using user provided lists file
-
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
-
hug
tui dashboard for uiio
-
unsegen_terminal
A pluggable
unsegen
ANSI terminal -
zen-colour
The most minimal terminal colour and style crate
-
get-blessed
Terminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs
-
ansi-escapes
Ansi escape codes for manipulating the terminal
-
getargs
A truly zero-cost argument parser
-
hello-sayer
generate and print hello world strings
-
term-data-table
Tables to render data in CLI apps
-
tuit
A no_std, no_alloc TUI library
-
cartographer-rs
A small TUI crate for easily making simple, searchable, menus
-
yumy
a straightforward diagnostics rendering crate
-
mprocs-vt100
Fork of vt100 for mprocs
-
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-aligned-view
A view wrapper for gyscos/cursive views which aligns child views
-
cursive-multiple-choice-view
Multiple choice view for Cursive
-
yash-quote
quoting strings used in POSIX shell scripts
-
ratatui-widgets
A collection of Ratatui widgets for building terminal user interfaces using Ratatui
-
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
-
repodb_parser
Parser for Arch Linux repository DB's
-
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
-
termcolor
cross platform library for writing colored text to a terminal
-
spinners-rs
A lightweight Spinner library for Rust
-
oclif
Rust Open CLI Framework (based on oclif.io)
-
nvidia-checker
Check CLI for NVIDIA software environment
-
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
-
anything
Calculate everything and nothing with perfect precision
-
virtual-terminal
Virtual terminal
-
completest
Run completions for your program
-
clap_lex
Minimal, flexible command line parser
-
term_ansi
A super lightweight macros crates to add ANSI Codes to your project
-
argwerk
command-line parser through a declarative macro
-
rs-avro2jsons
Converts AVRO rows to JSONs
-
arrrg
wrapper around the getops library for stable commandline parsing
-
singularity
CLI tool for pulling known malicious domains into one or more blackhole lists in various formats
-
clap_allgen
The complete clap generation utility to give your command-line application users a more polished experience right out of the box
-
tui-markdown
converting markdown to a Rataui Text value
-
chargrid_ansi_terminal
chargrid context for ansi terminals
-
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
-
loglevel
way to set your log level
-
tui-tree-widget-table
Tree Widget for ratatui with table
-
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
-
ansi-width
Calculate the width of a string when printed to the terminal
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
cote
Quickly build your command line utils
-
wiki-api
Backend for wiki-tui
-
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
-
verynicetable
Number one table
-
mut
cli to scaffold programming projects
-
arguably
A ridiculously simple argument-parsing library
-
tuifw-window
Text User Interface Framework. Overlappable hierachical windows.
-
argmax
deal with 'argument too long' errors
-
tectonic_status_base
Basic types for reporting status messages to a user
-
rat-theme
ratatui widgets extended edition
-
wowAddonManager
A TUI for managing WoW (retail and classic) addons
-
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)
-
tui-commander
ratatui widget for command prompt (like rofi)
-
gitbranch
It simply shows current branch name - or nothing if it isn’t a git repo
-
edisch
change Discord channel names in bulk with your $EDITOR
-
term-kit
terminal UI toolkit for Rust
-
diysh
The Do-It-Yourself SHell is a library that lets you create your own shell-like text interface
-
easy-sgr
An easy to use Select Graphics Rendition(SGR) library
-
vari
formatting strings with colors and cosmetic stuff to the terminal
-
ralertsinua-models
Data Transfer Object for alerts.in.ua
-
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
-
news
Consume the news in yout terminal 📰
-
argio
A macro to convert function input and output to stdio
-
term-painter
Coloring and formatting terminal output
-
cok
efficient, Command Line Argument Parser
-
ptyprocess
work with PTY/TTY on Unix systems
-
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
-
rat-salsa
ratatui widgets and a crossterm event-loop
-
commander
The complete solution for Rust command-line interfaces
-
casual
parsing user input
-
psprompt
Create colorful prompts for the terminal
-
girt-todo-file
Todo file systems for git-interactive-rebase-tool
-
caprice
A REPL for Rust projects featuring an easy to use, zsh like autocomplete feature
-
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
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
cotton
A prelude with crates, types and functions useful for writing CLI tools
-
ratatui-macros
Macros for Ratatui
-
oclis
CLI builder based on a simple, obvious specification file
-
winconsole
A wrapper for console-related functions in the Windows API
-
nu-term-grid
Nushell grid printing
-
ezmenulib
Build easily a CLI menu
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
serialtui
A TUI environment specific to serial connections
-
codeframe
Capture pretty code-frames
-
taap
argument parser made for rust, with ease of use in mind
-
nereus
executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files)
-
ansirs
(and probably flawed) little library for working with ANSI color codes
-
cmd_lib_cf
Modified version of cmd_lib with CREATE_NO_WINDOW built in
-
color-to-tui
Parse colors and convert them to ratatui::style::Colors
-
argv-lite-proc
Internal procedural macro helpers for argv-lite
-
tui-pattern-highlighter
a dead simple search pattern highlighter for ratatui
-
getfrompass
Get secret from Pass key-value store
-
minimal_ansi_color
Ansi Color
-
prettyprint
Print beautifully formatted files and strings to your terminal
-
fft_bench
Benchmark using FFT
-
scolor
ansi colors
-
sketch
TUI library inspired by bubbletea
-
tinter
ANSI Color output
-
cursive-markup
Markup view for cursive, supporting HTML
-
cli-grid
A small and dependency free crate for formatting the terminal outputs in a column based grid style
-
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
-
proxit
UNIX-style error messages in Rust
-
stava
CLI spell checker
-
i6-shell
A minimalistic unix like shell with statically linked commands
-
termui
A terminal user interface library for the lazy
-
snippet
Running c/c++/rust snippet from command line
-
took
Easily measure & report elapsed time
-
terminal-menu
Display simple menus on the terminal
-
bfuck
Brainfuck interpreter and transpiler to Rust
-
noshell
no_std argument parser and a shell for constrained systems
-
arguments
The package provides a parser for command-line arguments
-
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
-
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
-
aopt-help
Generate help message for command line program
-
carli
rapid command line tool development
-
not-so-human-panic
Panic messages for humans
-
ferrite-cli
Command-line interface for Ferrite image viewer
-
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
-
pseudoterminal
A cross-platform pseudoterminal implementation with async support
-
colorize-macros
A set of Rust macros to assist in turning text into colors for printing on the terminal
-
wca
CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
-
hanbun
drawing half blocks to the terminal
-
rs-complete
that handles text/word completion
-
linefeed
Interactive terminal input reader
-
rusmo
Assist your memo life to improve your productivity
-
terminal-link
Create clickable links inside terminals
-
promptress
Lightning-fast, customizable terminal prompt
-
extcap
writing extcap Wireshark plugins
-
ptree2
Pretty-print tree-like structures
-
fncmd
Command line interface as a function
-
unico
unit conversion cli tool
-
television-channels
The revolution will be televised
-
gnt-tools
Tools to help studying the greek new testament. The crate is provided AS-IS.
-
colored-str
Coloring terminal by parsing string content
-
progressing
A lightweight, text-based, counting progress-bar for Rust
-
ust
Universal styling
-
nutmeg
An unopinionated progress bar library
-
headway
An ergonomic progress bar library
-
anstyle-query
Look up colored console capabilities
-
neofiglet
The FIGlet libraries all the cool kids use
-
altio
Automating command tools by simulating piped io in process
-
rss-funnel
A composable feed processing pipeline
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
soup-rs
A cli tool to help you manage your Zola site
-
argsplitter
A light-weight command line argument parser
-
prompted
Macros for input and prompting
-
easycurses
that makes working with curses easy
-
color_please
A small library for terminal coloring and terminal text graphics control
-
filx
fast file organization tool
-
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
-
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
-
braillepatterndots
braille pattern
-
dce-cli
A cli routable protocol implementation for dce-router
-
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
-
termcolor-json
writing colored JSON output to a termcolor terminal
-
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
-
shlex
Split a string into shell words, like Python's shlex
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
clapcmd
A readline wrapper that allows for creating custom interactive shells, similar to python's cmd module
-
colory
your command line application more colorful!
-
cl_parse
defining and parsing commandline options and arguments
-
r3bl_test_fixtures
Test fixtures for the r3bl_* TUI and CLI crates
-
reef
a package to execute and log system commands
-
repl-ng
generate a REPL for your application
-
annotate-snippets
building code annotations
-
redox_termios
access Redox termios functions
-
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
-
backyard-parser
Parse PHP code to AST node
-
depman
TUI to manage your dependencies
-
badargs
Type safe zero-dependency argument parser
-
oce
Output Command Execution
-
may-clack
stylish, interactive command line prompts
-
termux-notification
Display a system notification by
termux-notification
-
clout
commandline output library
-
Rusty-tui
TUI library for making CLI applications with ease
-
arg-soup
A super simple command line parsing tool
-
shli
Create shell-like TUIs
-
terminal-input
Cross-terminal precise decoding of modified keys and other input events
-
loggerv
log implementation that logs to stdout and stderr with colors
-
tee-rs
tee command
-
asciiarena
Terminal multiplayer deathmatch game
-
tiny-ansi
TinyAnsi is a dead simple library that allows basic coloring of terminal characters
-
my-ip
get your public ip address from the terminal
-
cyberpunk_mod_manager
A mod manager for Cyberpunk 2077
-
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
-
grud
Store and access data in two-dimensional grids
-
ml-progress
Single line progress indicator for terminal/console
-
geo2city
Command Line Reverse Geocoder
-
tablestream
A streaming table formatter for the console
-
cli-batteries
Batteries included opinionated command line interfaces
-
termion_temporary_zellij_fork
A bindless library for manipulating terminals
-
sysexits
The system exit codes as defined by <sysexits.h>
-
exit-code
Commonly used exit codes for usage in applications
-
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
-
completest-pty
Run completions for your program
-
clap-nested-commands
Rust macros to automate the definitions for nested commands in a clap CLI
-
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
-
lliw
Text colours and styles for your terminal with no additional dependencies
-
tempus-cli
Easy time tracking
-
deno_npm
npm registry client and dependency resolver used in the Deno CLI
-
ttycarousel
Console animations for Rust
-
bspl
REPL for practising bitwise operations
-
term_tools
Colorize Your Terminal with Term-Tools: A Rust-powered Formatting Tool
-
cargo-project
retrieve information about a Cargo project
-
rat-scrolled
ratatui scroll widget and traits
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
interact
A framework for online program state introspection
-
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
-
argrust
Complex features
-
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
-
cliparser
command line parser
-
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
-
app
command-line-parser
-
pc-rs
CLI utility for printing a column from tabular input
-
tui-file-dialog
A file dialog extension for the tui-rs crate
-
thokr
sleek typing tui with visualized results and historical logging
-
rtorrent-utils
Rtorrent XMLRPC API utilities
-
cliproc
A fast, low-level, and configurable command-line processor
-
terraform
A wrapper around Terraform cli
-
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
-
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
-
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!)
-
gradient_tui_fork
fork, please use the official repo
-
tim-cli
Command line text editor like vim. But tim.
-
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
-
repl_framework
easily create simple repls
-
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.
-
toplist
Command line tool to get top directories with higher size
-
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
-
clp
creating "command line presentations"
-
cnsl
that provides methods and macros for interacting with the command line
-
cmut
cli to scaffold programming projects
-
stakker_tui
ANSI terminal handling for Stakker
-
iridescent
Terminal text styling via ANSI escape sequences
-
ashiba
tui framework, based on tui-rs
-
panic-soundcloud
Handles panic by dropping a link to the crate's homepage
-
lmk
A crash reporting library for command line applications
-
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
-
potnet
Command line utilities needed by the pot framework
-
nu-table
Nushell table printing
-
fade
Ephemeral virtual machines, leveraging Fly.io
-
cjk-align
Align CJK and emoji characters correctly on terminals
-
getopts-long
Rust cli options parsing library inspired by Perl's Getopt::Long
-
commander-rust
A better way to develop CLI in Rust
-
parameters_lib
Parameters Library
-
lagraph
Display a ping graph in a terminal
-
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
-
i6-http
host a http or https server in present working directory
-
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
-
forecast-get
Getting the weather forecast from yandex for embedding in polybar
-
cli-parser-helper
rust cli parser helper
-
cli-settings-derive
Manage CLI settings with configuration file(s) and command line parsing, using serde and clap
-
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
-
canaryspy
monitor vpn canary pages from the command line
-
steelix-onnx
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!
-
girt-git
Git module for git-interactive-rebase-tool
-
arguman
Command-line argument parsing library
-
quest
command-line user input
-
exomind-app
Exomind, a personal knowledge management tool
-
pagurus
Ultra-portable game engine suited for offline 2D games powered by WebAssembly
-
newsie
Consume the news in yout terminal 📰
-
text-input
interactive text input in the terminal
-
argparse
Powerful command-line argument parsing library
-
hyperlink-one-time-pad
CLI tool that doesn't require you to save huge files for one-time-pad encryptions by using hyperlinks
-
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
-
brush-rustyline-fork
Fork of Rustyline for brush-shell
-
clgui
A minimalist library for terminal GUIs
-
gn
A gron-like tool made in Rust
-
cpu-monitor
get cpu usage over a given duration
-
paligned
macro for aligned printing
-
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
-
vte-sys
FFI bindings for vte3
-
argust
commandline parser for rust programs
-
scie_model
Scie is a research about how to build simple code identify engine for different languages
-
rs-avro-schema-gen
Generates simple AVSC from input JSON
-
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
-
onlyargs
Obsessively tiny argument parsing
-
terminal_colour
Representation of terminal colours
-
colol
A supersimple terminal color library
-
winsplit
split string into command line arguments mirroring CommandLineToArgV with VC++ 2008 parsing rules
-
pty-process
spawn commands attached to a pty
-
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
-
rumatui-tui
build rich terminal user interfaces or dashboards
-
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)
-
shrs_job
managing jobs and processes
-
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.
-
term_size
functions for determining terminal sizes and dimensions
-
proceed
cli abstraction for accepting user-input
-
textflow
An extension for textwrap
-
avance
A lightweight, concurrent-fearless and user-friendly progress bar
-
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
-
arg-kit
A featherweight toolkit to help iterate long/short arguments
-
fake_cli
CLI app to generate fake/random data
-
wasm-bus-tty
WebAssembly Terminal Interface
-
blutils-core
easier to run and analyze Blast results
-
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
-
dogana
framework to run integration tests of CLI projects inside a container
-
prototty_ansi_terminal
Prototty context for ansi terminals
-
term-lab
easily work with terminal styles and get terminal info
-
lines_writer
trait to write into a
Write
r any iterator ofDisplay
items -
yapp
Password Prompt
-
amdgpu_top
displays AMDGPU usage. The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver
-
markdown-reader
markdown reader that uses ratatui to render markdown files
-
smail
Cli tool to easily send emails with attachments
-
question
Ask a question, what more could you want?
-
rsbadges
Create code badges from the comfort and safety of Rust
-
fryingpan
A TUI library based on pancurses
-
ming
Minimalist pedantic command line parser
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
rustyline-with-newest-nix
Rustyline, a readline implementation based on Antirez's Linenoise
-
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
-
rtwi
Twitter Command Line Tool for people who hope real twitter
-
coloriz
colorful temrinal
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
terminol
UNIX Terminal utilities so simple you can do it when you're drunk
-
tend
Quickly spin up/down groups of command-line tasks with automated recovery
-
dipc
Convert your favorite images and wallpapers with your favorite color palettes/themes
-
yeelight-cli
Rust CLI to control yeelight WiFi Bulbs
-
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
-
terminal-font
font color and style decoration in terminal
-
fake-tty
Run command with bash pretending to be a tty
-
huber-procmacro
Internal package used by Huber
-
destroy_ds_store
Delete the annoying .DS_Store files from the current folder and all its sub-folders
-
clean_cli
In programm command line parser using for repl
-
yes-or-no
Very simple yes or no CLI tool
-
slow-scan-print
Text is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan TV)
-
hp
HashParse is a simple, fast and zero dependency command line parsing library
-
awa5_rs
An AWA5.0 CLI tool written in Rust (btw)
-
git-stack
Stacked branch management for Git
-
commit_artist
Git Commit Hash Beautifier
-
openai-func-enums
A companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums
-
wasmfmt
A WebAssembly formatter
-
easy_arg
EasyArg read variables from command line arguments/system envrioment/.env files
-
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
-
supports-unicode--used-for-pirs
Detects whether a terminal supports unicode
-
boxxy
Linkable sandbox explorer
-
grep-cli
search oriented command line applications
-
bevy_ascii_terminal
terminal for rendering ascii in bevy
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
icetea
TUI application framework
-
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
-
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
-
cmdr
building line-oriented text-based user interfaces
-
chalk_rs
adds colors and styles to your terminal program
-
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
-
cmdmat
Command matcher for matching lists of strings against handlers
-
terminput-termwiz
termwiz adapter for terminput
-
colorify
Convenience macros for printing to the terminal in color on non-Windows platforms
-
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.
-
leg
🔈 Elegant program output made simple
-
qtmd
better name for tqdm
-
rs-seq
Prints numbers(like seq, but faster)
-
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
-
codemap2-diagnostic
A maintained fork of the
codemap-diagnostic
crate. Library for displaying compiler error messages, extracted from rustc -
cmd-utils
rust Command utility traits, pipe commands
-
centaurea-ui
helper library for creating terminal user interfaces with crossterm
-
cerm
C-inspired error reporting macros
-
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.
-
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. -
moby9098
Spawn a uniquely
ps
-identifiable process -
promptor
functional, monadic command-line prompts
-
xmenu
Make interactive menu with xmenu. More updates coming soon.
-
mininotes
A small terminal text editor
-
tui-image
An image viewer widget for tui-rs
-
nls_term_grid
arranging textual data in a grid format similar to ls
-
libzui
A Terminal UI Library, Written in Rust
-
stylize
terminal strings
-
ulmus
An Elm architecture TUI framework
-
scanpw
Read a password from standard input
-
mowl
logging with coloring support
-
girt-display
Display modules for git-interactive-rebase-tool
-
yacll
Curses-Like Library
-
exomind-gmail
Gmail integration for Exomind, a personal knowledge management tool
-
intervalle
Parser for time range arguments
-
tukai
The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy
-
phosphophyllite
A personal minimal simple made command line arguments parser
-
brr-editor
the perfunctory prose proliferator
-
simpleterm
A bespoke fake terminal written in Rust
-
getopt
A minimal, (essentially) POSIX-compliant option parser
-
tui-image-rgba-updated
An image viewer widget for tui-rs
-
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 -
scalp
A declarative parsing library for pretty and highly customizable command-line interfaces
-
termbuffer
Immediate mode rendering to the terminal
-
clia
Rust command line argument parser with no extra dependencies
-
yapb
Lightweight, pure, and unopinionated Unicode progress visualization
-
crabtrap
Detect whether your app was launched from the terminal or from explorer/PowerToys in Windows
-
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
-
argpars
Dependency-less, simple yet functional Command Line Argument Parser
-
rocketmq-tui
A RocketMQ Rust terminal command management tool implemented based on Ratatui
-
term-sort
Visualize sorting algorithms in you terminal
-
term-ctrl
ANSI terminal text formatting assistant
-
arglite
A lightweight argument parser for command-line applications
-
asky
Libray to create good looking prompts in the terminal
-
ratatui-bracket-terminal
Ratatui backends for Bracket Terminal
-
rl-sys
Native bindings to libreadline
-
runner-cli
A cli tool that let's you map commands to a shorter alias
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
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
-
termstyle
create and test the style and formatting of text in your terminal applications
-
tidy
A CLI tool to remove build directories and other clutter
-
tracel-xtask-macros
Macros for tracel-xtask crate
-
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.
-
alinio
assist in alignment and table generation in TUI applications
-
dwarf-term
A window that lets you have Dwarf Fortress style graphics
-
rat-menu
menu widgets for ratatui
-
makeup-ansi
ANSI helper library for makeup
-
color-nope
Support for standard options to disable colors in the terminal
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
colorable
An easy way to get colored console output
-
rustty
A terminal UI library
-
edrs
A non-modal plaintext editor with saving and loading functionality
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
ansistr
Command-line string manipulation helpers
-
try-exit
Dependency free, simple error handling for small programs
-
pals
Processes' Arguments LiSt
-
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.
-
bunt-logger
Convenient log macro wrappers around
bunt
-
yatima-rustyline
rustyline fork with Wasm support
-
shellfn-core
Core functions for
shellfn
crate -
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
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
riffle
A terminal pager library
-
colloquy
Notcurses-based utility for command-line TUI widgets
-
read-stdin
easy way reading of obtaining user input
-
revolver
building REPL applications
-
ctflag
Command-line flag parsing library
-
rat-cursor
ratatui trait to communicate the cursor position across widgets
-
colorama
way to colorize the output of your cli application
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
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
-
revmenu
Check out git and mercurial revisions from your terminal output
-
clargs
A command-line arguments parsing library
-
commandlines
A command line argument parsing library for Rust
-
format_serde_error
Serde error messages for humans
-
text_tree_elements
Rust language library for building text trees
-
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
-
unsegen_pager
An unsegen widget for viewing files with additional features
-
termfest
A thread-safe TUI library
-
modalkit
building applications that use modal editing
-
promkit-core
Core library for promkit
-
slowprint
A small library for printing texts slowly which gives scrolling effect to the texts shown
-
argopt
Parse command line argument by defining a function
-
normalizefs
Normalization of file system paths
-
termspin
A terminal spinner library
-
medusa
General template for building command line interface (CLI) using (and written in) Rust
-
clap-nested
Convenient
clap
for CLI apps with multi-level subcommands -
cli-agenda
API for writing out progress in CLI applications
-
tinterm
vibrant solid and gradient text in terminal outputs
-
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
-
ezmenu
Builds a CLI menu with simple macros
-
pastel_colours
A selection of pastel colours for use with termion
-
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
-
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
-
wrecked
A terminal graphics library
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
ansi4tui
ANSI terminal code to TUI Text Style converter
-
arg
Very simple code generator for command line argument parsing
-
git2-ext
git2 Extensions
-
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
-
fiadtui
TUI event loop for ratatui with tokio and crossterm
-
rat-theme2
dark theme and color-schemes
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
kbar
A progress bar for cli
-
surd
minimal command line argument parser for Rust
-
all_term
Cross-platform terminal abstraction library
-
darkside
A TUI-kit for Rust based on ncurses-rs
-
wplot
Plot interface
-
csi_parser
CSI escape code parser
-
glyph_ui
TUI library utilizing the Elm architecture
-
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
-
dialog
Display dialog boxes using various backends
-
termsnap-lib
Create SVGs from terminal output
-
rat-dialog
stacked dialog windows
-
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)
-
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
-
anstyle-parse
Parse ANSI Style Escapes
-
termion-input-tokio
An adapter that exposes termion's input and key event iterators as asynchronous streams
-
cubob
Structured output helpers for display mode
-
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
-
tty-overwriter
A lib to ease overwriting text in stdout. Make a body, then overwrite it as much as needed.
-
catch-input
implementing a macro for retrieving user input from the console
-
znotify-cli
Send notification to ZNotify server
-
uquery
display information to the user and to query them for information in a bright, colourful manner
-
cursive-open-editor
Lets you open an external editor in a Cursive application
-
verbosity
working with cli output ergonomically
-
tablefy
An easy way to display any struct as a table!
-
picocolors
rust version of picocolors
-
pty2
Fork with new pseudo-terminal (PTY)
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
colorchoice
Global override of color control
-
cleasy
Making command-line interfaces in Rust easy
-
shi
crafting shell interfaces
-
anpcli
A command line argument parser, which is simple, easy to use and highly customizable
-
xflag
Flag parsing in the X toolkit tradition
-
karsa
User friendly TUI library
-
frack
A fake Rust error generator
-
clap_complete_fig
A generator library used with clap for Fig completion scripts
-
sgr_macros
Macros for ergonomically formatting text with ANSI control sequences at compile-time
-
interactive-actions
Run actions and interactions defined declaratively
-
clwrap
Command line wrapper for autologin then execute command
-
ez_colorize
easily change the color of output text
-
atty
interface for querying atty
-
shrs_output_capture
Capture the previous stdout and stderr output
-
argster
parser for command line arguments
-
unixcli
Helper library for writing unix command line utilities in Rust
-
easy-repl
An easy to use REPL, ideal when there is a need to crate an ad-hoc shell
-
termimad
Markdown Renderer for the Terminal
-
clap-dispatch
Ergonomically dispatch CLI subcommands
-
huber
simplify GitHub package management
-
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
-
ratatui-crossterm
Crossterm backend for the Ratatui Terminal UI library
-
logscroll
Provide a limited window for logs
-
indigo-structopt
Parse command line argument by defining a struct
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
exomind-protos
Exomind, a personal knowledge management tool
-
tundra
A framework for building interactive applications for the terminal using Ratatui
-
structopt-derive
Parse command line argument by defining a struct, derive crate
-
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
-
scanln
The inverse of println
-
sparklet-tui
A TUI of sparklet
-
lines-tally
command line tool to get the number of lines of code within a directory
-
ng-clp
(no-grammar definition command-line parser)
-
consio
console input
-
tui-popup
popup for ratatui
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
asking
Build async prompts
-
fuzzy-ls
Fuzzy file search command line utility
-
pogress-bar
Display and use popular terminal progress bars (APT, Cargo, etc.)
-
appimanager
cli to create and manage desktop entries from executables
-
kommandozeile
Collection of gimmicks to use when writing a CLI application
-
termcol
Dependency-less library for simple terminal text coloring and formating
-
ansi_brush
Ultra lightweight ANSI styling
-
gfold
CLI tool to help keep track of your Git repositories
-
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…
-
migparser
argument parser for small applications
-
type-cli
A convenient, strongly-typed CLI parser
-
tuifw-xaml
Text User Interface Framework. XAML preprocesser.
-
ap
argument parsing for the command-line
-
table-format
Formats tables for printing to terminals and logs
-
blutils-cli
The CLI port of the blutils library
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
interact_prompt
A framework for online program state introspection
-
kurisu
Small idiomatic command line options parser
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
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…
-
curses-sys
FFI bindings for curses
-
terminput-egui
egui adapter for terminput
-
abbrev
Like Ruby's Abbrev module
-
clap_builder_cryo
efficient, and full-featured Command Line Argument Parser
-
cursive_core
Core components for the Cursive TUI
-
clier_parser
Parser for building values and commands from command line arguments
-
table_print
A table library for rust. It can export to plain text, HTML and CSV.
-
anstyle-wincon
Styling legacy Windows terminals
-
titik
A cross platform text ui widget
-
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
-
mod-cli
A fully customizable, feature-rich CLI framework for Rust. Define commands, prefixes, styled output, and more—built for flexibility and speed.
-
paat-cli
CLI for for waiting a spot on a ferry
-
runas
Run a command as root (sudo)
-
clot
An opinionated mini argument parsing library that doesn't use macros
-
ratatui-termwiz
Termwiz backend for the Ratatui Terminal UI library
-
vte
Parser for implementing terminal emulators
-
tui-dashboard
A dashboard widget for ratatui (WIP)
-
ansiform
Easily format strings with ANSI colors
-
tui_tiling
A TUI library for tiling components and and directing input
-
progressed
An easy to use and highly configurable library to show the progress of applications, calculations, ect
-
finput
A simpler input
-
exocore-protos
Protobuf and cap'n protos of Exocore (Distributed applications framework)
-
rusty-panther
widget-based terminal UI crate
-
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
-
nib
static site generator
-
multiline-term-input
input of multiline strings
-
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…
-
easy-args
A small and lightweight library that helps with parsing command line arguments
-
rat-popup
ratatui popup semi-window widget
-
patharg
Treat "-" (hyphen/dash) arguments as stdin/stdout
-
flasky
Create boilerplate code for a new flask app
-
wild
Glob (wildcard) expanded command-line arguments on Windows
-
discord_api
Interact with the Discord API from your shell
-
completest-nu
Run completions for your program
-
semtext
Terminal UI Library
-
getoptions-long
Argument parser inspired by Perl's Getopt::Long
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
shrs_autocd
implement autocd feature present in many shells
-
cliargs_t
command parser
-
structopt-yaml
An default value loader from YAML for structopt
-
safecloset
Secret Keeper
-
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…
-
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
-
girt-input
Input module for git-interactive-rebase-tool
-
getopt_rs
Get command line options
-
oma-inquire
inquire is a library for building interactive prompts on terminals
-
paris-locate
add function name to paris's formatting output