awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

276 repositorios

Awesome GitHub RepositoriesInterfaces de línea de comandos

Librerías para analizar argumentos, flags y construir aplicaciones CLI estándar.

Explore 276 awesome GitHub repositories matching part of an awesome list · Interfaces de línea de comandos. Refine with filters or upvote what's useful.

Awesome Interfaces de línea de comandos GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • jlevy/the-art-of-command-lineAvatar de jlevy

    jlevy/the-art-of-command-line

    161,352Ver en GitHub↗

    This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for daily development workflows. The guide distinguishes itself through its cross-platform approach, offering standardized documentation that maps utility usage across Linux, macOS, and Windows environments. It provides specific guidance for managing native tools and compatibility lay

    Comprehensive guide to mastering command line operations.

    bashdocumentationlinux
    Ver en GitHub↗161,352
  • junegunn/fzfAvatar de junegunn

    junegunn/fzf

    81,017Ver en GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    General-purpose command-line fuzzy finder.

    Gobashclifish
    Ver en GitHub↗81,017
  • killianlucas/open-interpreterAvatar de KillianLucas

    KillianLucas/open-interpreter

    64,024Ver en GitHub↗

    Open Interpreter is a coding agent that uses large language models to write and execute code directly on a local host machine. It functions as a system for performing operating system tasks and file manipulations through a natural language interface. The project features a model orchestrator that allows switching between different language model providers and emulation harnesses. It employs a loop-based reasoning process to iteratively generate code and process execution output until a goal is achieved. Its capabilities include cross-platform system automation, local model integration for da

    Local terminal-based code interpreter for LLMs.

    Rust
    Ver en GitHub↗64,024
  • sharkdp/batAvatar de sharkdp

    sharkdp/bat

    59,284Ver en GitHub↗

    This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output. The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based

    Enhanced cat clone with syntax highlighting.

    Rustclicommand-linegit
    Ver en GitHub↗59,284
  • starship/starshipAvatar de starship

    starship/starship

    58,310Ver en GitHub↗

    Starship is a cross-shell prompt engine that provides a unified, context-aware command line interface. It functions as a terminal customization tool, allowing users to modify the appearance and behavior of their shell prompts through a centralized, configuration-driven utility. The project operates as a compiled, statically linked binary that integrates directly into shell startup sequences to ensure consistent performance across different operating systems. By utilizing shell-agnostic hooks, it injects dynamically generated strings into the prompt regardless of the underlying command interpr

    Customizable shell prompt for any terminal.

    Rustbashfishfish-prompt
    Ver en GitHub↗58,310
  • google/zxAvatar de google

    google/zx

    45,536Ver en GitHub↗

    This project is a shell scripting environment and task automation toolset that enables the execution of system commands directly within JavaScript. It functions as a process execution wrapper, providing a unified interface for spawning external utilities, managing system processes, and orchestrating complex workflows. The tool distinguishes itself by using tagged template literals to automatically escape shell arguments, which prevents command injection vulnerabilities during execution. It supports both synchronous and asynchronous command execution, allowing developers to choose between bloc

    Tool for writing shell scripts using JavaScript.

    JavaScriptbashchild-processcli
    Ver en GitHub↗45,536
  • spf13/cobraAvatar de spf13

    spf13/cobra

    44,107Ver en GitHub↗

    Cobra is a development framework for building command-line applications in Go. It organizes application logic into a hierarchical tree structure where each node represents a command, complete with its own flags and execution logic. This structure allows developers to build complex, nested command interfaces that mirror business domains while maintaining a clean separation between command orchestration and underlying business logic. The framework distinguishes itself through its declarative approach to metadata and configuration. It automatically derives help documentation, usage instructions,

    Modern CLI interaction and command framework.

    Goclicli-appcobra
    Ver en GitHub↗44,107
  • vadimdemedes/inkAvatar de vadimdemedes

    vadimdemedes/ink

    38,933Ver en GitHub↗

    Ink is a declarative framework for building interactive command-line applications using a component-based architecture. It functions as a console renderer that maps component trees to terminal output buffers, allowing developers to manage stateful interfaces through standard component reconciliation. By translating high-level layout and style properties into terminal control codes, it enables the creation of responsive, dynamic interfaces within the console. The framework distinguishes itself by integrating a cross-platform layout engine that applies a flexible box model to the character-base

    Framework for building interactive CLI apps using React.

    TypeScriptclicommand-lineflexbox
    Ver en GitHub↗38,933
  • acheong08/chatgptAvatar de acheong08

    acheong08/ChatGPT

    27,924Ver en GitHub↗

    This project is a command line AI client and API wrapper designed to facilitate interaction with a large language model. It functions as a terminal interface for sending multi-line prompts and receiving generated text, providing a means of conversational AI integration through a programmable interface. The system utilizes a reverse-engineered API interface and HTTP-based request simulation to communicate with the model. It includes an AI plugin manager that allows for the installation and management of external extensions to increase the functional capabilities of the language model. The imp

    Reverse engineered API client for terminal interaction.

    Python
    Ver en GitHub↗27,924
  • urfave/cliAvatar de urfave

    urfave/cli

    24,133Ver en GitHub↗

    This is a framework for building structured terminal applications in Go. It provides the core components necessary to define a command-line interface, including a system for managing commands, sub-commands, and their associated flags. The library distinguishes itself through an automated help generator that produces formatted usage instructions and manual pages, and a shell completion generator that creates tab-completion scripts for Bash, Zsh, Fish, and PowerShell. It also features a command lifecycle manager to handle pre- and post-execution logic and process exit codes. The toolkit covers

    Tool for building fast command-line applications.

    Goclicommand-linego
    Ver en GitHub↗24,133
  • chalk/chalkAvatar de chalk

    chalk/chalk

    23,262Ver en GitHub↗

    Chalk is a Node.js console formatter and terminal styling library used to add colors and text modifiers to command line output. It functions as a tool for formatting strings with foreground colors, background tints, and text styles using ANSI escape sequences. The library includes a terminal color support detector that automatically determines the color depth and capabilities of the current environment. It features an ANSI color downsampler that converts RGB, Hex, or 256-color values to the nearest compatible format based on the detected terminal capabilities. The project provides capabiliti

    Library for styling terminal strings with colors.

    JavaScriptansiansi-escape-codeschalk
    Ver en GitHub↗23,262
  • sboudrias/inquirer.jsAvatar de SBoudrias

    SBoudrias/Inquirer.js

    21,578Ver en GitHub↗

    Inquirer.js is a command line input framework and prompt library for Node.js applications. It provides a structured set of tools for building interactive terminal interfaces, including menus, checklists, and text inputs, to gather user data and manage complex interactions. The framework allows for the creation of dynamic user experiences through branching prompt logic and the resolution of asynchronous configurations. Users can define custom prompts using a provided API and localize interface text into different languages. The library covers a wide range of input capabilities, including sing

    Library for creating interactive command-line prompts.

    TypeScriptclicommand-linejavascript
    Ver en GitHub↗21,578
  • antonmedv/fxAvatar de antonmedv

    antonmedv/fx

    20,282Ver en GitHub↗

    Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of structured data. It functions as a terminal-based utility that handles both automated shell pipelines and interactive navigation of complex, nested data hierarchies. The tool distinguishes itself by integrating a JavaScript-based engine that executes user-provided logic to filter, map, or modify data fields within a sandboxed runtime. It maintains a responsive interface by decoupling data processing from the display loop, allowing users to explore large datasets through an inte

    Terminal-based JSON viewer and processing tool.

    Goclicommand-linejson
    Ver en GitHub↗20,282
  • clap-rs/clapAvatar de clap-rs

    clap-rs/clap

    16,528Ver en GitHub↗

    Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation

    Full-featured command-line argument parser.

    Rustargument-parserargument-parsingcommand-line
    Ver en GitHub↗16,528
  • gizak/termuiAvatar de gizak

    gizak/termui

    13,574Ver en GitHub↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Terminal dashboard library based on termbox-go.

    Go
    Ver en GitHub↗13,574
  • dbcli/pgcliAvatar de dbcli

    dbcli/pgcli

    13,231Ver en GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    PostgreSQL CLI with autocompletion and syntax highlighting.

    Pythondatabasepostgrespostgresql
    Ver en GitHub↗13,231
  • dbcli/mycliAvatar de dbcli

    dbcli/mycli

    11,932Ver en GitHub↗

    mycli is a MySQL command line client, database administration tool, and SQL query editor. It functions as a terminal interface for executing queries and managing MySQL connections, incorporating an integrated assistant that uses large language models to generate and analyze SQL statements based on the current database schema. The tool provides specialized query authoring capabilities, including context-sensitive syntax suggestions, fuzzy-matching identifier completion for tables and columns, and the ability to handover query buffers to external system text editors. It distinguishes its connec

    MySQL CLI with autocompletion and syntax highlighting.

    Pythonauto-completiondatabasemycli
    Ver en GitHub↗11,932
  • yargs/yargsAvatar de yargs

    yargs/yargs

    11,492Ver en GitHub↗

    yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu

    Parser for command-line arguments with automatic UI generation.

    JavaScript
    Ver en GitHub↗11,492
  • jroimartin/gocuiAvatar de jroimartin

    jroimartin/gocui

    10,575Ver en GitHub↗

    gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend

    Minimalist Go package for console user interfaces.

    Gocuigogocui
    Ver en GitHub↗10,575
  • prompt-toolkit/python-prompt-toolkitAvatar de prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Ver en GitHub↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Library for building interactive Python CLI applications.

    Python
    Ver en GitHub↗10,498
Ant.123456…14Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Command Line Interfaces