A practical approach to structuring Golang applications

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

Our great sponsors
  • Zigi - Workflow assistant built for devs & their teams
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • kubernetes

    Production-Grade Container Scheduling and Management

  • go-ethereum

    Official Go implementation of the Ethereum protocol

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

  • Moby

    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

  • cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

  • Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

  • Lean and Mean Docker containers

    DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    https://github.com/hashicorp/terraform/tree/master/internal https://github.com/influxdata/influxdb/tree/master/internal

  • helm

    The Kubernetes Package Manager

  • go-layout

    Go Project Layout

    You can download the full project layout template from my GitHub (https://github.com/fir1/go-layout).

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