Developing CLIs

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • bubbletea

    A powerful little TUI framework 🏗

    As we started to flesh out our CLI, we also wanted to test edge cases and detect regressions. I surveyed public cobra/bubbletea based CLIs to look for ideas, and found frustratingly few tests. Then we stumbled upon Charm's teatest which gave us a starting point.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • cobra

    A Commander for modern Go CLI interactions

    As we started to flesh out our CLI, we also wanted to test edge cases and detect regressions. I surveyed public cobra/bubbletea based CLIs to look for ideas, and found frustratingly few tests. Then we stumbled upon Charm's teatest which gave us a starting point.

  • committee

    A collection of Rack middleware to support JSON Schema.

    We also lean into our OpenAPI spec to keep us honest during implementation using committee. assert_schema_conform tests alignment and the middleware notifies us of any live discrepancies. These combine to allow for red green implementation while protecting us from regressions.

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

  • The power of the CLI with Golang and Cobra CLI

    9 projects | dev.to | 6 Apr 2024
  • O poder do CLI com Golang e Cobra CLI

    9 projects | dev.to | 15 Nov 2023
  • Which packages do you recommend for building cli tools?

    10 projects | /r/golang | 17 Apr 2023
  • Re-introducing "define" - A command-line dictionary (thesaurus) app, with access to multiple sources, written in Go.

    2 projects | /r/golang | 23 Feb 2023
  • Re-introducing "define" - A command-line dictionary (thesaurus) app, with access to multiple sources, written in Go.

    1 project | /r/programming | 23 Feb 2023

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