Back to Projects
Developer ToolReleased

cmdgui

A terminal TUI for discovering, browsing, and composing CLI commands.

TypeScriptReactInkFuse.jsNode.js

Overview

Instead of googling flags or re-reading man pages, cmdgui gives you a searchable, browsable interface for any CLI tool installed on your system. Add a tool by name, and cmdgui parses its --help output to extract commands, flags, and options, then presents them in a browsable TUI. Optionally configure an AI provider (Anthropic, OpenAI, or local via Ollama) to generate practical examples, common errors, and usage tips. Ships with curated Git documentation.

The Problem

CLI tools have hundreds of flags and options. Developers waste time googling syntax and re-reading man pages for tools they already have installed.

The Solution

A terminal UI that auto-discovers flags from --help output, provides fuzzy search, command composition with clipboard copy, and optional AI-powered examples.

The Result

Works with any CLI tool that supports --help, including ffmpeg, docker, kubectl, and curl.

Key Features

  • Parses --help output from any installed CLI tool
  • Fuzzy search across tools and commands with Fuse.js
  • Command composer that toggles flags, previews output, and copies to clipboard
  • AI integration (Anthropic, OpenAI, Ollama) for examples and error fixes
  • Built with Ink (React for the terminal)

My Role

Solo Developer

Status

Released

Tech Stack

TypeScriptReactInkFuse.jsNode.js