Interactive CLI prompts in Go

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • survey

    Discontinued A golang library for building interactive and accessible prompts with full support for windows and posix terminals.

    To create an interactive multi-select prompt we're going to use an awesome survey package:

  • prompter

    golang utility for easy prompting

    View on GitHub

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • promptui

    Interactive prompt for command-line applications

    View on GitHub

  • manifold-cli

    Manage your services and config from the command line

    We built Promptui because we wanted to make it easy and fun to explore cloud services with manifold cli.

  • promptui.

    Code of Conduct | Contribution Guidelines

  • cobra

    A Commander for modern Go CLI interactions

    Promptui is a library providing a simple interface to create command-line prompts for go. It can be easily integrated into spf13/cobra urfave/cli or any cli go application.

  • urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

    Promptui is a library providing a simple interface to create command-line prompts for go. It can be easily integrated into spf13/cobra urfave/cli or any cli go application.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • interactive-cli-prompts

    Code for “Interactive CLI prompts in Go” blog post.

    That's it! We hope you liked it! Code examples are available on GitHub.

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