awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesCommand Line Frameworks

Development frameworks for organizing CLI applications into hierarchical structures.

Distinguishing note: Focuses on the hierarchical organization of commands.

Explore 8 awesome GitHub repositories matching development tools & productivity · Command Line Frameworks. Refine with filters or upvote what's useful.

Awesome Command Line Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • spf13/cobraAvatar spf13

    spf13/cobra

    44,107Vezi pe 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,

    Organizes command-line applications into hierarchical trees of nested subcommands and flags.

    Goclicli-appcobra
    Vezi pe GitHub↗44,107
  • fastapi/typerAvatar fastapi

    fastapi/typer

    19,632Vezi pe GitHub↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Supports grouping related command-line operations into separate files and modules for improved project scalability.

    Pythoncliclickpython
    Vezi pe GitHub↗19,632
  • charmbracelet/vhsAvatar charmbracelet

    charmbracelet/vhs

    18,682Vezi pe GitHub↗

    This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute command-line sequences. It functions as a framework for both generating animated media files and performing automated terminal output validation. By managing isolated pseudo-terminal sessions, it captures and renders terminal interactions into high-quality GIFs, videos, or static images. The tool distinguishes itself through its ability to treat terminal sessions as testable, repeatable artifacts. It supports golden-file testing, allowing users to verify command-line behavior

    Provides a framework for verifying terminal output against golden files in automated testing environments.

    Goasciiclicommand-line
    Vezi pe GitHub↗18,682
  • scala/scalaAvatar scala

    scala/scala

    14,548Vezi pe GitHub↗

    Scala is a statically typed programming language and compiler that combines object-oriented and functional programming paradigms. It serves as a cross-platform runtime language capable of targeting the Java Virtual Machine and JavaScript to share logic between backend servers and web frontends. The project provides a functional programming framework with immutable data structures and higher-order functions to build reliable concurrent and distributed applications. It distinguishes itself through deep interoperability with Java and JavaScript ecosystems and the ability to transform code into n

    Enables the creation of system utilities and scripts with fast startup and streamlined dependency management.

    Scalafunctional-programmingjvm-languagesobject-oriented-programming
    Vezi pe GitHub↗14,548
  • yargs/yargsAvatar yargs

    yargs/yargs

    11,492Vezi pe 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

    Supports importing command definitions, builders, and handlers from external modules to organize complex CLI hierarchies.

    JavaScript
    Vezi pe GitHub↗11,492
  • onceupon/bash-onelinerAvatar onceupon

    onceupon/Bash-Oneliner

    10,690Vezi pe GitHub↗

    Bash-Oneliner is a curated collection of reusable shell snippets and command-line patterns designed for system administration and data processing in Unix-like environments. It serves as a productivity guide for executing efficient terminal operations, text stream manipulation, and routine maintenance tasks using native shell primitives. The project focuses on modular command composition, allowing users to build complex workflows by chaining standard utilities through pipe-based data streaming. It emphasizes the use of POSIX-compliant shell execution and regular expression-powered text process

    Offers modular command structures for chaining standard utilities into complex administrative workflows.

    bashdata-processinggrep
    Vezi pe GitHub↗10,690
  • supnate/rekitAvatar supnate

    supnate/rekit

    4,429Vezi pe GitHub↗

    Rekit este un toolkit de dezvoltare pentru crearea de aplicații web scalabile, oferind un framework modular și scheletare (scaffolding) automată a proiectelor. Funcționează ca un mediu extensibil pentru gestionarea arhitecturii aplicațiilor construite cu React, Redux și React Router, utilizând un design de tip „feature-sliced” pentru a organiza componentele, logica de stare și rutarea în module decuplate, specifice fiecărui domeniu. Toolkit-ul se distinge printr-un sistem de extensibilitate bazat pe plugin-uri, care permite crearea de tipuri de elemente custom și modificarea comportamentelor implicite de scaffolding. Include un generator de gestionare a stării Redux care automatizează crearea acțiunilor sincrone și asincrone, impunând în același timp colocalizarea acțiunilor și a reducerelor corespondente într-un singur fișier. Dincolo de scaffolding-ul de bază, proiectul oferă o interfață CLI și vizuală pentru gestionarea elementelor aplicației, inclusiv generarea de cod bazată pe șabloane pentru componente UI și acțiuni de stare. Acoperă capabilități operaționale mai largi, precum gestionarea ierarhică a stilurilor, impunerea calității codului prin linting și verificarea build-urilor de producție. Sistemul este implementat folosind unelte bazate pe Deno pentru a gestiona orchestrarea proiectului, convențiile de denumire a fișierelor și execuția hook-urilor din ciclul de viață.

    Provides a system for reorganizing state reducer code into modular files to improve scalability.

    JavaScriptreactreact-routerredux
    Vezi pe GitHub↗4,429
  • moham3driahi/th3inspectorAvatar Moham3dRiahi

    Moham3dRiahi/Th3inspector

    2,571Vezi pe GitHub↗

    Th3inspector is a command-line open-source intelligence reconnaissance tool used for gathering public information on websites, phone numbers, and network records. It functions as a central interface for collecting technical metadata and performing various lookups to build profiles of target entities. The project provides specialized verification utilities for validating email addresses, phone numbers, and credit card bank identification numbers. It also includes tools for retrieving domain registration age, ownership records, and identified subdomains from global databases. Additional capabi

    Uses a modular structure to map CLI user inputs to dedicated handler functions for different reconnaissance tasks.

    Perlage-checkcloudflarecms-detector
    Vezi pe GitHub↗2,571
  1. Home
  2. Development Tools & Productivity
  3. Command Line Frameworks

Explorează sub-etichetele

  • Modular Command Structures1 sub-tagPatterns for distributing command-line logic across multiple files and modules. **Distinct from Command Line Frameworks:** Focuses on modular file organization rather than general hierarchical command definitions.