Simple Go microservices with REST, and gRPC.

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
  • microservices-go-grpc

    Go microservices with REST, and gRPC for demonstrating the BFF pattern. This repository contains backend services. Everything is dockerized and ready to "Go" :-)

  • microservices-grpc-ui

    Microservices applying BFF pattern with REST, and gRPC. This repo contains the generic UI.

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

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Amazing job for only two weeks in! One thing to consider looking at is grpc-gateway. This lets you bake REST API's directly in your protos, with automatic route generation, allowing you to use gRPC or HTTP from the same code base.

  • gqlgen

    go generate based graphql server library

    Good work! You could also look into using GraphQL with gqlgen as your public API. That allows you to easily expose different microservices through a unified API, and it’s “type safe” and pretty straightforward. You might need to wire some stuff manually (eg. translating between models), but I’ve had a lot of success with it, and I find that it complements gRPC well.

  • golang-cheat-sheet

    An overview of Go syntax and features.

  • examples

    A repository to host examples and tutorials for Gin. (by gin-gonic)

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