Powerful template for CLI projects in Go 🐹

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. go-template

    ☄️ Powerful template for Go CLI projects with advanced config management (by metafates)

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. viper

    Go configuration with fangs

    Advanced config management with viper and useful config commands such as setting or getting config values directly from CLI (like this config set -k logs.write -v true ). ENV & File (TOML or YAML) based configuration. Configuration is self-documented, simple type config info to show every config field available with description for each, so no need to write a whole wiki page to explain what each setting does.

  4. cobra

    A Commander for modern Go CLI interactions

    Polished CLI experience with cobra and coloredcobra to make things look pretty

  5. coloredcobra

    ColoredСobra is a library that allows to colorize the text output of the Cobra library

    Polished CLI experience with cobra and coloredcobra to make things look pretty

  6. afero

    A FileSystem Abstraction System for Go

    Afero filesystem for various fs utils, abstractions and in-memory fs for testing. For example, instead of os.Remove("file") use filesystem.Api().Remove("file")

  7. logrus

    Structured, pluggable logging for Go.

    Preconfigured logging with logrus

  8. lipgloss

    Style definitions for nice terminal layouts 👄

    Predefined colors for lipgloss

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Snob - Dev Log (How it's done)

    6 projects | dev.to | 18 Aug 2022
  • I'm looking for a good alternativ to Viper

    12 projects | /r/golang | 16 Jan 2022
  • [Happy] First mini project in Go (new go developer)

    6 projects | /r/golang | 4 Apr 2021
  • Developing CLIs

    3 projects | dev.to | 12 Aug 2024
  • The power of the CLI with Golang and Cobra CLI

    9 projects | dev.to | 6 Apr 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?