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.
tengA basic game engine for the terminal7,894MIT OR Apache-2.0
derivation32Implementation of bip-0032 for use on command line interface.7,890Apache-2.0
hamlrs-cliA CLI for convert [Haml](http://haml.info) templates into HTML7,888MIT
clio-authOAuth 2 helper library for CLI and desktop applications7,884MIT
netopnetop is a terminal command line interface that can customize the filter network traffic rule 🎯7,865MIT
console-promptconsole_prompt is a very simple library for creating clean, thread-safe cli prompts for interactive cli programs in rust heavily…7,856non-standard
shrs_output_captureCapture the previous stdout and stderr output7,854MIT OR Apache-2.0
shrs_linereadline implementation7,801MIT OR Apache-2.0
ublox-rnxEfficient RINEX production from a Ublox GNSS receiver7,800MIT OR Apache-2.0
argfetcha simple command line argument parser7,788MIT
newsConsume the news in yout terminal 📰7,779non-standard
tui-syntax-highlightA syntax highlighter for Ratatui apps7,766MIT OR Apache-2.0
cli_utilCommand-line utilitiy for unix based systems7,755MIT OR Apache-2.0
blarg_deriveA type-safe, domain sensitive, argument/option paradigm command line parser.7,755MIT OR Apache-2.0
bitformatFormats bit-focused data structure for printing to terminals and logs.7,754GPL-3.0-or-later
clauiA GUI generator for clap using egui.7,741GPL-3.0
multiline-term-inputUtility for input of multiline strings7,733MIT
pistaA simple bash prompt for programmers7,720MIT
miniargA minimal argument parser, with support for no-std and no-alloc7,719MPL-2.0
gittyInteractive command line interface for enhanced workflow when using the Git CLI7,718MIT OR Apache-2.0
ftui-a11yAccessibility layer for FrankenTUI7,707LicenseRef-MIT-OpenAI-Anthropic-Rider
pr_modProgram to look PR modifications7,666GPL-3.0
mk_desktopA CLI tool to create .desktop files with ease7,653MIT OR Apache-2.0
ssh_uiPainlessly expose Rust TUI applications over ssh7,651MIT
terminput-termwiztermwiz adapter for terminput7,646MIT OR Apache-2.0
tui-piechartA customizable pie chart widget for Ratatui TUI applications7,637MIT
yumya straightforward diagnostics rendering crate.7,630non-standard
get-blessedTerminal tool to get you the best crates for your rust projects with a few keybindings, curated by blessed.rs7,605MIT
tamasfe-clapA personal fork of clap, do not use!7,602MIT OR Apache-2.0
fkl_cliFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.7,596MPL-2.0
girt-coreCore modules for git-interactive-rebase-tool7,590GPL-3.0-or-later
nameless-clapA simple to use, efficient, and full-featured Command Line Argument Parser7,585MIT OR Apache-2.0
tui-tabsA tab navigation widget for Ratatui with bordered boxes and rounded corners7,581MIT OR Apache-2.0
cloutcommandline output library7,576MIT
rsql_driver_mysqlrsql mysql driver7,562Apache-2.0 OR MIT
girt-displayDisplay modules for git-interactive-rebase-tool7,554GPL-3.0-or-later
bannerFormats banners (text panels and headers) to help make console and log file output prettier.7,512GPL-3.0-or-later
logexA simple logger for Rust command line applications7,502MPL-2.0
ratatui-hypertileTiling layout engine for Ratatui7,496MIT
aimcal-coreAIM - Analyze. Interact. Manage Your Time, with calendar support7,484Apache-2.0
smbcloud-networkingCommand line tool for deploying NextJS app on the smbCloud platform.7,479Apache-2.0
rsql_driver_sqlitersql sqlite driver7,467Apache-2.0 OR MIT
anythingCalculate everything and nothing with perfect precision.7,436MIT/Apache-2.0
zigfizigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can…7,400AGPL-3.0-or-later
zen-colourThe most minimal terminal colour and style crate.7,393MIT
rags-rsrags is an easy to use argument parsing library that provides pretty help-printing.7,323GPL-3.0-or-later
ar_cuil_cuit_validatorCLI tool to validate Argentinian CUIL/CUIT number7,310MIT
flaskyCreate boilerplate code for a new flask app7,296MIT
rsql_driver_cockroachdbrsql cockroachdb driver7,290Apache-2.0 OR MIT
rsql_driver_duckdbrsql duckdb driver7,286Apache-2.0 OR MIT
fit2gpx.fit to .gpx converter7,280MIT
term-data-tableTables to render data in CLI apps7,269MIT
rsql_driver_sqlserverrsql sqlserver driver7,265Apache-2.0 OR MIT
pblA simple command line application for rendering templates from structured data and a template.7,264non-standard
smbpndk-utilsCommand line tool for creating and managing SmbPndk resources.7,263Apache-2.0
rsql_driver_postgresrsql postgres driver7,263Apache-2.0 OR MIT
mergereqCLI for Gitlab merge requests & more7,259MIT
rsql_driver_excelrsql excel driver7,259Apache-2.0 OR MIT
ziyyTerminal Styling using HTML-like syntax.7,251MIT OR Apache-2.0
rsql_driver_avrorsql avro driver7,249Apache-2.0 OR MIT
rsql_driver_snowflakersql snowflake driver7,241Apache-2.0 OR MIT
fire-rsA Rust implementation of Python-fire7,227MIT
ratatui-hypertile-extrasOptional runtime helpers for ratatui-hypertile7,225MIT
rsql_driver_yamlrsql yaml driver7,217Apache-2.0 OR MIT
clap2A simple to use, efficient, and full-featured Command Line Argument Parser7,203MIT OR Apache-2.0
dialoguer_traitTrait helper (and derive macro) for constructing interactive message prompts using `dialoguer`7,198non-standard
catch-inputLibrary implementing a macro for retrieving user input from the console.7,173MIT
abbrevLike Ruby's Abbrev module7,170MIT
limberA simple (but quick) tool for backing up Elasticsearch documents.7,169MIT
rsql_driver_mariadbrsql mariadb driver7,169Apache-2.0 OR MIT
iq-cliCargo-like colored command-line interfaces7,166Apache-2.0
battleshipA battleship game for your ANSI shell7,153GPL-3.0
clpSimple library for creating "command line presentations".7,139MIT
morristownUtility library for working with https://github.com/coding-horror/basic-computer-games7,123MIT
smbcloud-networkCommand line tool for deploying NextJS app on the smbCloud platform.7,108Apache-2.0
img-renamerRename images in numberic order7,100AGPL-3.0-only
wtr-watcherFilesystem watcher. Works anywhere. Simple, efficient and friendly.7,100MIT
slog-logfmtlogfmt drain & format for slog7,091MIT OR Apache-2.0
kignorekignore is a tool for easily adding patterns to .gitignore and cleaning up afterwards7,091MIT
rsql_driver_redshiftrsql redshift driver7,078Apache-2.0 OR MIT
rsql_driver_parquetrsql parquet driver7,075Apache-2.0 OR MIT
terminput-termiontermion adapter for terminput7,066MIT OR Apache-2.0
rsql_driver_tsvrsql tsv driver7,064Apache-2.0 OR MIT
snippetRunning c/c++/rust snippet from command line7,061MPL-2.0
rsql_driver_arrowrsql arrow driver7,056Apache-2.0 OR MIT
pretty-traitSimple trait-based pretty-printing7,052MIT
rsql_driver_odsrsql ods driver7,049Apache-2.0 OR MIT
wowAddonManagerA TUI for managing WoW (retail and classic) addons.7,037MIT
rsql_driver_jsonrsql json driver7,030Apache-2.0 OR MIT
slow-scan-printText is printed at fixed intervals by character or by line, and its name is inspired by SSTV (Slow Scan Television).7,030MIT
rsql_driver_jsonlrsql jsonl driver7,029Apache-2.0 OR MIT
shrs_cd_toolsVariety of utilities for running commands conditionally on directory change7,027MIT OR Apache-2.0
valAn arbitrary precision calculator language7,022CC0-1.0
shrs_muxshell language multiplexer7,014MIT OR Apache-2.0
cmd_lib_cfModified version of cmd_lib with CREATE_NO_WINDOW built in7,001MIT OR Apache-2.0
girt-viewView modules for git-interactive-rebase-tool7,000GPL-3.0-or-later
rsql_driver_xmlrsql xml driver6,998Apache-2.0 OR MIT
cmus-rpc-rsA Discord Rich Presence for cmus player using rust 🦀💙6,997MIT
confA derive-based config parser for CLI args, env, and structured config files6,990MIT OR Apache-2.0
girt-todo-fileTodo file systems for git-interactive-rebase-tool6,988GPL-3.0-or-later
rsql_driver_rusqlitersql rusqlite driver6,988Apache-2.0 OR MIT
girt-inputInput module for git-interactive-rebase-tool6,978GPL-3.0-or-later
diffdirdeep compare two directories for differences6,961MIT
ftdcCrate to download ftdc data for mongodb clusters.6,958MIT
guarding_identGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.6,938MIT
shrs_core_macrosutilities for managing jobs and processes6,912MIT OR Apache-2.0
term_ansiA super lightweight macros crates to add ANSI Codes to your project6,908MIT
etk-cliEVM Toolkit command-line utilities6,902MIT OR Apache-2.0
git_httpsable_cligit via https.6,877MIT/Apache-2.0
lsb_text_png_steganographyA steganography strategy that uses the least significant bits of a png to hide text6,860MIT
aimcal-cliAIM - Analyze. Interact. Manage Your Time, with calendar support6,854Apache-2.0
entrypointopinionated application framework/wrapper that eliminates main function boilerplate6,849MIT
scanlnThe inverse of println6,827MIT OR Apache-2.0
rsql_driver_libsqlrsql libsql driver6,816Apache-2.0 OR MIT
mainframeA lightweight TUI system monitor6,815GPL-3.0-or-later
dialoguer_macroDerive macro based on Dialoguer crate. To use only with 'dialoguer_trait'6,797non-standard
fechoA simple tool to echo multiple files, text, or piped values.6,794MIT
safir-coreInternal lib used to build Safir and Safir-mem6,787MIT OR Apache-2.0
terminput-eguiegui adapter for terminput6,756MIT OR Apache-2.0
mirro-rsAn ArchLinux mirrorlist manager with a TUI6,736MIT OR Apache-2.0
goods-treasury-cliCLI tool for "Treasury"6,725MIT OR Apache-2.0
gitconfig2json_cliParse `git config --list --null` for cli6,714MIT/Apache-2.0
ezmenu-deriveBuilds a CLI menu with a derive.6,709MIT
unixcliHelper library for writing unix command line utilities in Rust6,709BSD-2-Clause
clap-nested-commandsRust macros to automate the definitions for nested commands in a clap CLI6,708non-standard
pager2Helps pipe your output through an external pager6,707Apache-2.0/MIT
just-getoptJust a getopt-like command-line option parser6,697CC0-1.0
unix_exec_piperunix_exec_piper helps you to exec multiple commands where STDOUT of one process is connected to STDIN of the next process. This…6,682MIT
trust-listCommand line tool for generating a dependency information table in markdown6,654MIT
zgclpZgclp (Zero-grammar definition command-line parser)6,641MIT/Apache-2.0
gatlingGomu Gomu No Gatling is a blazing fast tool to benchmark Starknet sequencers.6,639MIT
unixtimeA small utility for working with UNIX time.6,628MIT
aimcalAIM - Analyze. Interact. Manage Your Time, with calendar support6,625Apache-2.0
sscryptA CLI tool to encrypt service-skeleton secrets6,624GPL-3.0-only
guardingGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.6,622MIT
aopt-macrogetopt macro for aopt6,621MPL-2.0
viewpA program is get any argument, that generates prime. it argument be number. This Program is Test Stage.6,619MIT
cvars-console-macroquadIn-game console for the macroquad game engine, using the cvars crate for configuration6,610AGPL-3.0-or-later
neofigletThe FIGlet libraries all the cool kids use6,592Apache-2.0
ansi-hex-colorColor the text on the terminal with ANSI and hex-code6,585MIT
shrs_cd_stackmaintain stack of past working directories6,564MIT OR Apache-2.0
graphql-parser-hive-forkA parser, AST and serializer for graphql query language and scheme
definition language (sometimes called IDL).6,561MIT/Apache-2.0
rtwiTwitter Command Line Tool for people who hope real twitter6,552MIT
shrs_run_contextSave and load run context6,551MIT OR Apache-2.0
backupcreate encrypted backups6,528BSD-3-Clause
pwgen2password generator6,526BSD-3-Clause
lipsum-cliTerminal application for generating lipsum text.
Default usage will generate a string like `Grate Meminit et Praesentibus` using…6,525MIT
gurkle-parserA parser, AST and serializer for GraphQL schemas and query language.6,525MIT OR Apache-2.0
os_info_cliDetect the operating system type and version.6,523MIT
easy_flagSimple command line flag parser6,521MIT OR Apache-2.0
goya-cliCLI for Goya6,500Apache-2.0 OR MIT
webterm-rsshare pty with websocket attached to a pty6,498MIT
easy-argsA small and lightweight library that helps with parsing command line arguments6,492MIT
hdp-providerHDP providers6,487non-standard
sys-kaleidosys-kaleido provides one-stop management for some new opensource system tools, such as ls, rm, cp .etc.6,486MIT
table-formatFormats tables for printing to terminals and logs.6,486GPL-3.0-or-later
parse_duration0Parses a duration from a string. Fork with security fix.6,471MIT
drugwars-rustClassic Drugwars game in Rust 🦀6,466MIT
shrs_autocdimplement autocd feature present in many shells6,461MIT OR Apache-2.0
rat-markdownmarkdown support for rat-text6,446MIT/Apache-2.0
checkfileA command line tool that logs the checksum and last 50 lines of each file in a folder.6,433GPL-3.0-or-later
rmux-typesShared platform-neutral value types for the RMUX terminal multiplexer workspace.6,419MIT OR Apache-2.0
lprsemuEmulator, debugger and assembler for LPRS1 ISA & CPU6,410MIT
voluPrints the size of the given directory, featuring the largest dirs6,392MIT
shrs_derive_completionSpecify shell completions from derive macro6,390MIT OR Apache-2.0
open_read_laterAn implementation of and CLI for the Open Read-Later list specification6,389MIT
shmarksDirectory bookmarks for the shell.6,380GPL-3.0-only
show-my-errorsNice, colorful and simple error output6,361MIT OR Apache-2.0
edmaEDMA: Embedded Database Management for All6,360MIT
mvgfahrinfoGet up-to-date departure times for Munich public transport in your terminal.6,355MIT
color-sshA Rust-based SSH client with syntax highlighting.6,355MIT
styColor terminal outputs in a minimal, macro-based, and dead simple way.6,339MIT
stylicA simple, fast library for styling text with ANSI escape codes6,325MPL-2.0
coupThe COUP game implemented in the CLI6,311GPL-3.0-or-later
undeadA tool to search for dead code in your Python projects6,310Apache-2.0
ikarusdefA tool describing Ikarus' capabilities6,305BSD-3-Clause
pc-rsCLI utility for printing a column from tabular input6,304MIT OR Apache-2.0
taapTAAP is an argument parser made for rust, with ease of use in mind6,302MIT OR Apache-2.0
altioAutomating command tools by simulating piped io in process.6,275MIT/Apache-2.0
dbquotaenforces database quotas by toggling a read-only status6,268non-standard
relative-luminanceUtlities to manage relative luminance6,266MIT OR Apache-2.0
rmux-osSmall OS abstraction layer used by RMUX IPC and terminal integrations.6,263MIT OR Apache-2.0
prettyprettyApplying 2020s color science to 1970s terminal user interfaces6,254Apache-2.0
getfrompassGet secret from Pass key-value store6,236MIT OR Apache-2.0
duckfetchA CLI tool for managing DuckDB installations, enabling users to easily list available versions and install specific ones.6,221MIT OR Apache-2.0
normalizefsNormalization of file system paths6,201Unlicense OR CC0-1.0
rawmvmv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).6,181GPL-3.0-only
molehillThis tools allows you to generate Digdag workflow templates.6,164Apache-2.0
ysclA YSCL parser.6,148MIT OR Apache-2.0
askingBuild async prompts.6,114MIT OR Apache-2.0
clap-documentationAutogenerate Markdown or Asciidoc documentation for clap command-line tools6,103MIT OR Apache-2.0
iridescentTerminal text styling via ANSI escape sequences.6,090MIT OR Apache-2.0
extcapCrate for writing extcap Wireshark plugins.6,088Apache-2.0 OR MIT
nvidia-checkerCheck CLI for NVIDIA software environment6,086MIT
fecrFerrumCrimper - A fast, Rust-powered CLI tool for efficient file management, compression, and archival with support for multiple…6,074GPL-2.0
dce-routerA router for all type programming api route.6,067MIT
cl_parseA library for defining and parsing commandline options and arguments6,033MIT
carliA library for rapid command line tool development.6,032ISC
bunsanA high-performance, multi-chain RPC load balancer for EVM-compatible blockchain networks6,021MIT
yeelight-cliRust CLI to control yeelight WiFi Bulbs6,018MIT