Go RESTful API

Open-source Go projects categorized as RESTful API

Top 23 Go RESTful API Projects

RESTful API
  1. go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Project mention: Why gRPC Is Ideal for High-Performance APIs | dev.to | 2026-01-20

    gRPC-Gateway reads protobuf service definitions and generates a reverse proxy that translates RESTful JSON HTTP calls into gRPC, based on annotations like google.api.http. (GitHub)

  4. sponge

    A powerful and easy-to-use Go development framework that enables you to effortlessly build stable, reliable, and high-performance backend services with a "low-code" approach.

    Project mention: PerfTest: The "Swiss Army Knife" of Load Testing Tools, Natively Supporting HTTP/1/2/3 and WebSocket with Real-Time Monitoring | dev.to | 2025-09-12

    perftest is a lightweight, high-performance load testing tool integrated into the Sponge Go framework. Think of it as a “special forces operator” designed for modern network protocols and cloud-native monitoring.

  5. automatic-api

    A list of software that turns your database into a REST/GraphQL API

  6. ogen

    OpenAPI v3 code generator for go

  7. gorsk

    :fire: Idiomatic Golang Restful Starter Kit

  8. gin-boilerplate

    The fastest way to deploy a RESTful API with Gin Framework — PostgreSQL, JWT auth, Redis, PDF generation, and Swagger docs out of the box.

  9. go-doudou

    go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.

  10. myapp

    🚀 Dockerized Go API application with DB migrations, GitOps and Kubernetes Kustomize based CD

    Project mention: I recently hit 1K GitHub on github.com/learning-cloud-native-go/myapp:) | news.ycombinator.com | 2026-01-19

    I recently hit 1000 GitHub stars on https://github.com/learning-cloud-native-go/myapp

    I've created this almost 8 years ago. So, I’ve pushed a major architectural update with Go 1.26rc2, JSON v2, Swag v2 and most importantly brand new GORM repository generator/ GORM cli. Check the Just file, it's much cleaner!

  11. Satellity

    Yet another open source forum written in Golang, React and PostgreSQL.

  12. diygoapi

    A Go RESTful API template

  13. callfs

    CallFS is an ultra-lightweight, high-performance REST API filesystem that provides precise Linux filesystem semantics over various backends including local filesystem, Amazon S3, and distributed peer networks

    Project mention: Show HN: CallFS – S3-style object store in one Go binary (MIT) | news.ycombinator.com | 2025-07-14

    > Speaks the S3 API

    Let's test that lol.

    First, I looked at the docker compose file, seems like an easy way to run it right? Wrong, the docker compose file just runs minio, a real s3 compatible thing: https://github.com/ebogdum/callfs/blob/16e1096095c809f31aa93...

    Why check in a docker-compose that only runs someone else's code, not your own project?

    Okay, fine, let's run it normally:

        ./callfs server -c ./config.yaml.example

  14. Feedpushr

    A simple feed aggregator daemon with sugar on top.

  15. phalanx

    Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.

  16. urnadb

    UrnaDB is a NoSQL database support diverse data types and transactions.

  17. rest-template-go

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

  18. rest

    Rest serves a fully RESTful API from any SQL database (by rest-go)

  19. sponge_examples

    Examples of using go to develop framework sponge.

    Project mention: Show HN: Sponge – Low-code Go framework to generate APIs and cloud-ready service | news.ycombinator.com | 2025-07-14

    * Cloud-native deployment solutions (Kubernetes and Docker Compose)

    Our goal is to create a development experience that retains the native advantages of the Go language while delivering the efficiency of low-code. The code generated by Sponge is your code, not framework-locked code, giving you 100% control at all times. Thanks to its modular design, you can freely replace or extend any component, truly empowering you to "own your code."

    Sponge is still an evolving project, and I would love to get your feedback, answer any questions, and hear your thoughts on its future direction.

    You can check out the source code and more detailed examples here: [https://github.com/go-dev-frame/sponge](https://github.com/go-dev-frame/sponge)

    Thanks for taking a look!

  20. ratus

    Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.

  21. xun

    Xun is a web framework built on Go's built-in html/template and net/http package’s router (1.22).

  22. gothic

    🦇 Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm. (by jrapoport)

  23. bellt

    :bell: A simple Go router

  24. go-rest-api-boilerplate

    🚀 Production-ready AI-friendly Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL migrations, and highly tested. AI-optimized with built-in guidelines for most used IDEs. Docker hot-reload, Swagger docs, one-command setup. Build production APIs in minutes, not weeks.

    Project mention: Build Production-Ready Go APIs 10x Faster in 2026: The AI-First Developer’s Guide | dev.to | 2025-12-17

    📖 Full Documentation

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go RESTful API discussion

Log in or Post with

Go RESTful API related posts

  • Why gRPC Is Ideal for High-Performance APIs

    1 project | dev.to | 20 Jan 2026
  • I recently hit 1K GitHub on github.com/learning-cloud-native-go/myapp:)

    1 project | news.ycombinator.com | 19 Jan 2026
  • Show HN: Sponge – Low-code Go framework to generate APIs and cloud-ready service

    2 projects | news.ycombinator.com | 14 Jul 2025
  • gRPC API Gateway: Bridging the Gap Between REST and gRPC

    3 projects | dev.to | 22 Apr 2025
  • Generated reverse-proxy server which translates a RESTful JSON API into gRPC

    1 project | news.ycombinator.com | 7 Mar 2025
  • Disrupting Traditional Development: DeepSeek R1 + Sponge for Rapidly Building Production-Level Backend Services from Scratch

    2 projects | dev.to | 10 Feb 2025
  • Just open-sourced E25DX: a modern Hugo theme for tech documentations

    3 projects | news.ycombinator.com | 23 Jun 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source RESTful API projects in Go? This list will help you:

# Project Stars
1 go-zero 33,070
2 grpc-gateway 19,910
3 sponge 2,848
4 automatic-api 2,097
5 ogen 2,081
6 gorsk 1,507
7 gin-boilerplate 1,204
8 go-doudou 1,172
9 myapp 1,091
10 Satellity 624
11 diygoapi 618
12 callfs 401
13 Feedpushr 389
14 phalanx 376
15 urnadb 282
16 rest-template-go 264
17 rest 127
18 sponge_examples 127
19 ratus 123
20 xun 91
21 gothic 76
22 bellt 55
23 go-rest-api-boilerplate 55

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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