CATEGORY
Command-line interface 3,344 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
television-previewersThe revolution will be televised.17,488MIT
lliwText colours and styles for your terminal with no additional dependencies17,467MIT
capriceA REPL for Rust projects featuring an easy to use, zsh like autocomplete feature.17,433MIT
kommandCommand-line arguments via function arguments17,284Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
icx-proxyCLI tool to create an HTTP proxy to the Internet Computer.17,267Apache-2.0
unix-exec-output-catcherLibrary to run executables in a child process and catch STDOUT and STDERR output on UNIX-systems. std::process::Command is…17,210MIT
clap-dispatchErgonomically dispatch CLI subcommands17,198MIT
osc94Library for handling progress bar sequences (OSC 9;4).17,167MIT
sudo-rsA memory safe implementation of sudo and su.17,121Apache-2.0 OR MIT
shrs_utilsutilities for shrs17,110MIT OR Apache-2.0
scudThe all-in-one tool for streamlining the many version control processes of your development workflow. WIP17,099MIT
huber-commonInternal package used by Huber17,084non-standard
nereusLibrary and executable to generate a mermaid class diagram (.mmd) from pydantic class definitions (.py files).17,020non-standard
classeq-watcherA simple watcher for the Classeq project17,013Apache-2.0
buildinfyEasy access to GitLab/GitHub/Gitea CI/CD variables for automatic versioning17,002Apache-2.0
log-cliCommand line interface for log files.16,961MIT
classeq-apiAPI for Classeq16,906Apache-2.0
shrs_langparser and lexer for shrs posix shell16,882MIT OR Apache-2.0
exomind-protosExomind, a personal knowledge management tool16,860Apache-2.0
shrs_viparser for vi like commands16,838MIT OR Apache-2.0
rsbadgesCreate code badges from the comfort and safety of Rust16,801BSD-3-Clause
shrs_coremodular library to build your own shell in rust16,764MIT OR Apache-2.0
openai-cliCLI for the OpenAI API16,747MIT
awa5_rsAn AWA5.0 CLI tool written in Rust (btw)16,721GPL-3.0-or-later
irox-progressAn ecosystem for displaying progress, either in a UI or on the terminal.16,684MIT OR Apache-2.0
r3bl_terminal_asyncDEPRECATED: Use r3bl_tui instead. Async non-blocking read_line with multiline editor and spinners16,636Apache-2.0
conciliator[WIP] Library for interactive CLI programs16,632GPL-3.0-or-later
kddA command-line utility to streamline Kubernetes-driven development and deployment.16,522MIT
textcanvasDraw to the terminal like an HTML Canvas.16,438MIT OR Apache-2.0
ferrite-cliCommand-line interface for Ferrite image viewer16,435GPL-3.0-or-later
clisheOpinionated CLI (with shell) framework in rust16,428MIT
scalpA declarative parsing library for pretty and highly customizable command-line interfaces.16,404MIT
terminatorFormatter for pretty panics and errors16,344MIT OR Apache-2.0
clap_lex_cryoMinimal, flexible command line parser16,255MIT OR Apache-2.0
mask-parserA parser for the maskfile.md format16,227MIT
rpian-terminalA simple crate for basic terminal manipulation16,220MIT
stavaCLI spell checker16,194MIT
cli_utils_hoijuiA tiny CLI utilities library,
providing functions and constants useful in many CLI tools.16,182AGPL-3.0-or-later
promptedMacros for input and prompting.16,161MIT
dyn-loggerCrate to configure tracing logger dynamically via configuration file in toml format.15,944EUPL-1.2
cmderA simple, lightweight, command line argument parser for rust codebases15,885MIT
clap_derive_cryoParse command line argument by defining a struct, derive crate.15,837MIT OR Apache-2.0
piecharta library for drawing fancy pie charts in the terminal15,826MIT
shrsmodular library to build your own shell in rust15,821MIT OR Apache-2.0
clap_builder_cryoA simple to use, efficient, and full-featured Command Line Argument Parser15,811MIT OR Apache-2.0
rbarA simple, customizable loading/progress bar that gets the terminal width and automatically adjusts15,771MIT
wyvernA simple CLI tool for installing and maintaining linux GOG games15,702GPL-3.0
fastapi-outputAgent-aware rich console output for fastapi_rust15,607MIT OR Apache-2.0
openai-func-enumsA companion crate for async-openai to ease the composition of function calls by leveraging Rust's type system and enums.15,603MIT
migra-cliSimple SQL migration manager for your project15,601MIT OR Apache-2.0
fuzzy_finderA fuzzy finding UI for CLI applications written in Rust15,587MIT OR Apache-2.0
wallet-passBuild and sign passes for apple wallet15,473MIT
cli-toolboxUtility library for working with cli output ergonomically15,442MIT
bel7-cliAn opinionated set of CLI utilities: colored output, table formatting, adaptive tables, trivial to integrate shell completion15,436MIT OR Apache-2.0
mgitRun git on multiple projects.15,430MIT
ftui-extrasFeature-gated extras for FrankenTUI (markdown, charts, clipboard, themes).15,399LicenseRef-MIT-OpenAI-Anthropic-Rider
joshutoTerminal file manager inspired by ranger15,357LGPL-3.0
clap_cryoA simple to use, efficient, and full-featured Command Line Argument Parser15,328MIT OR Apache-2.0
exonum-cliHelper crate for secure and convenient configuration of the Exonum nodes.15,313Apache-2.0
cvars-macrosConfiguration variables for games - internal crate, use the main cvars crate instead15,282AGPL-3.0-or-later
upasteSimple cli pasting client for paste.rs, hastebin, or any general pasting service15,235MIT
commandy_macroseasy parsing of command line arguments15,219Apache-2.0
exomindCLI for Exomind, a personal knowledge management tool15,206Apache-2.0
exmCLI for Exomind, a personal knowledge management tool15,188Apache-2.0
crx2rnxRINEX decompression command line utility15,152MPL-2.0
ph-dlGet highest quality direct link to download PH videos, or download them automatically.15,140AGPL-3.0-only
happylogSimple logging backend for command-line utilities15,135MIT
respictaRespicta is a versatile project offering a library, command-line interface (CLI), and web service for resizing images and…15,088MIT
interact_deriveA framework for online program state introspection15,086MIT/Apache-2.0
promptuityPromptuity is a library that provides interactive prompts.14,990MIT
s3monmonitor s3 buckets for missing files14,966BSD-3-Clause
exomind-gmailGmail integration for Exomind, a personal knowledge management tool14,950Apache-2.0
pipedconsoleEasily manage multiple windows consoles from one single process.14,940MIT
darksideA TUI-kit for Rust based on ncurses-rs14,938MIT
allupA CLI to check that all (configured) services are currently up14,868Unlicense
interactA framework for online program state introspection14,860MIT/Apache-2.0
ftui-i18nLocalization catalog and interpolation utilities for FrankenTUI.14,840LicenseRef-MIT-OpenAI-Anthropic-Rider
wingmanA runtime for websites and a static site generator.14,831MIT
ftui-runtimeElm-style runtime loop and subscriptions for FrankenTUI.14,746LicenseRef-MIT-OpenAI-Anthropic-Rider
clawless-deriveDerive macros for the Clawless CLI framework14,719Apache-2.0 OR MIT
brimAn optimizing brain* interpreter.14,719MIT
colorizA simple library for colorful temrinal14,714MIT
stybulateTabulate with Style14,690MIT OR Apache-2.0
kobold-ssgA static site generator with a friendly CLI14,665GPL-3.0-or-later
structopt-yaml-deriveA derive crate of structopt-yaml14,657MIT OR Apache-2.0
record-queryA tool for doing record analysis and transformation14,616Apache-2.0
rnx2crxRINEX compression command line utility14,581MPL-2.0
clawlessAn opinionated framework for building command-line applications14,530Apache-2.0 OR MIT
webgraph-cliCommand line interface for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).14,471Apache-2.0 OR LGPL-2.1-or-later
info_utilsUtilities for displaying Options, Results, and logging in a pleasant manner14,468MIT
debug_finderCI/CD Debug Parser - Currently For Salesforce only with Package.xml14,437MIT
tw-econSimple Rust library to use Teeworlds external console14,369MIT
commandyeasy parsing of command line arguments14,331Apache-2.0
singularityCLI tool for pulling known malicious domains into one or more blackhole lists in various formats.14,305MIT
simple_barBare minimal crate that displays a progress bar in the terminal14,218MIT
rsql_driverrsql driver14,162Apache-2.0 OR MIT
tui-equalizerAn equalizer widget for Ratatui with multiple frequency bands.14,148MIT OR Apache-2.0
pflagA crate implementing POSIX/GNU-style --flags.14,124MIT
lifecyclerBevy Game Jam #5 submission, terminal aquarium14,111MIT OR Apache-2.0 OR CC0-1.0
termristerminal tetris for Rust14,070MIT
nibA yet another static site generator14,029Apache-2.0
libgerritRust client to gerrit13,979MPL-2.0
runner-cliA cli tool that let's you map commands to a shorter alias13,972MIT
coded-charsAn implementation to create control strings defined in the ECMA-48 standard.13,971MIT
exomind-appExomind, a personal knowledge management tool13,964Apache-2.0
partial_config_deriveDerive macros for `partial_config`: layered partial configuration13,927Apache-2.0
text2checkstyle_clicli for text to checkstyle.13,909MIT/Apache-2.0
lloggsLogging configuration for clap applications13,880Apache-2.0 OR MIT
interact_promptA framework for online program state introspection13,849MIT/Apache-2.0
pastolPaste.lol on the command line.13,844MIT
structopt-yamlAn default value loader from YAML for structopt13,833MIT OR Apache-2.0
ttysvrScreensavers for your terminal13,831MIT OR Apache-2.0
irox-logBasic console and file logging13,823MIT OR Apache-2.0
unilangDefine your command-line utility interface once and get consistent interaction across multiple modalities — CLI, GUI, TUI, AUI,…13,746MIT
cargo-vUpdate the version of your package easily13,711MIT
playlist-durationComputes the total music time of a playlist.13,618WTFPL
fadeEphemeral virtual machines, leveraging Fly.io13,582MIT OR Apache-2.0
colorize-macrosA set of Rust macros to assist in turning text into colors for printing on the terminal.13,534MIT
cloud_terrastodon_user_inputHelper functions for interacting with users in the terminal13,531LiLiQ-R-1.1
feroxideA basic chemistry simulator13,519non-standard
rubble_teaA tui library that follows the MVC pattern13,486GPL-3.0-or-later
blargA type-safe, domain sensitive, argument/option paradigm command line parser.13,477MIT OR Apache-2.0
easy_argEasyArg read variables from command line arguments/system envrioment/.env files13,452MIT OR Apache-2.0
scpi-contribSCPI/IEEE488.2 contrib library13,430MIT OR Apache-2.0
chalk_rsA crate which adds colors and styles to your terminal program13,425non-standard
lua-astra🔥 Blazingly Fast 🔥 runtime environment for Lua13,414Apache-2.0
servustRust multiple backend-server template generator13,395MIT
falcon-cliEfficiently develop fully featured CLI apps.13,394Apache-2.0 OR MIT
newslookoutA web scraping platform built for news scanning, using LLMs for text processing, powered by Rust13,385non-standard
termusic-liblibrary to support termusic.13,369MIT
qrscanScan a QR code in the terminal using the system camera or a given image13,271MIT
xrc_cliA cli for multi-threaded encryption/decryption of files/folder using bitwise xor13,217MIT
clappconfigClap-based app config boilerplate: set up logging, load config, parse args13,202MIT
mt940A strict MT940 bank statement parser13,185MIT
zigargzigarg is a very light argument parser written fully in Rust. It's not dependent on any third party libraries other than those…13,151MIT OR Apache-2.0
commentectiveCLI tool to locate comments and commented out code in your source code13,115MIT
smbcloud-modelCommand line tool for deploying NextJS app on the smbCloud platform.13,095Apache-2.0
easy-sgrAn easy to use Select Graphics Rendition(SGR) library12,969MIT
smbpndk-cliCommand line tool for creating and managing SmbPndk resources.12,948Apache-2.0
coloCLI tool to show and convert colors between various color spaces12,940MIT
ps-memThe process memory size listing12,908MIT OR Apache-2.0
self-assessmentA CLI tool that generates a list of pull requests raised and reviewed in the Guardian's GitHub organisation, as well as an…12,906MIT
paclogA tool to query the pacman log file.12,888GPL-3.0-only
pastel_coloursA selection of pastel colours for use with termion12,876MIT OR Apache-2.0
cli-candlestick-chartA library for displaying candlestick charts right into your terminal.12,859MIT
shellcasterA terminal-based podcast manager to subscribe to and play podcasts.12,838GPL-3.0-or-later
yapbLightweight, pure, and unopinionated Unicode progress visualization12,800Apache-2.0
bevy_ratatui_cameraA bevy plugin for rendering your bevy app to the terminal using ratatui.12,774MIT OR Apache-2.0
pokey_loggerA logging library to log different levels and colours12,770GPL-3.0-only
ansi-colorsan ansi-coloring sceme crate that allows you to format and color your output12,656MIT
kyuriA very simple progress display library12,639MIT
gflowA lightweight, single-node job scheduler written in Rust.12,577MIT
timecalcCalculate the total duration of a given set of intervals and durations12,551MIT
matrixiseTurn anything into The Matrix12,534GPL-2.0+
wmctrlA wrapper for the command line tool wmctrl written in Rust12,507GPL-3.0-or-later
cloud_terrastodon_azure_typesTypes for modelling Azure stuff for the Cloud Terrastodon project12,492LiLiQ-R-1.1
termcolor-jsonA library for writing colored JSON output to a termcolor terminal.12,372MIT OR Apache-2.0
ftuiFrankenTUI public facade and prelude.12,367LicenseRef-MIT-OpenAI-Anthropic-Rider
clickrs_proc_macroSimplified CLIs for Rust via procedural macros (Python's click, for Rust). The procedural macro crate.12,297Apache-2.0 OR MIT
cloud_terrastodon_azureHelpers for interacting with Azure for the Cloud Terrastodon project12,250LiLiQ-R-1.1
cloud_terrastodon_commandCommand running helpers for the Cloud Terrastodon project12,207LiLiQ-R-1.1
unicode-icons(1869+) unicode icons in rust12,175non-standard
math2imgConvert mathematical expressions into images12,173Apache-2.0
termusic-playbackplayback library to support termusic.12,172MIT
xdotoolA wrapper for the command line tool xdotool written in Rust12,108GPL-3.0-or-later
enum-tsTypeScript Enum pattern matcher codegen12,107MIT OR Apache-2.0
tui-markupmarkup language for terminal styled text12,100BSD-3-Clause-Clear
rtcm-jsonJSON serialization/deserialization of RTCM v. 312,064MIT OR Apache-2.0
hash-tagMarkdown to HTML parser.12,051MIT
gitbranchIt simply shows current branch name - or nothing if it isn’t a git repo.12,043BSD-3-Clause
termbufferImmediate mode rendering to the terminal12,031Apache-2.0/MIT
repl_frameworkA crate to easily create simple repls12,031GPL-3.0
sudoku-cliA command-line tool for solving sudoku puzzles.12,019MIT
dipcConvert your favorite images and wallpapers with your favorite color palettes/themes12,018MIT OR Apache-2.0
logmaLogma? What's Logma? LOGMA TEXT12,014non-standard
paw-structoptStructopt support for the Paw crate.12,004MIT OR Apache-2.0
guarding_coreGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.11,997MIT
scanpwRead a password from standard input11,984MIT OR Apache-2.0
binstbinst's goal is to provide a simple way to publish and install Rust based binaries without the need of cargo-install and the…11,981MIT OR Apache-2.0
ezcliEasy CLI crate for Rust11,977MIT OR Apache-2.0
cli_coreThe core functionality for the unity version manager commandline client.11,949Apache-2.0
manga-tuiTerminal-based manga reader and downloader with image rendering support11,898MIT
quickserveQuickly serve a dir11,897Apache-2.0
cololA supersimple terminal color library.11,892MIT OR Apache-2.0
docker-poseCommand line tool to play with 🐳 Docker Compose files.11,892GPL-3.0
unilang_parserParser for Unilang CLI instruction syntax.11,887MIT
textmodeterminal interaction library backed by a real terminal parser11,878MIT
fuzzypickerA Rust library for fuzzy searching and interactive selection of items in command-line applications.11,874MIT
apSimple argument parsing for the command-line11,867Apache-2.0
spirit-cfg-helpersHelpers for spirit to make interacting with configuration more smooth for the user11,774Apache-2.0 OR MIT
anstyle-roffAdapt between anstyle and roff11,766MIT OR Apache-2.0
cloud_terrastodon_pathingWell-known paths for the Cloud Terrastodon project11,762LiLiQ-R-1.1
cloud_terrastodon_relative_locationA helper for converting std::panic::Location to relative paths with displayed11,757LiLiQ-R-1.1
tls-xbtls-xb is a cli tool that fetches scores and GPA from https://tsinglanstudent.schoolis.cn11,752GPL-3.0
operCommand line tool to browse changes across multiple git repositories managed by google's git-repo tool11,740MIT/Apache-2.0
verynicetableNumber one table.11,728MIT OR Apache-2.0
fncliAn attribute macro to simplify writing simple command line applications.11,655MIT OR Apache-2.0
crossterminemine for Rust with crossterm11,625MIT
ffcliA ffmpeg cli args builder11,612AGPL-3.0-or-later
appcuiA feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and…11,600MIT