How to convert old tutorials that rely on “go get”?

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

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

    gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.

  • It's great for quick iteration and other stuff where you want to build and run in one go. It's even been augmented to turn Go into a scripting-style language https://github.com/erning/gorun

  • mux

    Discontinued A powerful HTTP router and URL matcher for building Go web servers with 🦍

  • An executable is like the windows PE format (or ELF on Linux). A module is a code library e.g. https://github.com/gorilla/mux

  • 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.

    InfluxDB logo
  • golang-standards/project-layout

    Standard Go Project Layout

  • here's an example of their structure https://github.com/golang-standards/project-layout (I did not like their "cmd" directory for programs, I think it's not intuitive so I didn't do that one, commands are commands, programs are programs, binaries are binary programs)

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