SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go RESTful API Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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)
-
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-12perftest 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.
-
-
-
-
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.
-
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.
-
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!
-
-
-
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 -
-
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
-
-
rest-template-go
Template go lang service to showcase REST best practices. Built by the Speakeasy team.
-
-
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!
-
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.
-
xun
Xun is a web framework built on Go's built-in html/template and net/http package’s router (1.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)
-
-
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
Go RESTful API discussion
Go RESTful API related posts
-
Why gRPC Is Ideal for High-Performance APIs
-
I recently hit 1K GitHub on github.com/learning-cloud-native-go/myapp:)
-
Show HN: Sponge – Low-code Go framework to generate APIs and cloud-ready service
-
gRPC API Gateway: Bridging the Gap Between REST and gRPC
-
Generated reverse-proxy server which translates a RESTful JSON API into gRPC
-
Disrupting Traditional Development: DeepSeek R1 + Sponge for Rapidly Building Production-Level Backend Services from Scratch
-
Just open-sourced E25DX: a modern Hugo theme for tech documentations
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Jun 2026
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 |