Go stack for REST APIs?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rest-template-go

    Template go lang service to showcase REST best practices. Built by the Speakeasy team.

  • Goyave

    🍐 Elegant Golang REST API Framework (v5 release candidate available)

  • Take a look at Goyave.

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

    Web services with OpenAPI and JSON Schema done quick in Go (by swaggest)

  • For full code-first OpenAPI v3 REST, I’ve been using https://github.com/swaggest/rest and I like it.

  • opentracing-go

    Discontinued OpenTracing API for Go. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163

  • ogen

    OpenAPI v3 code generator for go

  • https://github.com/ogen-go/ogen/ is my potential replacement, need to evaluate it fully though.

  • swag

    Automatically generate RESTful API documentation with Swagger 2.0 for Go.

  • I'd also consider something like https://github.com/swaggo/swag. It's a different approach rather than a schema first design, it's a code first that generates the schema from the implementation + annotations.

  • rejoiner

    Generates a unified GraphQL schema from gRPC microservices and other Protobuf sources

  • Does google/rejoiner help? This project also seems promising: grpc-graphql-gateway

  • 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
  • grpc-graphql-gateway

    A protoc plugin that generates graphql execution code from Protocol Buffers.

  • Does google/rejoiner help? This project also seems promising: grpc-graphql-gateway

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