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.

errortoolsQuality of life utilities for error handling in Rust.2,136MITCommand-line interfaceNo standard library rustix-is-terminalTest whether a given stream is a terminal, using rustix2,135MITCommand-line interface arfno_std, zero-allocation, const-generic command-line argument parser for embedded and size-constrained binaries2,131MITCommand-line interfaceNo standard library nodesLibrary and cli of a simple node/though keeping system2,130BSL-1.0Command-line interface xpadCommand line tool to pad delimited fields into neat columns2,126MITCommand-line interfaceText processing terminal_rpgTUI game for the terminal.2,123GPL-2.0-or-laterCommand-line interface ratatui-markdownMarkdown rendering, syntax highlighting, collapsible trees, and rich scroll widgets for ratatui2,122MIT OR Apache-2.0Command-line interfaceText processing giltFast, beautiful terminal formatting for Rust — styles, tables, trees, syntax highlighting, progress bars, markdown.2,118MITCommand-line interfaceText processing wintera TUI crate for the Windows console2,116MITCommand-line interfaceGUI hdp-cairo-runnerHDP cairo runner2,112non-standardAsynchronousCommand-line interface rsql_driver_cratedbrsql cratedb driver2,112Apache-2.0 OR MITCommand-line interfaceCommand line utilities xlogic-derivePackage for developing, building, testing, packaging and deploying FPGA and ASIC projects2,111Apache-2.0Command-line interfaceDevelopment tools crate-versionGet most recent version of a crate2,092MITCommand-line interface astrologA logging system for Rust that aims to be easy and simple to use and flexible.2,089LGPL-2.1-onlyCommand-line interfaceDevelopment tools rsql_driver_flightsqlrsql flightsql driver2,089Apache-2.0 OR MITCommand-line interfaceCommand line utilities primitiveApproximates images by drawing random lines2,079MITCommand-line interfaceMultimedia::Images atomic-progressA high-performance, cloneable progress tracker with minimal locking overhead.2,076MITCommand-line interfaceConcurrency colored-macro-macroA macro to make colored text in the terminal using XML-like syntax. You should depend on the `colored-macro` crate instead.2,073MITCommand-line interfaceTemplate engine togethererA simple tool to put C# projects into a single source file2,065AGPL-3.0Command-line interface dailylogMinimal journaling tool2,062non-standardCommand-line interfaceCommand line utilities gnoregitignore.io cli2,049MITCommand-line interface simpleargsclean alternative to getopt2,044MITCommand-line interface adlarl, aka Architecture description language, is a lightweight architecture as code language. 架构描述语言2,040MITCommand-line interfaceDevelopment tools vt100_yhLibrary for parsing terminal data - yeehaw fork2,039MITCommand-line interfaceEncoding browser-agentA browser AI agent, using GPT-4.2,038MITCommand-line interfaceCommand line utilities cata-deriveprocedural macros to derive traits for CLI construction2,032non-standardCommand-line interface argtokensCommand-line argument parser, supporting POSIX+GNU syntax and no-std, no-alloc usage2,030MPL-2.0Command-line interfaceNo standard library::No dynamic allocation termformatA simple command line terminal text formatter. Reads from parameter or stdin.2,023MITCommand-line interface github-status-notifier-cliNotify GitHub status CLI.2,023MIT/Apache-2.0Command-line interfaceCommand line utilities freightviewA terminal UI tool for viewing and managing local Docker images and containers.2,022non-standardCommand-line interfaceCommand line utilities mdbook-manA backend for mdBook that generates man pages2,019MITCommand-line interfaceDevelopment tools plutusA command line tool written in rust which converts between currencies.2,012GPL-3.0AlgorithmsCommand-line interface ssh_auth_podman_pushStore and use encrypted docker-hub secret_token with SSH key2,012MITCommand-line interface envoptParse environment variables by defining a struct.2,004MIT/Apache-2.0Command-line interface tuifw-xamlText User Interface Framework. XAML preprocesser.2,001MIT OR Apache-2.0Command-line interface hacknowA utility for automation of project directories and switching workspaces1,998MITCommand-line interfaceCommand line utilities hootieTerminal viewer of Alerta alerts.1,998GPL-3.0Command-line interface good_stvA tool for evaluating elections using Single Transferable Vote.1,995GPL-3.0AlgorithmsCommand-line interface xflagFlag parsing in the X toolkit tradition1,987ISCCommand-line interface cxA simple command executor utility.1,985MITCommand-line interfaceCommand line utilities typeparamA typesafe parameter parsing library1,985MITCommand-line interface diziTerminal music player inspired by moc1,979LGPL-3.0Command-line interfaceCommand line utilities searSigned/Encrypted ARchive: a cryptographically enhanced tar-like format1,971MIT/Apache-2.0Command-line interfaceCompression ratatui-elmA simple Elm architecture framework for ratatui1,955MITAsynchronousCommand-line interface wexitDetect whether CLI programs have their own Windows console, and prompt to exit.1,943MITCommand-line interfaceOperating systems::Windows APIs shtringSplit an input string into arguments by whitespace such that text between matching quotes is combined into a single argument.1,924MITAlgorithmsCommand-line interface termioffterminal utilities for Rust with termion1,924MITCommand-line interfaceCommand line utilities jnA simple journaling app. Entries are saved under $HOME/.journal/{user}/{year}/{month}/{day}.json1,923MITCommand-line interfaceCommand line utilities evarModern ergonomic math calculator inspired by eva1,916MITCommand-line interfaceMathematics clap2-numNumber parsers for clap1,913MITCommand-line interface spaserverFor SPA UI mockup server1,912MITCommand-line interfaceCommand line utilities adanteA versatile, small options parser for use in the command line1,910non-standardCommand-line interfaceRust patterns fintsA compliant FinTS implementation1,903MITCommand-line interfaceCommand line utilities shrs_file_historyFile backed history support1,902MIT OR Apache-2.0Command-line interfaceCommand line utilities oyOy makes your application's structs and functions interactive1,901MIT OR Apache-2.0Command-line interfaceDevelopment tools::Debugging serde_argsCommand line argument parsing with serde.1,895MIT OR Apache-2.0Command-line interface neutuinoA minimal zero-dependancy pure-rust cross-platform TUI library1,894MITCommand-line interface fusabi-tuiTerminal UI library for Fusabi - providing Ratatui bindings and widgets1,888MIT OR Apache-2.0Command-line interfaceVisualization aether-wispA terminal UI for AI coding agents via the Agent Client Protocol (ACP)1,858MITCommand-line interface charjpoetCharj Poet is a API for write to `.cj` language.1,856MPL-2.0Command-line interfaceDevelopment tools burnishSafely deploy code to auto-scaling groups with this Rust-based command line utility1,853MITCommand-line interface metadata-backupProgram to back up file system metadata.1,851Apache-2.0Command-line interfaceFilesystem git-busyA wrapper around "git commit" that generates the commit messages for you1,834GPL-3.0-or-laterCommand-line interfaceCommand line utilities ytslib and cli tool for crawling movies out of yts.mx1,831MITAPI bindingsCommand-line interface hjkl-buffer-tuiRatatui Widget adapter for hjkl-buffer — single-pass cell renderer for BufferView.1,821MITCommand-line interfaceText editors minecraft-formattingLibrary to parse minecraft formatting codes and print them to a terminal1,820GPL-3.0-or-laterCommand-line interface rust-ptyCross-platform async PTY (pseudo-terminal) library for Rust1,817MIT OR Apache-2.0AsynchronousCommand-line interface InvyriaInvyria is an anti-reverse engineering-framework fully written in Rust. The goal of Invyria is to support Red Team Operators to…1,816AGPL-3.0-onlyCommand-line interface bareminal_cliAsync command line interface for bare-metal and std1,816MIT OR Apache-2.0Command-line interfaceEmbedded development charjCharj is a language for describe other languages1,812MITCommand-line interfaceDevelopment tools moby9098Spawn a uniquely `ps`-identifiable process1,812MIT OR Apache-2.0Command-line interfaceCommand line utilities tui-overlayComposable overlay widget for Ratatui: drawers, modals, popovers, and toasts1,812MIT OR Apache-2.0Command-line interface micFacilitates answering to competitive programming problems.1,811CC0-1.0Command-line interfaceRust patterns cxterminfoTerminfo parser1,798WTFPLCommand-line interfaceData structures promptorSimple, functional, monadic command-line prompts.1,795MITCommand-line interface repolocliCLI for repology.org1,787GPL-2.0-onlyCommand-line interfaceCommand line utilities catatoolkit for building large CLIs1,787non-standardCommand-line interface farben-coreThe internal core library for Farben1,787MIT OR Apache-2.0Command-line interface tokio-read-lineRead a single line using crossterm compatible with tokio environment1,786WTFPLCommand-line interface seidrA Rust GitOps/symlinkfarm orchestrator inspired by GNU Stow.1,784GPL-3.0-onlyCommand-line interfaceCommand line utilities ratatui-binary-data-widgetBinary Data Widget for ratatui1,784MITCommand-line interface fclaCommand line argument parsing1,777MIT OR Apache-2.0Command-line interface terminput-terminatermina adapter for terminput1,777MIT OR Apache-2.0Command-line interfaceEncoding ubx2rinexU-Blox to RINEX deserializer1,772MPL-2.0Command-line interfaceCommand line utilities ansirsSimple (and probably flawed) little library for working with ANSI color codes.1,771MPL-2.0Command-line interface conda-env-inspectA CLI tool for inspecting Conda environment files1,771MITCommand-line interfaceCommand line utilities cmd_errorSimple crate to print an error message and exit while unwrapping Options and Results1,769MIT OR Apache-2.0Command-line interfaceCommand line utilities scie_modelScie is a research about how to build simple code identify engine for different languages.1,767MITCommand-line interfaceDevelopment tools bareminal_macrosMacros for Bareminal command line interface1,767MIT OR Apache-2.0Command-line interfaceEmbedded development quartz_commandsGenerates a parser at compile-time for handling commands similar in structure to those of Minecraft.1,762MITCommand-line interfaceCompilers hjkl-engine-tuiRatatui adapters for hjkl-engine — Style conversion + Editor extension methods for ratatui-flavoured input.1,761MITCommand-line interfaceText editors terminal-inputCross-terminal precise decoding of modified keys and other input events1,757MITCommand-line interface lictlA command line interface for scripting Lichess1,750AGPL-3.0-onlyCommand-line interfaceGame development chamberA CLI tool that listens to audio input, saves it to a WAV file, and plays it back1,749MITCommand-line interfaceMultimedia::Audio shellac-jsonShell-Agnostic Completion server: command argument autocompletion JSON conversion1,744MITCommand-line interfaceCommand line utilities cliargs_deriveThe derive macro that automatically implements some methods to parse command line arguments for a struct instnace.1,741MITCommand-line interface ucpCollection of Useful CLI Parsers1,739MITCommand-line interfaceParser implementations ashibatui framework, based on tui-rs1,731MITCommand-line interface mpdshShell-like MPD client1,726MIT OR Apache-2.0Command-line interface app-otenCommand line tool for creating and managing SmbPndk resources.1,724Apache-2.0Command-line interfaceCommand line utilities amphoraAn opinionated meta crate for creating graphically minimal Rogue-li[ke|te] games1,722MITAlgorithmsCommand-line interface app-pktCommand line tool for creating and managing SmbPndk resources.1,719Apache-2.0Command-line interfaceCommand line utilities lumoslumos is poc of a build-system for build-system.1,713MITCommand-line interfaceDevelopment tools gut-pluginHelper library that provides a macro to create plugins for Gut1,713MITCommand-line interface sqstransferCLI tool that transfers Amazon SQS messages to another SQS.1,708MITCommand-line interfaceCommand line utilities anpcliA command line argument parser, which is simple, easy to use and highly customizable1,704non-standardCommand-line interfaceCommand line utilities panesRenderer-agnostic layout engine with declarative ergonomics1,701MIT OR Apache-2.0Command-line interfaceGUI ds-clids-cli is a command line tool to talk with deepseek1,700MITCommand-line interfaceCommand line utilities formingForming, is a lightweight architecture as code language. 架构描述语言1,700MITCommand-line interfaceDevelopment tools detcharCommand line tool for detecting file encodings1,699non-standardCommand-line interfaceEncoding compyShell agnostic command completion - a rust implementation of compgen1,698MITCommand-line interfaceCommand line utilities steelixYour one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more!1,697MITCommand-line interfaceCommand line utilities fklFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.1,691MPL-2.0Command-line interfaceParsing tools bpaf_cauwugoA cargo frontend with dynamic completion1,690MIT OR Apache-2.0Command-line interfaceCommand line utilities elegantwip1,690CC0-1.0Command-line interface rquantA quantum computing library for qubit manipulation and observation.1,690AGPL-3.0-or-laterCommand-line interfaceData structures nym-cliManipulate files en masse using patterns.1,687MITCommand-line interfaceCommand line utilities okey-cliAn advanced, easy-to-use key remapper for Linux1,686MITCommand-line interfaceHardware support antsiA no-std mini-crate that provides support ANSI escape sequences1,682MIT OR Apache-2.0Command-line interfaceNo standard library github-user-clifind a github user's top repositories1,681MIT OR Apache-2.0Command-line interfaceCommand line utilities librandtestStatistical testing library for pseudo-random number generators1,680Apache-2.0/MITCommand-line interfaceSimulation clguiA minimalist library for terminal GUIs1,677MITCommand-line interface table_printA table library for rust. It can export to plain text, HTML and CSV.1,673LGPL-3.0-or-laterCommand-line interface rocketmq-tuiA RocketMQ Rust terminal command management tool implemented based on Ratatui.1,673MIT OR Apache-2.0Command-line interfaceDevelopment tools aplayA Command Line Audio Player1,671GPL-3.0Command-line interfaceCommand line utilities ciphaLibrary for classical ciphers1,670MITCommand-line interfaceCryptography codemap2-diagnosticA maintained fork of the `codemap-diagnostic` crate. Library for displaying compiler error messages, extracted from rustc.1,670MIT/Apache-2.0Command-line interface cargo-prune-featuresFind unused enabled feature flags and prune them.1,667MITCommand-line interfaceCommand line utilities kimagerLogs the existence of container images in a Kubernetes cluster.1,667Apache-2.0Command-line interfaceDevelopment tools mingMinimalist pedantic command line parser1,666MITCommand-line interface ftypeSimple database1,661Apache-2.0Command-line interfaceCommand line utilities boltshellLightweight shell made purely in Rust1,658MITCommand-line interfaceDevelopment tools expecto-patronumA library to add beatiful animals to your panic outputs1,658MITCommand-line interfaceNo standard library wee-rlRustyline, a readline implementation based on Antirez's Linenoise1,656MITCommand-line interface aether-tuiA lightweight terminal UI rendering library for building rich CLI applications1,654MITCommand-line interface phodalNo description provided.1,653MITCommand-line interfaceDevelopment tools geo2cityCommand Line Reverse Geocoder1,653GPL-3.0Command-line interfaceCommand line utilities yagaTrait helper (and derive macro) for constructing interactive message prompts using `dialoguer`1,651non-standardCommand-line interfaceConfiguration ptytestEasy testing of terminal programs by terminal screen compare1,648MIT/Apache-2.0Command-line interfaceDevelopment tools::Testing hostlessHostless1,644Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITCommand-line interfaceFilesystem yesornoUseful for validating answers of a CLI prompt.1,643MITCommand-line interface parkourA fast, extensible command-line arguments parser1,640MIT OR Apache-2.0Command-line interface layoutsConveniently lay out and format your data structures, and decide how to render them separately1,638ISC OR Apache-2.0Command-line interfaceDevelopment tools hdp-preprocessorHDP preprocessor1,637non-standardAsynchronousCommand-line interface shikisaiDecorate text easily1,635Apache-2.0/MITCommand-line interface kndbSimple database1,635Apache-2.0Command-line interfaceCommand line utilities yankA file copy utility, written in Rust1,630MITCommand-line interface hdp-processorHDP processor1,630non-standardAsynchronousCommand-line interface guarding_adapterGuarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.1,628MITCommand-line interfaceDevelopment tools git_httpsable_clone_cligit clone via https.1,626MIT/Apache-2.0Command-line interfaceCommand line utilities crbrs-libA cross-platform command-line toolchain and LSP for Campbell Scientific CRBasic dataloggers.1,624MIT OR Apache-2.0Command-line interfaceDevelopment tools deepseek-cliCLI for the OpenAI API1,624MITCommand-line interfaceCommand line utilities fkl_ext_loaderFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.1,620MPL-2.0Command-line interfaceParsing tools panic-soundcloudHandles panic by dropping a link to the crate's homepage1,618UnlicenseCommand-line interface nupromptA personal bash prompt.1,618non-standardCommand-line interface drgrepA Rust implementation of the grep software with more support and features for args, workspace scanning and CLI1,617non-standardCommand-line interfaceCommand line utilities hojicha-coreCore Elm Architecture abstractions for terminal UIs in Rust1,616GPL-3.0Command-line interfaceGUI supply-chain-trust-example-crate-000031A simple to use, efficient, and full-featured Command Line Argument Parser1,616MIT OR Apache-2.0Command-line interface paat-cliCLI for for waiting a spot on a ferry1,614MITCommand-line interface pogress-barDisplay and use popular terminal progress bars (APT, Cargo, etc.)1,612MITCommand-line interface stdin_receiverA structure to help read from stdin in a separate thread, and a method to halt execution.1,610MITCommand-line interfaceConcurrency deck-rsPresentations in the terminal1,607MIT OR Apache-2.0Command-line interfaceCommand line utilities hotpotai-cliCLI app for graphic design, image editing, and copywriting1,607Apache-2.0Command-line interfaceCommand line utilities comate-agentCo-mate is an AI-powered architecture copilot, design and governance tools.1,606MPL-2.0Command-line interfaceDevelopment tools my-tea-dinfSimple command line to get directory information1,604MITCommand-line interface bijux-cliCommand-line runtime for automation, plugin-driven tools, and interactive workflows with structured output.1,604Apache-2.0Command-line interfaceConfiguration sudo-askpassA sudo askpasss so inputting your password isn't boring1,603MITAuthenticationCommand-line interface bfuckA simple Brainfuck interpreter and transpiler to Rust1,603MITCommand-line interface potnetCommand line utilities needed by the pot framework1,602non-standardCommand-line interface retrochoirA match result retrospection tool utilizes OCR for games1,600GPL-3.0-or-laterCommand-line interfaceCommand line utilities rss-funnelA composable feed processing pipeline1,600non-standardCommand-line interfaceWeb programming geoipsedInline decoration of IPv4 and IPv6 address geolocations1,600Unlicense OR MITCommand-line interfaceText processing cjk-alignAlign CJK and emoji characters correctly on terminals1,599BSD-3-ClauseCommand-line interfaceInternationalization (i18n) borderlineA simple crate to use borders in your terminal.1,597MITCommand-line interface uncodeUncode is a nocode IDE with POC.1,596MITCommand-line interfaceDevelopment tools ptsdDoes a thing, or perhaps stuff, parllelibly1,594MITCommand-line interfaceCommand line utilities console_stuffconvenient re-exporting of console crates1,592MIT OR Apache-2.0Command-line interface luffPrint files with formatting1,590AGPL-3.0-onlyCommand-line interfaceDevelopment tools parmaclA command line text parser. Parses a full command line string which has not already been pre-parsed into arguments by a shell.1,588ISCCommand-line interface rmuxA local terminal multiplexer with a tmux-style CLI, daemon runtime, Rust SDK, and ratatui integration.1,588MIT OR Apache-2.0Command-line interface nanaA fast and customizable Node.js package manager1,582non-standardCommand-line interfaceWeb programming xer_minigrepminigrep is a minimal version of grep as shown in the rust book.1,581non-standardCommand-line interfaceCommand line utilities toonify-cliPhoto of any face into a cartoon CLI app1,580Apache-2.0Command-line interfaceCommand line utilities sgr_macrosMacros for ergonomically formatting text with ANSI control sequences at compile-time.1,577Apache-2.0Command-line interface rustypwA simple, small cli based password manager1,576GPL-2.0Command-line interface mini_async_replAn async-first REPL1,576MIT OR Apache-2.0Command-line interface timfmtA small utility for formatting code as Tim likes it.1,573Unlicense/MITCommand-line interfaceText processing vietdev-cns-clientCNS Client1,573MIT OR Apache-2.0Command-line interface rhunA simple alternative to sudo / doas1,572GPL-3.0-or-laterCommand-line interfaceCommand line utilities siinA silent installer ( currently only for Windows ) written in Rust. Works kinda like Ninite1,569MITAccessibilityCommand-line interface smokehashCheck files for changes using SHA256 hash function using user provided lists file1,568MIT OR Apache-2.0Command-line interface phantom-editor** A simple yet complex, shadow fast, rust text editor, to run in the shadows **1,565GPL-3.0Command-line interfaceCommand line utilities hjkl-markdown-tuiRatatui adapter for hjkl-markdown: converts markdown events to ratatui Lines for inline rendering.1,565MITCommand-line interfaceText editors farbenMarkup for the Terminal, but safer and faster.1,563MPL-2.0Command-line interface test2020This is demo crate1,560MITCommand-line interface text_tree_elementsRust language library for building text trees1,560MITCommand-line interfaceCommand line utilities weavetui_coreCore traits and utilities for weavetui TUI framework.1,558MITCommand-line interfaceGUI rusty_ytdl-cliA CLI for rusty_ytdl1,557MIT OR Apache-2.0Command-line interfaceMultimedia::Audio fklangFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.1,556MPL-2.0Command-line interfaceParsing tools fwatchdfwatchd - A file watching daemon1,555MITCommand-line interface