rust-fireby aiskArgument parsing
Turn your function(s) to a command line app with one line of code
fire0.6.155/90d updated 23d ago
52 projects
Almost every Rust command-line tool starts with clap for argument parsing. Its derive API turns a struct into a parser with help text and validation, while the builder API suits arguments that are assembled at runtime. StructOpt pioneered the derive style and was folded into clap, so new code should use clap directly. argh, from Google, is a lighter option with fewer features and a smaller binary.
rust-fireby aiskArgument parsing
Turn your function(s) to a command line app with one line of code
fire0.6.155/90d updated 23d ago
clap-rsArgument parsing
A simple to use, full featured command-line argument parser
clap4.6.7260.7m/90d updated 14d ago
arghby googleArgument parsing
An opinionated Derive-based argument parser optimized for code size
argh0.1.193m/90d updated 4mo ago
structoptby TeXitoiArgument parsing
Parse command line argument by defining a struct
structopt0.3.266.4m/90d updated 2y ago
comfy-tableby nukesorData visualization
Beautiful dynamic tables for your cli tools.
comfy-table8.0.121.3m/90d updated 25d ago
tabledby zhiburtData visualization
An easy to use library for pretty print tables of structs and enums.
tabled0.22.010.8m/90d updated 1mo ago
human-panicby rust-cliHuman-centered design
Panic messages for humans
human-panic2.0.82.7m/90d updated 16d ago
linerby MovingtoMarsLine editor
A library offering readline-like functionality
liner0.4.41.6k/90d updated 3y ago
linefeedby murarthLine editor
Configurable, extensible, interactive line reader
linefeed0.6.047.4k/90d updated 6y ago
reedlineby nushellLine editor
A feature-rich line editor powering Nushell. Supports syntax highlighting, tab completions, multiline, history, vi/emacs keybindings, and Unicode.
reedline0.52.1989.9k/90d updated 2d ago
rust-copperlineby srijsLine editor
Command line editing library
copperline0.3.0714/90d updated 10y ago
update-informerby mgrachevOther
Update informer for CLI applications. It checks for a new version on Crates.io and GitHub
update-informer1.3.0388.3k/90d updated 6mo ago
rust-subprocessby hniksicPipeline
Facilities for interaction with external pipelines
subprocess1.2.12.8m/90d updated 2mo ago
duct.rsby oconnor663Pipeline
A builder for subprocess pipelines and IO redirection
duct1.1.28.6m/90d updated 1mo ago
rexpectby rust-cliPipeline
Automate interactive applications such as ssh, ftp, passwd, etc
rexpect0.7.1443.9k/90d updated 1mo ago
expectrlby zhiburtPipeline
A library for controlling interactive programs in a pseudo-terminal
expectrl0.9.0397.1k/90d updated 5mo ago
kdamby cliticProgress
A console progress bar library inspired by tqdm & rich.progress
kdam0.6.4104.5k/90d updated 9mo ago
rattlesby vyforProgress
A minimal, dependency-free terminal spinner library.
rattles0.3.121.6k/90d updated 4mo ago
terminal_cli.rsby hashmismatchPrompt
Build an interactive command prompt
terminal_cli0.2.070/90d updated 5y ago
inquireby mikaelmelloPrompt
A library for building interactive prompts on terminals.
inquire0.9.44.9m/90d updated 14d ago
starshipPrompt
A minimal, blazing fast, and extremely customizable prompt for any shell
starship1.27.028.7k/90d
promkitby ynqaPrompt
A toolkit for building interactive command-line tools
promkit0.17.034.4k/90d updated 24d ago
coloredby colored-rsStyle
Coloring terminal so simple, you already know how to do it!
colored3.1.149.5m/90d updated 9mo ago
dialoguerby console-rsStyle
Library for command line prompts and similar things.
dialoguer0.12.018.2m/90d updated 7d ago
buntby LukasKalbertodtStyle
Cross-platform terminal colors and styling with macros
bunt0.2.99.7k/90d updated 1y ago
term-painterby LukasKalbertodtStyle
Cross-platform styled terminal output
term-painter0.4.025.3k/90d updated 2y ago
rust-ansi-termby oghamStyle
Control colours and formatting on ANSI terminals
ansi_term0.12.118.9m/90d updated 2y ago
yansiby SergioBenitezStyle
A dead simple ANSI terminal color painting library
yansi1.0.161m/90d updated 2y ago
AppCUIby gdt050579TUI
A full-featured, cross-platform TUI/CUI framework in Rust, with built-in widgets, layout control, animations, Unicode and theming support.
appcui0.5.46.5k/90d updated 5d ago
bearlibterminalby cfyziumBearLibTerminal
BearLibTerminal bindings
bear-lib-terminal2.0.03.2k/90d updated 6y ago
iocraftby ccbrownTUI
A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO.
iocraft0.9.354.3k/90d updated today
titikby ivancerasTUI
A crossplatform TUI widget library with the goal of providing interactive widgets
titik0.3.154/90d updated 4y ago
pancursesby ihalilancurses
Curses library, supports linux and windows
pancurses0.17.033.4k/90d updated 2y ago
ratatuiby ratatui-orgTUI
Library that's all about cooking up terminal user interfaces (TUIs)
ratatui0.30.222.5m/90d updated today
termionby redox-osTUI
Bindless library for controlling terminals/TTY
termion4.0.63.9m/90d updated 10mo ago
SuperLightTUIby subiniumTUI
Immediate-mode TUI library with 50+ widgets, flexbox layout, and animation system
superlighttui0.26.01.8k/90d updated 2d ago