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
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • kubernetes

    Production-Grade Container Scheduling and Management

  • go-ethereum

    Official Go implementation of the Ethereum protocol

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

  • InfluxDB

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

  • Moby

    The 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

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

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

  • terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available 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