14 مستودعات
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 هو محرك استعلام SQL وأداة بحث عن بيانات التعريف مصممة لاستكشاف واسترجاع المعلومات من أنظمة التحكم في الإصدار. يوفر لغة استعلام منظمة تسمح للمستخدمين بتصفية واستخراج الأصول من تاريخ المشروع باستخدام بناء جملة رسمي بدلاً من أوامر واجهة سطر الأوامر القياسية. تعمل الأداة كمستكشف بيانات تفاعلي، وتتميز بواجهة موجه أوامر لتقييم بيانات المستودع في الوقت الفعلي. وتقوم بتعيين كيانات التحكم في الإصدار، مثل الالتزامات (commits) والعلامات (tags)، إلى جداول علائقية افتراضية، مما يتيح تنفيذ استعلامات تسلسلية لتدقيق التاريخ وتحليل بيانات تعريف المستودع. يغطي النظام قدرات واسعة النطاق لاسترجاع أصول المستودع، بما في ذلك استخراج المعلومات من طلبات السحب (pull requests)، والمشكلات، والمناقشات. كما يتضمن آليات لاستكشاف مخطط المستودع لتحديد جداول البيانات المتاحة للاستعلام.
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 هو مدير مقتطفات (Snippets) لسطر الأوامر يُستخدم لتخزين، ووسم، وتنفيذ أوامر Shell والنصوص البرمجية المستخدمة بشكل متكرر. يعمل كمحدد أوامر تفاعلي وأداة لالتقاط سجل Shell، مما يسمح للمستخدمين باستخراج الأوامر الفردية من سجلهم وحفظها كمقتطفات قابلة لإعادة الاستخدام. تتميز الأداة بدمج مدير تكوين متزامن مع git، والذي يستخدم واجهات برمجة تطبيقات مزود git عن بُعد ورموز الوصول للحفاظ على مجموعات المقتطفات متسقة عبر أجهزة متعددة. كما تتميز بواجهة بحث تفاعلية تدعم التصنيف القائم على الوسوم لتصفح وتشغيل الأوامر المحفوظة. يدعم النظام أتمتة سير عمل Shell من خلال توسيع المعلمات الديناميكي، والمطالبة بإدخال المستخدم أو تطبيق القيم الافتراضية قبل تنفيذ الأوامر في عملية Shell أصلية. يتم تنظيم المقتطفات عبر الفهرسة القائمة على الوسوم وتخزينها في ملفات مسطحة محلية، مع دعم لإدارة المجموعات عبر أدلة متعددة وتكوينات خاصة بالمشروع. المشروع مكتوب بلغة Go ويمكن تجميعه في ملف ثنائي تنفيذي مستقل للتثبيت المحلي.
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.