The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Go REST-API Projects
-
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.
-
pREST
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
-
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.
-
hoverfly
Lightweight service virtualization/ API simulation / API mocking tool for developers and testers
-
huma
A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.
-
chanify
Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
-
drago
☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.
-
service-pattern-go
Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.
-
resgate
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09it lacks flexibility but i really enjoy grpc-gateway for 99% of my work
https://github.com/grpc-ecosystem/grpc-gateway
Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30I use go-chi for handling routes and to server static file(stylesheet).
Slightly related, but I've also been working on and off for a few years on my own Type 1 Diabetes management solution (https://github.com/algao1/iv3).
I haven't had time to work on it recently, but it uses ntfy (https://ntfy.sh/) to send alerts and such.
I was thinking of eventually incorporating some kind of automatic remedial solution eventually to help keep my glucose in range, but haven't had any time to look into it yet.
Project mention: AsyncAPI Codegen, a code generator from AsyncAPI spec v2 and v3. | dev.to | 2024-03-06During daytime, and especially work time, I used a great tool to generate code from OpenAPI specification: deepmap/oapi-codegen.
Project mention: A list of software that turns your database into a REST/GraphQL API | news.ycombinator.com | 2023-12-17
Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09
Project mention: I made nodb, a RESTFful API to store and fetch JSON | news.ycombinator.com | 2023-05-27Did something similar in the past: https://github.com/rehacktive/caffeine
Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09https://github.com/ogen-go/ogen
Write openapi definition, it'll do routing, definition of structs, validation of JSON schemas, etc.
All I need to do is implement the service.
Validating an integer range for a querystring parameter is just too boring. And too easy to mistype when writing it manually.
Anyways, so far only been playing, so haven't found the bad parts yet.
KubeMQ can be a good choice because it supports both Queue and Stream patterns, which are simple to use and deploy in microservices.
Go REST-API related posts
- How I keep myself Alive using Golang
- FBI using push notification tokens to identify anonymous users
- I write HTTP services in Go after 13 years (Mat Ryer, 2024)
- API completa em Golang - Parte 6
- API Brew – Low Code Declarative REST APIs
- I pwned half of America's fast food chains, simultaneously
- A list of software that turns your database into a REST/GraphQL API
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source REST-API projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Fiber | 31,291 |
2 | go-zero | 27,600 |
3 | grpc-gateway | 17,332 |
4 | chi | 17,050 |
5 | ntfy | 16,473 |
6 | oapi-codegen | 5,178 |
7 | pREST | 4,078 |
8 | vulcain | 3,457 |
9 | hoverfly | 2,307 |
10 | automatic-api | 1,943 |
11 | REST Layer | 1,246 |
12 | huma | 1,230 |
13 | chanify | 1,219 |
14 | caffeine | 1,177 |
15 | drago | 1,100 |
16 | ogen | 1,064 |
17 | eliasdb | 986 |
18 | service-pattern-go | 775 |
19 | aah | 685 |
20 | resgate | 666 |
21 | Go-Clean-Architecture-REST-API | 641 |
22 | kubemq-community | 624 |
23 | diygoapi | 451 |
Sponsored