awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to cosiner/flag

Open-source alternatives to Flag

30 open-source projects similar to cosiner/flag, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Flag alternative.

  • dixonwille/wlogdixonwille avatar

    dixonwille/wlog

    67View on GitHub↗

    A simple logging interface that supports cross-platform color and concurrency.

    Goawesome-gocligolang
    View on GitHub↗67
  • jaffee/commandeerjaffee avatar

    jaffee/commandeer

    175View on GitHub↗

    Automatically sets up command line flags based on struct fields and tags.

    Go
    View on GitHub↗175
  • codingconcepts/envcodingconcepts avatar

    codingconcepts/env

    125View on GitHub↗

    Tag-based environment configuration for structs

    Go
    View on GitHub↗125
  • devfacet/gocmddevfacet avatar

    devfacet/gocmd

    67View on GitHub↗

    A Go library for building command line applications.

    Gogogolanggolang-library
    View on GitHub↗67
  • gizak/termuigizak avatar

    gizak/termui

    13,574View on 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

    Go
    View on GitHub↗13,574

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • integrii/flaggyintegrii avatar

    integrii/flaggy

    951View on GitHub↗

    Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies.

    Gocliflagsgolang
    View on GitHub↗951
  • alecthomas/kingpinalecthomas avatar

    alecthomas/kingpin

    3,564View on GitHub↗

    CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser

    Goclicommand-linego
    View on GitHub↗3,564
  • builderio/ai-shellBuilderIO avatar

    BuilderIO/ai-shell

    5,266View on GitHub↗

    ai-shell is an AI-powered terminal assistant and natural language interface for the command line. It functions as a shell command generator that translates plain text instructions into executable machine-readable shell syntax using large language models. The tool provides a conversational interface for technical support and shell command discovery, allowing users to find correct flags and arguments through multi-turn dialogues. It streamlines terminal workflows by converting natural language descriptions into executable scripts accompanied by human-readable explanations. The system includes

    TypeScriptai
    View on GitHub↗5,266
  • dbcli/liteclidbcli avatar

    dbcli/litecli

    3,269View on GitHub↗

    CLI for SQLite Databases with auto-completion and syntax highlighting

    Pythonlinuxprompt-toolkitpython
    View on GitHub↗3,269
  • dbcli/pgclidbcli avatar

    dbcli/pgcli

    13,231View on 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

    Pythondatabasepostgrespostgresql
    View on GitHub↗13,231
  • dnote/dnotednote avatar

    dnote/dnote

    3,041View on GitHub↗

    A simple command line notebook

    Goclicommand-line-tooldeveloper-tools
    View on GitHub↗3,041
  • fatih/colorfatih avatar

    fatih/color

    7,883View on GitHub↗

    This is an ANSI terminal color library and console output manager used for applying colors and text attributes to command line interface output. It functions as a terminal text styler and RGB color formatter, generating the escape codes necessary for foreground and background styling. The project supports 24-bit high-color RGB mapping for precise color rendering in compatible terminal emulators. It enables the creation of colorized text fragments that can be embedded into larger blocks of text or applied as global styles that persist across subsequent output streams. The library covers broad

    Goansicolorcoloring
    View on GitHub↗7,883
  • guptarohit/asciigraphguptarohit avatar

    guptarohit/asciigraph

    3,039View on GitHub↗

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

    Goascii-chartasciigraphchart
    View on GitHub↗3,039
  • hidevopsio/hiboothidevopsio avatar

    hidevopsio/hiboot

    179View on GitHub↗

    hiboot is a high performance web and cli application framework with dependency injection support

    Goapplicationautoconfigurationcli
    View on GitHub↗179
  • akamensky/argparseakamensky avatar

    akamensky/argparse

    640View on GitHub↗

    Argparse for golang. Just because flag sucks

    Goargparseargument-parserawesome-go
    View on GitHub↗640
  • adambajguz/typinadambajguz avatar

    adambajguz/Typin

    253View on GitHub↗

    Declarative framework for interactive CLI applications

    C#
    View on GitHub↗253
  • alexflint/go-argalexflint avatar

    alexflint/go-arg

    2,229View on GitHub↗
    Goargument-parsinggolang
    View on GitHub↗2,229
  • antham/strumtantham avatar

    antham/strumt

    62View on GitHub↗

    Strumt is a library to create prompt chain

    Gopromptprompt-chain
    View on GitHub↗62
  • cosiner/argvcosiner avatar

    cosiner/argv

    43View on GitHub↗

    Argv is a library for Go to split command line string into arguments array.

    Goargvcmdline
    View on GitHub↗43
  • davidgamba/go-getoptionsDavidGamba avatar

    DavidGamba/go-getoptions

    60View on GitHub↗

    Fully featured Go (golang) command line option parser with built-in auto-completion support.

    Goargument-parserargument-parsingautocomplete
    View on GitHub↗60
  • dbcli/mssql-clidbcli avatar

    dbcli/mssql-cli

    1,412View on GitHub↗

    A command-line client for SQL Server with auto-completion and syntax highlighting

    Pythonclidatabasepython
    View on GitHub↗1,412
  • dbcli/myclidbcli avatar

    dbcli/mycli

    11,932View on 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

    Pythonauto-completiondatabasemycli
    View on GitHub↗11,932
  • 0xacx/chatgpt-shell-cli0xacx avatar

    0xacx/chatGPT-shell-cli

    1,238View on GitHub↗

    Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required. Formerly https://gptshell.cc

    Shell
    View on GitHub↗1,238
  • dixonwille/wmenudixonwille avatar

    dixonwille/wmenu

    229View on GitHub↗

    An easy to use menu structure for cli applications that prompts users to make choices.

    Goawesome-gocligolang
    View on GitHub↗229
  • docopt/docopt.rsdocopt avatar

    docopt/docopt.rs

    749View on GitHub↗

    Docopt for Rust (command line argument parser).

    Rust
    View on GitHub↗749
  • dylanjcastillo/shell-geniedylanjcastillo avatar

    dylanjcastillo/shell-genie

    482View on GitHub↗

    Your wishes are my commands

    Python
    View on GitHub↗482
  • gookit/colorgookit avatar

    gookit/color

    1,604View on GitHub↗

    🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. GO CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染

    Go256-colorsclicli-color
    View on GitHub↗1,604
  • gopinath-langote/1buildgopinath-langote avatar

    gopinath-langote/1build

    247View on GitHub↗

    Frictionless way of managing project-specific commands

    Goawesome-gobashcommand-line
    View on GitHub↗247
  • hedzr/cmdrhedzr avatar

    hedzr/cmdr

    140View on GitHub↗

    POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations

    Goargument-parserargument-parsingcli
    View on GitHub↗140
  • jawher/mow.clijawher avatar

    jawher/mow.cli

    884View on GitHub↗

    A versatile library for building CLI applications in Go

    Goclicommand-linego
    View on GitHub↗884