awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 रिपॉजिटरी

Awesome GitHub RepositoriesGo CLI Frameworks

Popular packages for building robust command-line applications in Go.

Explore 10 awesome GitHub repositories matching part of an awesome list · Go CLI Frameworks. Refine with filters or upvote what's useful.

Awesome Go CLI Frameworks GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • spf13/cobraspf13 का अवतार

    spf13/cobra

    44,107GitHub पर देखें↗

    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,

    Standard library for building modern CLI applications.

    Goclicli-appcobra
    GitHub पर देखें↗44,107
  • spf13/viperspf13 का अवतार

    spf13/viper

    30,306GitHub पर देखें↗

    Viper is a configuration management library designed to centralize application settings from diverse sources into a unified, type-safe registry. It aggregates data from local files, environment variables, command-line flags, and remote key-value stores, providing a single source of truth for application state. By utilizing a hierarchical key-value registry, the system resolves configuration values based on a prioritized stack of providers, ranging from default values to runtime overrides. The library distinguishes itself through its pluggable provider abstraction and dynamic update capabiliti

    Configuration solution for command-line applications.

    Go
    GitHub पर देखें↗30,306
  • urfave/cliurfave का अवतार

    urfave/cli

    24,133GitHub पर देखें↗

    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

    Package for building fast and fun command-line apps.

    Goclicommand-linego
    GitHub पर देखें↗24,133
  • alecthomas/kongalecthomas का अवतार

    alecthomas/kong

    2,976GitHub पर देखें↗

    Kong is a declarative command line interface framework and parser for Go. It maps flags and positional arguments directly into typed Go structures using struct tags, allowing developers to define terminal interfaces through data models rather than manual parsing logic. The project functions as a configuration mapper that populates Go structures from a combination of command-line arguments, environment variables, and JSON files. It distinguishes itself by providing a dependency injection container to pass external services into command handlers and a plugin architecture for dynamic command reg

    Library for complex command-line structures with minimal effort.

    Gocommand-linecommandsflags
    GitHub पर देखें↗2,976
  • alexflint/go-argalexflint का अवतार

    alexflint/go-arg

    2,229GitHub पर देखें↗

    Struct-based argument parsing library.

    Goargument-parsinggolang
    GitHub पर देखें↗2,229
  • docopt/docopt.godocopt का अवतार

    docopt/docopt.go

    1,444GitHub पर देखें↗

    docopt-go

    Argument parser based on help message definitions.

    Go
    GitHub पर देखें↗1,444
  • jawher/mow.clijawher का अवतार

    jawher/mow.cli

    884GitHub पर देखें↗

    A versatile library for building CLI applications in Go

    Versatile library for building CLI applications.

    Goclicommand-linego
    GitHub पर देखें↗884
  • akamensky/argparseakamensky का अवतार

    akamensky/argparse

    640GitHub पर देखें↗

    Argparse for golang. Just because flag sucks

    Go implementation of Python-style argument parsing.

    Goargparseargument-parserawesome-go
    GitHub पर देखें↗640
  • avamsi/climateavamsi का अवतार

    avamsi/climate

    164GitHub पर देखें↗

    Climate "CLI Mate" aims to make creating CLIs in Go easy (and fun!), similar to python-fire. It's also built on top of Cobra and so comes with "batteries included" (help, shell completion etc.).

    Autogenerates CLIs from structs and functions.

    Go
    GitHub पर देखें↗164
  • ukautz/clifukautz का अवतार

    ukautz/clif

    128GitHub पर देखें↗

    CLIF - Command line interface framework

    Framework for rapid command-line application development.

    Go
    GitHub पर देखें↗128
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Go CLI Frameworks