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.
ratatui-proc-macrosReserved for Ratatui procedural macros and generated API helpers for Ratatui.18MIT
ratatui-colorReserved for Ratatui color helpers, color palettes, and terminal color utilities.18MIT
ratatui-profilerReserved for Ratatui profiling helpers for Ratatui rendering and application loops.18MIT
ratatui-progressReserved for Ratatui progress widgets with labels, state, and richer presentation.18MIT
ratatui-colorsReserved for Ratatui color helpers, color palettes, and terminal color utilities.18MIT
ratatui-shellReserved for Ratatui application shell surfaces, command shells, and top-level UI wiring.18MIT
ratatui-combo-boxReserved for Ratatui combo box controls that combine text input with selectable choices.18MIT
ratatui-commandReserved for Ratatui command definitions and command/action companion helpers.18MIT
ratatui-ptyReserved for Ratatui PTY integration, testing, and terminal emulation helpers.18MIT
ratatui-qrcodeReserved for Ratatui QR code widgets and related terminal rendering helpers.18MIT
ratatui-radioReserved for Ratatui radio controls and exclusive selection groups.18MIT
ratatui-ratatuiReserved as a defensive crate for confusing duplicate Ratatui naming.18MIT
ratatui-toolReserved for Ratatui developer tools and command-line utilities for Ratatui projects.18MIT
ratatui-configReserved for Ratatui configuration models and helpers for Ratatui applications.18MIT
ratatui-rich-textReserved for Ratatui rich text models and display widgets beyond core text spans.18MIT
ratatui-runtimeReserved for Ratatui event loops, timers, workers, and application runtime helpers.18MIT
ratatui-configureReserved for Ratatui configuration helpers and setup flows for Ratatui applications.18MIT
ratatui-sandboxReserved for Ratatui sandbox tooling and interactive experiments for Ratatui.18MIT
ratatui-screen-stackReserved for Ratatui stack-based screen navigation and screen lifecycle helpers.18MIT
ratatui-screensReserved for Ratatui screen models, screen stacks, and screen navigation helpers.18MIT
ratatui-confirmReserved for Ratatui confirmation prompts and confirm/cancel interaction flows.18MIT
ratatui-containersReserved for Ratatui container widgets and layout-aware composition surfaces.18MIT
ratatui-content-switcherReserved for Ratatui content switcher controls and mutually exclusive view selection.18MIT
ratatui-selectReserved for Ratatui select controls, dropdowns, and list selection widgets.18MIT
ratatui-selectionReserved for Ratatui selection models, ranges, anchors, and selection state helpers.18MIT
ratatui-serdeReserved for Ratatui Serde integration helpers for Ratatui configuration and state.18MIT
ratatui-controlsReserved for Ratatui reusable Ratatui controls such as buttons, menus, command rows, tabs, and text inputs.18MIT
ratatui-cssReserved for Ratatui CSS-inspired styling, selectors, and style-sheet experiments for Ratatui.18MIT
ratatui-showcaseReserved for Ratatui showcase applications and gallery-style examples for Ratatui.18MIT
ratatui-sliderReserved for Ratatui slider controls for numeric and range input.18MIT
ratatui-visualReserved for Ratatui visual widgets, indicators, charts, and display helpers.18MIT
ratatui-data-gridReserved for Ratatui spreadsheet-like data grids with selection, scrolling, and editing affordances.18MIT
ratatui-date-inputReserved for Ratatui date input controls with validation and picker integration.18MIT
ratatui-spinnerReserved for Ratatui spinner controls for loading indicators and numeric stepping.18MIT
ratatui-split-paneReserved for Ratatui resizable split panes and split-view layout components.18MIT
ratatui-starterReserved for Ratatui starter project helpers and example application scaffolding.18MIT
ratatui-screenReserved for Ratatui screen models, screen stacks, and screen navigation helpers.18MIT
ratatui-demosReserved for Ratatui demo applications and showcase material for Ratatui.18MIT
ratatui-stateReserved for Ratatui shared state helpers for Ratatui applications and widgets.18MIT
ratatui-devtoolsReserved for Ratatui layout, focus, pointer, and rendering inspection tools.18MIT
ratatui-status-barReserved for Ratatui status bars for modes, messages, and application state.18MIT
ratatui-status-messageReserved for Ratatui status message surfaces for transient or persistent feedback.18MIT
ratatui-viewerReserved for Ratatui document, data, log, and rich content viewers.18MIT
ratatui-dialogReserved for Ratatui dialog shells, prompts, modal content, and common dialog behavior.18MIT
ratatui-dialogsReserved for Ratatui dialog collections, prompt variants, and dialog orchestration helpers.18MIT
ratatui-stopwatchReserved for Ratatui stopwatch widgets and elapsed-time display controls.18MIT
ratatui-diffReserved for Ratatui unified and side-by-side diff viewers for terminal interfaces.18MIT
ratatui-directory-treeReserved for Ratatui directory tree widgets and file-system navigation views.18MIT
ratatui-docsReserved for Ratatui documentation helpers and published documentation material for Ratatui.18MIT
ratatui-suggesterReserved for Ratatui suggestion lists, completions, and typeahead helpers.18MIT
ratatui-surfacesReserved for Ratatui app surfaces, windows, panes, panels, and regions of UI.18MIT
ratatui-switchReserved for Ratatui switch controls and toggle-style boolean input.18MIT
ratatui-drawerReserved for Ratatui slide-out drawer panels and transient side surfaces.18MIT
ratatui-cardReserved for Ratatui card widgets and compact record presentation surfaces.18MIT
ratatui-commandsReserved for Ratatui command definitions and command/action companion helpers.18MIT
ratatui-componentReserved for Ratatui component traits, lifecycle hooks, state, props, and rendering boundaries.18MIT
ratatui-containerReserved for Ratatui container widgets and layout-aware composition surfaces.18MIT
ratatui-controlReserved for reusable Ratatui control primitives such as buttons, menus, tabs, and text inputs.18MIT
ratatui-surfaceReserved for Ratatui app surfaces, windows, panes, panels, and regions of UI.18MIT
ratatui-experimentalReserved for Ratatui experimental APIs and prototype Ratatui work.18MIT
ratatui-symbolsReserved for Ratatui symbol sets, line drawing symbols, and terminal glyph helpers.18MIT
ratatui-tabbed-contentReserved for Ratatui tabbed content containers and tab-driven view switching.18MIT
ratatui-extraReserved for Ratatui extra helpers and extensions for Ratatui applications.18MIT
ratatui-eventReserved for Ratatui backend-neutral event types, routing, filters, and subscriptions.18MIT
ratatui-extrasReserved for Ratatui extra helpers and extensions for Ratatui applications.18MIT
ratatui-file-explorerReserved for Ratatui file explorer widgets for browsing directories and files.18MIT
ratatui-overlayReserved for Ratatui overlay, floating surface, and transient UI helpers.18MIT
ratatui-fixturesReserved for Ratatui test fixtures and reusable terminal UI test data.18MIT
ratatui-promptReserved for Ratatui prompt widgets and prompt flows for terminal applications.18MIT
ratatui-footer-barReserved for Ratatui footer bars for status, command hints, and persistent app controls.18MIT
ratatui-formsReserved for Ratatui form layout, validation summaries, field groups, and data entry flows.18MIT
ratatui-frameworkReserved for Ratatui defensive namespace reservation for a possible Ratatui framework layer.18MIT
kouVirtual terminal engine — PTY + VT100 + image protocols18non-standard
inkferro-napiNode-API (napi-rs) bridge exposing the inkferro Rust renderer to the inkferro npm package.17MIT OR Apache-2.0
inkferroRust-backed, byte-for-byte drop-in for the ink terminal UI library — top-level entry crate re-exporting the inkferro engine (core…17MIT OR Apache-2.0
sndrEasily and securely share files from the command line.
A fully featured Send client (formerly ffsend, rebranded by tarnover).17GPL-3.0
lilyco-tuiLilyco TUI renderer — interactive terminal form with live CLI preview17MIT OR Apache-2.0
rdom-virtualtableVirtualized table for rdom — a native <table> that materializes only the visible row window for large datasets.17MIT
cocapn-cliFleet CLI theme and output formatting — the Abyssal Terminal aesthetic17MIT OR Apache-2.0
jlf-itInteractive command builder for jlf: assemble a filter/view/summary/table step by step, preview it, then run or save it as a…17MIT OR Apache-2.0
jlf-tuiInteractive terminal UI for jlf: live-tail, filter, inspect, and summarize JSON logs17MIT OR Apache-2.0
lilyco-cliLilyco CLI renderer — generates clap::Command from CommandSchema17MIT OR Apache-2.0
ratatui-tutorialReserved for Ratatui tutorial material and guided learning examples for Ratatui.17MIT
triforge-cliTriforge CLI renderer — generates clap::Command from CommandSchema17MIT OR Apache-2.0
triforge-tuiTriforge TUI renderer — interactive terminal form with live CLI preview17MIT OR Apache-2.0
ratatui-navigationReserved for Ratatui navigation controls and route-oriented UI surfaces.17MIT
arch-network-configConfiguration loading, CLI override, and validation utilities for Arch Network services.17MIT
bobh-cliSmall, reusable building blocks for Rust command-line applications17MIT OR Apache-2.0
ratatui-style-presetsReady-to-use CSS theme & utility presets for ratatui-style — default theme, Tailwind utilities, widget defaults, and…17MIT
afarOperate shells from afar: line-mode terminal panes over local PTY or SSH for egui, rendered through egui-elegance's MultiTerminal.17MIT OR Apache-2.0
ansicodesSimple ANSI escape code constants for colors and text styles.17MIT
standout-testIn-process test harness for applications built with the standout CLI framework17MIT
ratatui-popoverReserved for Ratatui anchored popovers and transient contextual surfaces.17MIT
cli-uiStyled CLI framework — typed argument parsing, themed help, and clack-style interactive prompts17MIT OR Apache-2.0
crustkitSmall Ratatui and Crossterm primitives for terminal applications.17MIT OR Apache-2.0
gnucobol-rs-tuignucobol-rs Screen Section: a 1-based LINE/COL terminal cell matrix that places DISPLAY fields and renders numeric fields through…17LGPL-3.0-or-later
clyleCommand Line Styling using HTML17MIT OR Apache-2.0
ratatui-breadcrumbReserved for Ratatui breadcrumb and path navigation controls.17MIT
ratatui-cliReserved for Ratatui command-line tooling for Ratatui projects.17MIT
glyph-tuiA terminal UI for visualizing data17MIT
rdom-chartsTerminal charts for rdom — time-series, sparkline, bar, and gauge, braille/block-rasterized onto a <canvas>.17MIT
ratatui-promptsReserved for Ratatui prompt widgets and prompt flows for terminal applications.17MIT
cli_chat_coreZero-heap, single-threaded CLI chat core for embedded devices.17MIT
ratatui-quickcheckReserved for Ratatui property testing helpers for Ratatui APIs.17MIT
ratatui-recipesReserved for Ratatui cookbook recipes and task-oriented examples for Ratatui.17MIT
ratatui-searchReserved for Ratatui search boxes, search result surfaces, and find-in-view helpers.17MIT
ratatui-selection-listReserved for Ratatui selection list controls for single and multi-select workflows.17MIT
ratatui-tableReserved for Ratatui interactive tables with selection, hit testing, scrolling, and virtualization hooks.17MIT
rich-typography-rsLarge decorative text rendering using Unicode box-drawing glyphs17MIT
ratatui-snapshotsReserved for Ratatui snapshot testing helpers for Ratatui buffers and terminal output.17MIT
ratatui-demoReserved for Ratatui demo applications and showcase material for Ratatui.17MIT
plotuiInteractive 2D/3D plots in the terminal - Plotly-style, powered by the Kitty graphics protocol. (Name reservation placeholder -…16MIT
edituiA TUI based vim inspired editor16MIT
indicatif-crosstermA progress bar and cli reporting library for Rust16MIT
cliviewTurn your Rust CLI into a local web app with one line16MIT OR Apache-2.0
clap-layersCorrect layered configuration for clap: explicit CLI flag > env var > config file > default, from a single struct.16MIT
scrin-extraPlaceholder crate reserved for future Scrin extras.16MIT OR Apache-2.0
scrin-extrasPlaceholder crate reserved for future Scrin extras collection.16MIT OR Apache-2.0
kuuLanguage-agnostic CLI argument definition spec — Rust binding (early placeholder wrapping the kuu-cli reference binary)16MIT
ratatui-confirm-inputReserved for Ratatui text confirmation inputs for destructive or sensitive actions.16MIT
ratatui-debugReserved for Ratatui debugging helpers and diagnostic views for Ratatui applications.16MIT
bijux-dag-runtimeExecution engine, replay semantics, and runtime policy layer for Bijux DAG graphs.16Apache-2.0
termosaicSemantic, structured output for human, machine-text, and opaque-byte destinations15MIT
turtletapTap into persistent, session-like surfaces from any terminal15MIT
ratatui-rlvglno_std Ratatui backend and rlvgl widget bridge.15MIT
tactTerminal interface for AI coding agents15Apache-2.0
abstracttui-graphGraph auto-layout for AbstractTUI: layered (sugiyama-lite), force-directed and grid passes over one GraphDesc -> Layout contract,…14MIT
RluiA rust line editing ui toolkit14MIT OR Apache-2.0
git-bandolierarm yourself up with a set of useful git commands14MIT OR Apache-2.0
trylle-clitrylle-cli is a official command-line tool to access Trylle platform, summarise git diffs or past commits, and more.14MIT
bernardo-tuiA keyboard-only, distraction-free TUI widget library14LGPL-3.0-or-later
tui_multi_selectA Rust TUI multi-select menu library with fuzzy search and keyboard shortcuts.14MIT
termcoreCore building blocks for terminal user interfaces (work in progress)14MIT
bijux-dag-appApplication orchestration and response-shaping layer for Bijux DAG command surfaces.14Apache-2.0
louieAn agentic-first TUI framework with complete ontology for agent discoverability13AGPL-3.0-or-later
egaku-termEgaku-Term — terminal renderer + runtime for egaku widget state machines (crossterm-backed, sync + tokio)13MIT
termlayoutA declarative layout and widget library for building structured terminal output and CLI layouts13MIT
tpt-appfront-tuiTerminal UI backend for TPT AppFront (ratatui/crossterm), keyboard-driven focus and dispatch.12MIT OR Apache-2.0
fieldsmithReflect, template, and interactively build config structs from a single derive.12MIT OR Apache-2.0
tui-compassA small, reusable cross / directional (compass) menu widget for ratatui TUIs.12MIT OR Apache-2.0
greggdLightweight Linux and macOS metrics daemon that exposes a read-only JSON API for the gregg client.12MIT
abstracttui-mermaidHonest-subset mermaid diagram rendering for AbstractTUI: hand-rolled parser, flowcharts through abstracttui-graph layout,…11MIT
bijux-dag-cliInstallable command-line package for validating, running, replaying, and inspecting Bijux DAG graphs.11Apache-2.0
hawk-tuiSmall, domain-free building blocks for ratatui apps: a selectable list, a color parser, and a dual-pane layout.10MIT OR Apache-2.0