Requesting guidance

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • cobra

    A Commander for modern Go CLI interactions

    Checkout the cobra framework for CLIs https://github.com/spf13/cobra -- Their related package viper for configuration is seriously useful too. -- The github cli is written using cobra https://github.com/cli/cli -- A good example of a golang CLI not using a framework is: https://github.com/FiloSottile/age

  • urfave/cli

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

    We use github.com/urfave/cli/v2 - worth a look.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • cli

    GitHub’s official command line tool

    Checkout the cobra framework for CLIs https://github.com/spf13/cobra -- Their related package viper for configuration is seriously useful too. -- The github cli is written using cobra https://github.com/cli/cli -- A good example of a golang CLI not using a framework is: https://github.com/FiloSottile/age

  • age

    A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

    Checkout the cobra framework for CLIs https://github.com/spf13/cobra -- Their related package viper for configuration is seriously useful too. -- The github cli is written using cobra https://github.com/cli/cli -- A good example of a golang CLI not using a framework is: https://github.com/FiloSottile/age

  • mitchellh/cli

    A Go library for implementing command-line interfaces. (by mitchellh)

    - https://github.com/mitchellh/cli

  • docker-json-log-converter

    Docker JSON Log Converter CLI Tool

    An example was written by me: https://github.com/SafeStudio/docker-json-log-converter

  • rclone

    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • go-colortext

    Change the color of console text.

    I also like this library to colorise things: https://github.com/daviddengcn/go-colortext

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