Golang RESTAPI boilerplate repository

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

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. go-rest-template

    Golang REST API Template

    This is great feedback and I appreciate it. I have create a github issue to track your suggestions: https://github.com/jlucaspains/go-rest-template/issues/1

  2. 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
  3. GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Array of values with embedded value all pointed to the last value, reflect code was broken: https://github.com/go-gorm/gorm/pull/5901 data corruption

  4. Squirrel

    Fluent SQL generation for golang

    https://www.reddit.com/r/golang/comments/vq98ud/what_sql_library_are_you_using/ Jet havn't used but is one that looks promising! Otherwise I'm one of the purests, db/sql and https://github.com/Masterminds/squirrel

  5. jwx

    Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe

    Out of github.com/lestrrat-go/jwx, I only use the jwk part. It's been a month or so that I did that part, I don't recall what was the challenge either way. Time to review...

  6. GitVersion

    From git log to SemVer in no time

    Gitversion: It reads your commit history and generates a semver version out of it. Say you are compiling main branch and have a tag 1.0. Then, you squash 3 PRs. When you build this version, the new version number will be 1.0.3. You can configure it to be smarter about increasing major, minor, patch fields. I typically use prefix on the commit messages so that it generates versions correctly. See more at https://gitversion.net/docs/

  7. bob

    SQL query builder and ORM/Factory generator for Go with support for PostgreSQL, MySQL and SQLite (by stephenafamo)

    Also hout out to https://github.com/stephenafamo/bob

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

  • I made SQL easy in Go

    2 projects | dev.to | 2 Feb 2025
  • GORM, PostgreSQL & Atlas

    4 projects | dev.to | 12 Aug 2024
  • TypeScript dev tools in the Golang world

    1 project | dev.to | 1 May 2024
  • Prisma Client Go: Typesafe Database Client for Golang

    1 project | news.ycombinator.com | 20 Jan 2024
  • Go ORMs Compared

    5 projects | dev.to | 18 Jan 2024

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