Is there a good example of an open source non-trivial (DB connection, authentication, authorization, data validation, tests, etc...) Go API?

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

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. wild-workouts-go-ddd-example

    Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.

    Wild Workouts should match your needs: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. Portainer

    Making Docker and Kubernetes management easy.

  4. Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

    Grafana project ticks all these boxes, I think.

  5. exposure-notifications-server

    Discontinued Exposure Notification Reference Server | Covid-19 Exposure Notifications

    Google's Exposure Notification Reference Serve is a real life example of what you're asking for.

  6. dex

    OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors

  7. trillian

    A transparent, highly scalable and cryptographically verifiable data store.

  8. upspin

    Upspin: A framework for naming everyone's everything.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. myapp

    🚀 How to build a Dockerized RESTful API application using Go.

  11. Listmonk

    High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.

  12. go-webapp-example

    Example web application written in Go

  13. core

    Discontinued Backend server API handling user mgmt, database, storage and real-time component (by staticbackendhq)

  14. Miniflux

    Minimalist and opinionated feed reader

    https://github.com/miniflux/v2 - it's an RSS feed reader (I use it, BTW).

  15. almanack

    Predicts future sports scores

  16. datly

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Validate schema between CRD versions and detect breaking changes

    2 projects | news.ycombinator.com | 26 Jun 2025
  • 12 Lựa Chọn Thay Thế Vercel Cần Xem Xét Vào Năm 2025

    5 projects | dev.to | 20 May 2025
  • Down the Rabbit Hole of creating a Home Lab

    19 projects | dev.to | 23 Apr 2025
  • Dockerfmt: A Dockerfile Formatter

    14 projects | news.ycombinator.com | 8 Apr 2025
  • East, west, north, south: How to fix your local cluster routes

    9 projects | dev.to | 4 Apr 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?