awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

276 Repos

Awesome GitHub RepositoriesKommandozeilenschnittstellen

Bibliotheken zum Parsen von Argumenten, Flags und zum Erstellen von Standard-CLI-Anwendungen.

Explore 276 awesome GitHub repositories matching part of an awesome list · Kommandozeilenschnittstellen. Refine with filters or upvote what's useful.

Awesome Kommandozeilenschnittstellen GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • jlevy/the-art-of-command-lineAvatar von jlevy

    jlevy/the-art-of-command-line

    161,352Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗161,352
  • junegunn/fzfAvatar von junegunn

    junegunn/fzf

    81,017Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗81,017
  • killianlucas/open-interpreterAvatar von KillianLucas

    KillianLucas/open-interpreter

    64,024Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗64,024
  • sharkdp/batAvatar von sharkdp

    sharkdp/bat

    59,284Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗59,284
  • starship/starshipAvatar von starship

    starship/starship

    58,310Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗58,310
  • google/zxAvatar von google

    google/zx

    45,536Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗45,536
  • spf13/cobraAvatar von spf13

    spf13/cobra

    44,107Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗44,107
  • vadimdemedes/inkAvatar von vadimdemedes

    vadimdemedes/ink

    38,933Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗38,933
  • acheong08/chatgptAvatar von acheong08

    acheong08/ChatGPT

    27,924Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,924
  • urfave/cliAvatar von urfave

    urfave/cli

    24,133Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,133
  • chalk/chalkAvatar von chalk

    chalk/chalk

    23,262Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,262
  • sboudrias/inquirer.jsAvatar von SBoudrias

    SBoudrias/Inquirer.js

    21,578Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,578
  • antonmedv/fxAvatar von antonmedv

    antonmedv/fx

    20,282Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,282
  • clap-rs/clapAvatar von clap-rs

    clap-rs/clap

    16,528Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,528
  • gizak/termuiAvatar von gizak

    gizak/termui

    13,574Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,574
  • dbcli/pgcliAvatar von dbcli

    dbcli/pgcli

    13,231Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,231
  • dbcli/mycliAvatar von dbcli

    dbcli/mycli

    11,932Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,932
  • yargs/yargsAvatar von yargs

    yargs/yargs

    11,492Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,492
  • jroimartin/gocuiAvatar von jroimartin

    jroimartin/gocui

    10,575Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,575
  • prompt-toolkit/python-prompt-toolkitAvatar von prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,498
Vorherige123456…14Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Command Line Interfaces