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.

farben-buildBuild script support for Farben. Parses .frb.toml style files and generates compile-time style registries.163MIT OR Apache-2.0Command-line interface termcanvasA lightweight Rust library for rendering pixels directly in the terminal.162MITCommand-line interface clish-macrosProcedural macros for clish.162MIT OR Apache-2.0Command-line interfaceDevelopment tools::Procedural macro helpers ansiq-renderFramebuffer, diff generation, and terminal patch emission for Ansiq.161MITAsynchronousCommand-line interface loglens-coreA lightning-fast, structured log parsing and query engine (JSON/Logfmt). Powers the LogLens CLI.161MITCommand-line interfaceParsing tools click-rsA Rust port of Python's Click library for creating command-line interfaces161MITCommand-line interface agent-core-tuiTUI frontend for agent-core - ratatui-based terminal interface160MITCommand-line interface gnomadA lightweight TUI for managing tinted color schemes in the GNOME shell160GPL-3.0-or-laterCommand-line interfaceOperating systems::Linux APIs reratuiA modern, reactive TUI framework for Rust with React-inspired hooks and components, powered by ratatui159MIT OR Apache-2.0AsynchronousCommand-line interface termichart-renderLow-level terminal rendering: cell grids, braille canvas, axis, layout, ANSI output159MITCommand-line interfaceVisualization stdin-helperSimplify read_line method157MIT or Apache-2.0Command-line interface ratatui-interact-forkA fork of the ratatui-interactive crate with some patches157MITCommand-line interfaceGUI ripl-tuiripl — a living, breathing TUI framework for AI chat in the shell.157MITCommand-line interfaceCommand line utilities argparserA lightweight, minimal argument parser that tracks flag indices.156MITCommand-line interface pal-editedit and preview for rat-theme4 color palettes.155MIT/Apache-2.0Command-line interface clap-binary-enumA generic wrapper for using two-variant enums as optional clap CLI flags155MIT OR Apache-2.0Command-line interface clap-aiAI mode detection and help tree rendering for clap CLIs153MITCommand-line interface click-deriveDerive macros for click-rs CLI library153MITCommand-line interfaceDevelopment tools::Procedural macro helpers agentspec-cliCLI scaffolding for tools — clap setup, shell completions, TTY detection152Apache-2.0Command-line interface reratui-macroProcedural macros for component definition, RSX syntax, and hook validation in Reratui152MIT OR Apache-2.0AsynchronousCommand-line interface ratatui-labsReserved for Ratatui labs-style experiments and prototype Ratatui work.151MITCommand-line interface shellverDetect the current shell and its version on Linux by traversing /proc.150MITCommand-line interface trace-tallyA tracing layer for rendering hierarchical task trees to the terminal149MIT OR Apache-2.0Command-line interfaceDevelopment tools::Debugging wazWarp-style command prediction and command palette for any terminal — ghost-text autosuggestions, AI assistant, and interactive TUI149MITCommand-line interfaceCommand line utilities ratatui-actionExperimental semantic action model for Ratatui applications.148MITCommand-line interface flywheel-compositorA zero-flicker terminal compositor for Agentic CLIs148MIT OR Apache-2.0Command-line interfaceRendering marcliConverts CommonMark Markdown to ANSI-escaped terminal output148MITCommand-line interfaceRendering nornir-cli-outcomeThe uniform CLI command result type (`CommandOutcome`) — the CLI twin of a Facet's `state_json`. A `{command, ok, data, human}`…147MIT OR Apache-2.0Command-line interface ratatui-explorer-with-filteringratatui-explorer is a small, but highly customizable, file explorer widget for ratatui.146MITCommand-line interfaceFilesystem pick-a-boo-macrosprocedural macros for the `pick-a-boo` crate146non-standardCommand-line interfaceCommand line utilities teamy-figue-attrsAttribute macros for teamy-figue CLI argument parsing146MIT OR Apache-2.0Command-line interface chkc-helpa small help screen generator for clap145MITCommand-line interface xre-termTerminal backend for xRenderEngine: raw mode, capability probing, diffed presenter, input.144Apache-2.0Command-line interface sectioned-pickerInteractive terminal multi-select picker with non-selectable section headers143MIT OR Apache-2.0Command-line interface musubi-rsRust bindings for musubi diagnostic renderer142MITCommand-line interfaceDevelopment tools argh-envDerive-based CLI parser (argh fork) with environment variable fallback141BSD-3-ClauseCommand-line interface charmed-glowRender markdown on the command line with style141MITCommand-line interface elicit_ratatuiElicitation-enabled ratatui TUI tools — dual-mode MCP tools with code emission140Apache-2.0 OR MITCommand-line interfaceDevelopment tools rusty-richRich text and beautiful formatting in the terminal — a Rust port of Python's Rich library140MITCommand-line interfaceCommand line utilities chandelierFinancial charting widgets for Ratatui.138MIT OR Apache-2.0Command-line interfaceFinance colorlineText coloring in Rust for terminals. Minimal and easy to use.137MITCommand-line interface ratatui-command-paletteExperimental command palette state and rendering for Ratatui applications.136MITCommand-line interface tuillemA 3-pane terminal AI chat client with easy connectivity to local and remote LLM endpoints135MITCommand-line interface reratui-ratatuiRatatui backend adapter for Reratui TUI framework134MIT OR Apache-2.0AsynchronousCommand-line interface xacliA modern, developer-friendly CLI framework for Rust133Apache-2.0Command-line interface reratui-runtimeAsync runtime, event loop, and rendering engine for Reratui TUI applications132MIT OR Apache-2.0AsynchronousCommand-line interface cmdkit-macrosProcedural macros for cmdkit command strategy generation.132Apache-2.0Command-line interfaceDevelopment tools::Procedural macro helpers ratatui-zonekitExtensible zone and plugin rendering system for ratatui — named zones, plugin-owned panes, floating overlays, safe delegation131MITCommand-line interface molten_sparksBeautiful TUI components for Cauldron 🎇131MIT OR Apache-2.0Command-line interfaceGUI ftui-simdOptional safe SIMD-friendly optimizations for FrankenTUI.131LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI clap-tuiAuto-generate a TUI from clap commands131MIT OR Apache-2.0Command-line interfaceDevelopment tools xre-tuiTUI layer for xRenderEngine: panels, grids, layout, widgets, focus, and the Viewport3D widget.129Apache-2.0Command-line interfaceGUI rskit-cliCLI framework: progress bars, structured output, signal handling128MITCommand-line interface cursive-split-panelSplit panel for the Cursive TUI library128MIT OR Apache-2.0Command-line interfaceGUI cloud_terrastodon_restIn-process REST helpers and request objects for Cloud Terrastodon128LiLiQ-R-1.1API bindingsAsynchronous tomldirLean TOML loader with runtime dot-path access and flattening into maps, optimized for tools and dynamic configs126MITCommand-line interfaceConfiguration cursive-imageImage view for the Cursive TUI library126MIT OR Apache-2.0Command-line interfaceGUI browsercfgA tool allowing you to run isolated and controlled instances of Firefox-based browsers126MITCommand-line interfaceCommand line utilities inquirer-aiDual-mode interactive CLI prompts — terminal UI for humans, JSON line protocol for AI agents125MITCommand-line interface lash-tool-shellShell-execution tool for the lash agent runtime.125MITAsynchronousCommand-line interface wrapcliWrap and rewrite CLI output to masquerade as another tool125MIT OR Apache-2.0Command-line interfaceDevelopment tools ratatui-ghosttyRatatui widget and renderer backed by the ghostty-vt terminal emulator124MITCommand-line interface ratadaA ratatui widget toolkit: driver, modals, forms, pickers, theming124MITCommand-line interface justerm-coreA pure terminal engine: VT byte stream to grid + scrollback + damage. No I/O, no rendering, theme-agnostic.123MIT OR Apache-2.0Command-line interfaceParsing tools ratatui-kit-themesOfficial ratatui-kit theme adapters for ratatui-themes123MITCommand-line interface dsl_cliA small proc-macro DSL for defining command-line interfaces.123MITCommand-line interface unified-agent-api-opencodeAsync wrapper around the OpenCode CLI for canonical run --format json flows123MIT OR Apache-2.0API bindingsCommand-line interface tui-treelistviewInteractive tree list widget for Ratatui123MIT OR Apache-2.0Command-line interface command-trieA compact radix trie for command-line tab completion and longest-prefix matching.122BSD-2-ClauseCommand-line interfaceData structures clishElegant CLI framework for Rust.122MIT OR Apache-2.0Command-line interface te-cliInteractive TUI wrapper for CLI commands - Your helping hand for command-line interfaces121MITCommand-line interfaceCommand line utilities tokenless-tuiInteractive TUI dashboard for tokenless compression statistics121Apache-2.0Command-line interfaceDevelopment tools fluent-ansiA fluent interface for ANSI terminal colors and styles in Rust.120MITCommand-line interfaceNo standard library smelt-styleFrontend-neutral style primitives: Color, Style, Theme, HlGroup. Shared leaf consumed by document models and renderers.119MITCommand-line interface ncurses-nativeClean-room, dependency-free Rust reproduction of ncurses terminal output (cursor-movement optimizer, SGR attributes, color,…119Apache-2.0Command-line interface ratatui-cfgA settings menu generator for Ratatui118MITCommand-line interfaceConfiguration bmux_text_editUnicode-aware terminal text editing primitives for bmux118MPL-2.0Command-line interfaceText editors rich-click-rsRich help formatting for click-rs118MITCommand-line interface sparcliLightweight, cross-platform toolkit for styled CLI output and interactive input widgets118MITCommand-line interfaceValue formatting ansiq-surfaceTerminal session lifecycle, viewport policy, and inline history management for Ansiq.116MITAsynchronousCommand-line interface grove-aiA TUI for managing multiple Claude Code agents with git worktree isolation116MITCommand-line interfaceDevelopment tools ansiq-layoutLayout measurement, shell slotting, and partial relayout support for Ansiq.115MITAsynchronousCommand-line interface cmdqA PTY-hosted command queue: type the next command while one is still running.115MITCommand-line interfaceCommand line utilities kwallA guarded Linux firewall planning and live-apply TUI built with scrin and Aisling effects.114MIT OR Apache-2.0Command-line interfaceCommand line utilities agent-air-tuiTUI frontend for agent-air - ratatui-based terminal interface114MITCommand-line interface crossterm-actionsHierarchical TUI action/keybinding management for crossterm applications113MITCommand-line interface terminal_tools_plus_plusA collection of enhanced utilities for terminal manipulation and CLI development in Rust.113MITCommand-line interfaceDevelopment tools ansiq-widgetsWidget builders and shell-oriented UI primitives for Ansiq.113MITAsynchronousCommand-line interface ratatui-layoutExtremely experimental frame-local UI coordination primitives for Ratatui.113MITCommand-line interface kern-shared-cliTerminal help and error rendering helpers for Kern command-line tools.113MITCommand-line interface fastmcp-cliCLI tooling for FastMCP - run, inspect, and install MCP servers111MITCommand-line interfaceDevelopment tools miguCross-shell command history manager. Named after 迷榖, the mythical tree from Shan Hai Jing that keeps you from getting lost.111GPL-2.0-onlyCommand-line interfaceCommand line utilities clap_describeAdd --describe flag to clap subcommands for structured command schema output110MITCommand-line interfaceDevelopment tools multiioA unified I/O orchestration library for CLI/server applications109MIT OR Apache-2.0Command-line interfaceEncoding use-argPrimitive owned argument tokens for RustUse CLI-adjacent code109MIT OR Apache-2.0Command-line interfaceRust patterns use-command-nameCommand and executable name primitives for RustUse CLI-adjacent code109MIT OR Apache-2.0Command-line interfaceRust patterns wrapcA zero-fuss, type-safe parser for rustc arguments, designed for RUSTC_WRAPPER tools108MIT OR Apache-2.0Command-line interfaceDevelopment tools use-optionPrimitive CLI option key-value types for RustUse107MIT OR Apache-2.0Command-line interfaceRust patterns librdap-stormHigh-performance RDAP domain availability probing107Apache-2.0Command-line interfaceCommand line utilities tui-vfx-recipesJSON recipe loading and validation for tui-vfx106MITCommand-line interfaceConfiguration use-promptPrompt text and confirmation primitives for RustUse CLI-adjacent code106MIT OR Apache-2.0Command-line interfaceRust patterns spraypaint-macrosProcedural macros for the spraypaint terminal styling crate106MITCommand-line interface cli-forgeUnified CLI framework: runtime command registration with styled output through one API.106Apache-2.0 OR MITCommand-line interfaceDevelopment tools use-exit-codePortable exit status primitives for RustUse CLI-adjacent code105MIT OR Apache-2.0Command-line interfaceRust patterns ftui-webWASM backend implementation for FrankenTUI (host-driven, deterministic).105LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI polyshBidirectional shell command translator — Unix ↔ PowerShell ↔ CMD105MITCommand-line interfaceDevelopment tools use-env-varEnvironment variable primitives for RustUse CLI-adjacent code104MIT OR Apache-2.0Command-line interfaceRust patterns telex-tuiA DX-first TUI framework for building AI terminal applications104MITCommand-line interfaceGUI coldstar-tuiTerminal UI — ratatui-based interactive wallet interface104MITCommand-line interfaceCryptography loran-tuiLoran — ratatui application (browse, detail, search).104GPL-3.0-or-laterCommand-line interfaceDevelopment tools use-flagPrimitive short and long flag types for RustUse CLI-adjacent code103MIT OR Apache-2.0Command-line interfaceRust patterns use-stdinSynchronous stdin primitives for RustUse CLI-adjacent code103MIT OR Apache-2.0Command-line interfaceRust patterns use-stdoutSynchronous stdout primitives for RustUse CLI-adjacent code103MIT OR Apache-2.0Command-line interfaceRust patterns use-stderrSynchronous stderr primitives for RustUse CLI-adjacent code103MIT OR Apache-2.0Command-line interfaceRust patterns use-terminalTerminal capability primitives for RustUse CLI-adjacent code103MIT OR Apache-2.0Command-line interfaceRust patterns tui-panel-selectPanel-scoped mouse text selection and clipboard copy for ratatui apps102MITCommand-line interface cliclack_yamlA YAML-based configuration layer for cliclack interactive CLI prompts102MITCommand-line interface ratatui-reactiveA minimalistic framework for building TUI applications using fine-grained reactivity.102MITAsynchronousCommand-line interface ratatui-textwrapExperimental owned wrapping for styled Ratatui text.101MITCommand-line interface awan-coreScene engine, face system, and character spec for awan — a tiny living character for your terminal101MIT OR Apache-2.0Command-line interface billy-rayA tiny terminal dialogue inspired by Trading Places99MITCommand-line interface unified-agent-api-gemini-cliAsync wrapper around the Gemini CLI for headless stream-json flows99MIT OR Apache-2.0API bindingsCommand-line interface crabular-cliA CLI tool for generating ASCII tables98MITCommand-line interfaceText processing tiny-argsTiny command line argument parser97MITCommand-line interface enki-nextEnki's Rust agent runtime, workflow engine, and shared core abstractions.97Apache-2.0AsynchronousCommand-line interface jxoesneon-tectonicA modernized, complete, embeddable TeX/LaTeX engine.97MITCommand-line interfaceParser implementations flooEffortless travel to and from workspaces97GPL-3.0Command-line interfaceCommand line utilities newt-tuiNewt-Agent TUI surfaces (ratatui): code mode + pilot mode96Apache-2.0Command-line interface textualA reactive TUI framework inspired by the Python Textual library96MITCommand-line interface ratatui-deriveExperimental derive macros and code generation helpers for Ratatui APIs.95MITCommand-line interface ratatui-spatial-splitsPure geometry engine for spatial split management in ratatui applications95LGPL-3.0-or-laterCommand-line interface awan-renderTerminal rendering backends for awan: half-block cell art, 256-color fallback, and graphics protocols95MIT OR Apache-2.0Command-line interface imiSafely flash ISO/IMG images to USB drives on Linux: O_EXCL device locking, O_DIRECT aligned writes, byte-for-byte verification,…95MIT OR Apache-2.0Command-line interfaceCommand line utilities termichart-terminalTerminal I/O detection, raw mode, synchronized output, streaming engine95MITCommand-line interface termpulseNative terminal progress indicators via OSC 9;4 — with smart detection, graceful fallback, throttling, and stall detection.94MITCommand-line interfaceCommand line utilities unified-agent-api-aiderWrapper scaffold for aider; runtime/backend implementation pending94MIT OR Apache-2.0API bindingsCommand-line interface lv-tui-code-highlightSyntax highlighting for the lv-tui framework93MITCommand-line interface vane-bannerShared --version banner printer for the vane CLI and daemon binaries.93MITCommand-line interface cobogo-renderer-ratatuiRatatui renderer for Cobogo UI layout library92ZlibCommand-line interfaceGUI nanologgerA minimal, colored logger for Rust CLI applications92MITCommand-line interfaceDevelopment tools::Debugging runi-cliTerminal styling and CLI utilities for the Runi library collection90Apache-2.0Command-line interfaceCommand line utilities loopauthOAuth 2.0 Authorization Code + PKCE flow for CLI applications90MIT OR Apache-2.0AuthenticationCommand-line interface ratatui-opentui-loaderKITT-style knight rider loader widget for ratatui, inspired by opencode/opentui90MITCommand-line interface tui-canvas-validation-coreValidation core for the tui-canvas90MITCommand-line interface vld-clapClap integration for the vld validation library — validate CLI arguments after parsing89MITCommand-line interfaceParsing tools dioxus-terminalTerminal emulator widget for Dioxus using alacritty_terminal and portable-pty89MITCommand-line interfaceGUI tokyo-cli-runtimeRuntime support for route-first Tokyo CLIs89MITCommand-line interfaceDevelopment tools tuikaA composable terminal UI toolkit — flexbox layout, overlays, focus, and safe ratatui interoperability.89MITCommand-line interface remyx-widgetsA collection of Ratatui widgets for building terminal user interfaces using Ratatui.88MITCommand-line interface smelt-termTerminal rendering library: Grid, Compositor, LayoutTree, diff-flush renderer.87MITCommand-line interfaceGraphics ratatui-explorer-multistackratatui-explorer is a small, but highly customizable, file explorer widget for ratatui.87MITCommand-line interfaceFilesystem sarpaA simple command-line argument parser with a builder API86MITCommand-line interface claude-code-rustA native Rust terminal interface for Claude Code86AGPL-3.0-or-laterCommand-line interface nanoprogressA minimal, zero-dependency terminal progress bar for Rust CLI applications86MITCommand-line interface gifnocType-safe configuration with layered overrides via a proc-macro DSL86MITCommand-line interfaceConfiguration use-cliFacade crate for RustUse CLI-adjacent primitives85MIT OR Apache-2.0Command-line interfaceRust patterns tungsayA cowsay CLI but instead of a cow, it's tung tung tung sahur.85MITCommand-line interfaceGames tastty-coreVT parser, screen buffer and byte encoders.84MITCommand-line interfaceParser implementations rocketsplash-rtRuntime library for loading and rendering Rocketsplash assets (.rst, .rsf)83MITCommand-line interfaceRendering keymap-termTerminal capability snapshots and (future) capability-aware key decoding for keymap-rs83MITCommand-line interfaceData structures rhai-consoleOperational REPL and script runner for embedding Rhai in Rust applications83MITCommand-line interfaceDevelopment tools libeditSafe Rust bindings to the libedit line-editing library83BSD-2-ClauseCommand-line interface bux2A refreshingly simple [b]uild2 [ux].82MITCommand-line interfaceDevelopment tools::Build Utils fusabi-tui-engineHot reload engine and dashboard runtime for Fusabi TUI82MIT OR Apache-2.0Command-line interfaceDevelopment tools clap-dyn-autocompleteDynamic runtime shell completions for clap82MITCommand-line interface input-nexusData-driven command palette / completion engine (logic-only) reusable across TUI/GUI renderers.81MITCommand-line interfaceDevelopment tools baml-agent-tuiShared TUI shell for BAML SGR agents: chat panel, streaming, agent loop integration81MITCommand-line interface ts-bridgeA TypeScript language-server shim that bridges Neovim's LSP client with tsserver.81MITCommand-line interfaceCommand line utilities qmk2zmkConvert QMK keymap files to ZMK format81MITCommand-line interfaceCommand line utilities perl-dap-configLaunch/attach configuration parsing and validation for perl-dap80MIT OR Apache-2.0Command-line interfaceDevelopment tools::Debugging charmed-demo-showcaseFlagship showcase demonstrating all charmed_rust capabilities80MITCommand-line interface valohai-conduit-tuiTerminal dashboard for browsing Valohai Conduit records.80MITCommand-line interface simple_colourA crate that allows programmers to change the style or colour of their strings79MIT OR Apache-2.0Command-line interface logutils-rsReusable logging, progress indicators, and profiling utilities for Rust CLI applications79MITCommand-line interfaceDevelopment tools rinzler-tuiTerminal UI REPL interface for Rinzler API scanner78AGPL-3.0-or-laterCommand-line interfaceCommand line utilities tela-engineRuntime engine for Tela — React Native for terminals. QuickJS bridge, native APIs, and ratatui renderer.78MIT OR Apache-2.0Command-line interfaceGUI pulsebarElegant progress reporting for Rust CLIs77MITCommand-line interface simple-claude-boardClaude Code orchestration TUI dashboard77MITCommand-line interfaceDevelopment tools fusabi-tui-scarabScarab shared memory backend for Fusabi TUI77MIT OR Apache-2.0Command-line interfaceRendering ztlgrTerminal-based note-taking app with Zettelkasten methodology77MIT OR Apache-2.0Command-line interfaceText processing flexiargsA flexible, rule-based command dispatcher and argument parser with strict level control.77MITCommand-line interfaceParsing tools aware-tectonicA modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the classic "Web2C"…76MITCommand-line interfaceParser implementations scarab-protocolIPC protocol definitions and shared-memory layout for the Scarab terminal emulator76MIT OR Apache-2.0API bindingsCommand-line interface engawa-clientCLI chat client for Engawa, chat application built with Axum and WebSocket.75MITCommand-line interfaceWeb programming tsuki-uxthe official tsuki-ux for terminal apps75MITCommand-line interface craftty-inkA declarative terminal styling library74MITCommand-line interface trem-tuiTerminal UI for the trem mathematical music engine74MITCommand-line interfaceMultimedia::Audio ratinCustom input field component for Ratatui TUI applications74MITCommand-line interface fe2o3-crustRust TUI library with pane management, ANSI colors, scrolling, and input handling. Feature clone of rcurses.73UnlicenseCommand-line interface local-review-coreShared core for local-first batched code review (diff parsing, anchoring, comment storage, TUI render)73MIT OR Apache-2.0Command-line interfaceDevelopment tools polyflagRepeatable comma-separated set-style cli flags with `-` prefix removal.73MITCommand-line interfaceParsing tools ratatui-teaOptional Bubble Tea-style app loop shell for ratatui72MITCommand-line interface styled-strTools for parsing and managing ANSI-styled strings72MIT OR Apache-2.0Command-line interfaceDevelopment tools::Testing dropkickA TUI for browsing and importing code samples into the workding directory defined per https://github.com/thenotary/bundlegem71MITCommand-line interface biggestFind out which program folders take up the most space.71MITCommand-line interfaceCommand line utilities daemonizable-macrosProc-macro companion crate for the daemonizable crate; don't depend on it directly71MIT OR Apache-2.0Command-line interfaceOperating systems::Unix APIs yggdraAirgapped agentic TUI for local LLM inference with tool execution70MITCommand-line interfaceCommand line utilities saorsa-cliThin CLI wrapper for saorsa70MIT OR Apache-2.0Command-line interfaceDevelopment tools philiprehberger-table-fmtTerminal table rendering with alignment, borders, Unicode support, and ANSI color awareness70MITCommand-line interfaceValue formatting philiprehberger-colorColor manipulation library — parsing, conversion, blending, contrast checking, and ANSI terminal output69MITCommand-line interfaceValue formatting