Create Production-Ready SDKs with Goa

This page summarizes the projects mentioned and recommended in the original post on dev.to

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

    Generate Go client and server boilerplate from OpenAPI 3 specifications

  • Deepmap OpenAPI code generator

  • ogen

    OpenAPI v3 code generator for go

  • Ogen

  • 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

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

  • Goa generates gRPC code for you. gRPC is an efficient alternative to plain HTTP, over which you can provide your API. It requires the use of protocol buffers, made by Google. Our repository already provides the protoc app for you, in completed_app/lib.

  • openapi-go

    OpenAPI structures for Go

  • Swaggest OpenAPI structures for Go

  • rest

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

  • Swaggest Rest can generate OpenAPI definitions from Go code, but it's not as comprehensive as Goa and does not support gRPC.

  • tsoa

    Build OpenAPI-compliant REST APIs using TypeScript and Node

  • Tsoa is a popular TypeScript framework similar to Goa that you may encounter in the OpenAPI ecosystem. Speakeasy has a tutorial for it, too.

  • speakeasy-goa-example

  • First clone the example repository using the code below. If you don't have Git, you can download the code and unzip it.

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

    Protocol Buffers - Google's data interchange format

  • To use more recent versions of protoc in future applications, you can download them from the Protobuf repository.

  • goa

    🌟 Goa: Elevate Go API development! 🚀 Streamlined design, automatic code generation, and seamless HTTP/gRPC support. ✨

  • Perhaps the easiest way to find out how to do something (especially when using Meta) is to search the test cases when you have cloned the source code.

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