14 repositorios
Interfaces that provide navigable menus and intelligent suggestions for command-line input.
Distinguishing note: Focuses on the interactive selection UI rather than the underlying completion generation.
Explore 14 awesome GitHub repositories matching development tools & productivity · Interactive Command Interfaces. Refine with filters or upvote what's useful.
This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb
Provides navigable menus for selecting commands and paths during input.
Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t
Builds visually styled command-line interfaces using modular components for script interaction.
This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha
Provides an interactive shell environment with command completion and session management.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Structures intuitive command hierarchies and interactive elements for improved user navigation.
Upterm is a terminal emulator development project designed to render an interactive command-line interface. It provides emulation for standard terminals to maintain compatibility with complex command-line programs, text editors, and remote shells. The project focuses on shell workflow optimization through interactive command completion. This includes a state-driven suggestion engine that displays a suggestion box with command descriptions and expanded alias values while a user is typing. The system manages real-time input and output streams using pseudo-terminals and virtual terminal emulati
Implements interactive command completion with smart suggestions and alias expansion to speed up command entry.
Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments. The tool distinguishes itself through a system for importing and synchronizing command collections from remote Git repositories and third-party providers. It features interactive variable prompts that allow users to fill placeholders in commands via manual keyboard entry or selectable lists, including support for variable dependency mapping where one se
Provides an interface for searching a catalog of command-line instructions and executing selected entries directly in the terminal.
Gitmoji is a suite of tools and guidelines designed to implement visual indicators and standardized emoji conventions within Git version control. It provides a Git commit emoji guide and a convention tool to categorize code changes, improving the readability and searchability of project logs. The project includes a command-line interface emoji picker that allows users to browse and select emojis to speed up the process of writing commit messages. This interactive selector helps standardize the meaning of messages across a project's version control history. The system covers version control d
Provides a navigable terminal interface with a selection loop for picking emojis via the command line.
Nyxt is a keyboard-driven web browser built on a programmable Common Lisp architecture. It is designed for users who require a highly extensible environment where core behaviors and internal functions can be modified during active sessions. By prioritizing keyboard navigation and a command-based interface, the browser facilitates efficient interaction with web content and system functions. The browser distinguishes itself through a non-linear, tree-structured history graph that preserves the context of navigation paths, allowing users to explore past visits without losing their current place.
Provides an interactive menu for command input with real-time filtering and suggestion selection.
Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel
Re-executes a shell command each time the query changes, using the query text as a template placeholder.
Gitql es un motor de consultas SQL y herramienta de búsqueda de metadatos diseñada para explorar y recuperar información de sistemas de control de versiones. Proporciona un lenguaje de consulta estructurado que permite a los usuarios filtrar y extraer activos del historial de un proyecto utilizando una sintaxis formal en lugar de comandos estándar de la interfaz de línea de comandos. La herramienta opera como un explorador de datos interactivo, con una interfaz de línea de comandos para evaluar los datos del repositorio en tiempo real. Mapea entidades de control de versiones, como commits y etiquetas, a tablas relacionales virtuales, permitiendo la ejecución de consultas secuenciales para auditar el historial y analizar los metadatos del repositorio. El sistema cubre amplias capacidades para la recuperación de activos del repositorio, incluyendo la extracción de información de pull requests, issues y discusiones. También incluye mecanismos para la exploración del esquema del repositorio para identificar qué tablas de datos están disponibles para realizar consultas.
Provides an interactive command-line interface where users execute sequential queries to explore repository data.
how2 is a terminal-based tool that translates plain-English questions into shell commands using AI and StackOverflow data. It functions as a command-line interface where users describe what they want to do in natural language, and the tool returns the appropriate Unix shell or PowerShell command, with support for generating multi-line Bash scripts from natural language prompts. The tool distinguishes itself through its interactive answer browsing mode, which lets users select and copy from multiple StackOverflow answers directly in the terminal. It includes a fallback search mechanism that qu
Ships an interactive terminal mode to browse and select from multiple StackOverflow answers.
Pet es un gestor de fragmentos (snippets) de línea de comandos utilizado para almacenar, etiquetar y ejecutar comandos y scripts de shell utilizados frecuentemente. Funciona como un selector de comandos interactivo y una herramienta de captura del historial de shell, permitiendo a los usuarios extraer comandos únicos de su historial y guardarlos como fragmentos reutilizables. La herramienta destaca por integrar un gestor de configuración sincronizado con git, que utiliza APIs de proveedores de git remotos y tokens de acceso para mantener las colecciones de fragmentos consistentes en múltiples dispositivos. También cuenta con una interfaz de búsqueda interactiva que soporta categorización basada en etiquetas para navegar y lanzar comandos guardados. El sistema soporta la automatización de flujos de trabajo de shell mediante la expansión dinámica de parámetros, solicitando la entrada del usuario o aplicando valores predeterminados antes de ejecutar comandos en un proceso de shell nativo. Los fragmentos se organizan mediante indexación basada en etiquetas y se almacenan en archivos planos locales, con soporte para gestionar colecciones en múltiples directorios y configuraciones específicas de proyectos. El proyecto está escrito en Go y puede compilarse en un binario ejecutable independiente para su instalación local.
Provides a searchable interface for browsing saved snippets and launching them with parameters.
ble.sh is a programmable line editor for Bash that provides syntax highlighting, auto-completion, and advanced text editing capabilities. It functions as a Bash syntax highlighter and command completion engine to enhance the standard shell input experience. The project implements a Vim-inspired shell editor, bringing motions, visual modes, and macros to the command line. It further distinguishes itself with a system for text abbreviation expansion and a modal interaction system that toggles between insert and command modes. The editor supports multiline command input and a dynamic suggestion
Offers a navigable menu and intelligent suggestions for finding and selecting commands or file paths.
Claude-hud is a heads-up display for monitoring AI agent activity, LLM session metrics, and project environment states. It provides a real-time visual interface to track token usage, context window health, API rate limits, and the activity of active sub-agents and tools. The project distinguishes itself by parsing session transcripts to extract task progress and tool execution status, converting todo lists into visual completion counters. It also includes a project configuration auditor that visualizes the number of active rules, hooks, and servers defined in the environment. Beyond agent ob
Allows adjusting display preferences and settings through an interactive in-app command interface.