What are the REST API reference projects that can be used as a guide in 2021?

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

    Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

  • Check out Gitea. It's an open-source git service similar to GitLab.

  • Mattermost

    Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..

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

    ๐Ÿš€ How to build a Dockerized RESTful API application using Go.

  • is

    Professional lightweight testing mini-framework for Go.

  • However your point is valid. Check matryer/is for unit test writing. DATA-DOG/go-sqlmock to test database interactions.

  • go-sqlmock

    Sql mock driver for golang to test database interactions

  • However your point is valid. Check matryer/is for unit test writing. DATA-DOG/go-sqlmock to test database interactions.

  • Moby

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

  • wtf

    WTF Dial is an example web application written in Go. (by benbjohnson)

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

    WorkOS logo
  • GoLint

    Discontinued [mirror] This is a linter for Go source code. (deprecated)

  • about Initialisms; Personally I still prefer simple initial conventions (lowerCamelCase, UpperCamelCase, UPPERCASE) Go followed before VSCODE/Microsoft suggested ID or Id (ex. https://github.com/golang/lint/issues/124). Following one pattern everywhere is the best. In Go, a name is exported if it begins with a capital letter. ex URL; if any unexported var/const start with "URL", what do you do?

  • gorsk

    :fire: Idiomatic Golang Restful Starter Kit

  • jsonrest-go

    Discontinued A minimal framework for RESTful web applications in Go.

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