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. Learn more โ
Top 23 Go RESTful API Projects
-
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.
-
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.
-
gin-boilerplate
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
-
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.
-
sponge
Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.
-
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.
-
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.
-
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)
-
promql2influxql
Convert PromQL to InfluxQL, plus a RESTful service as Prometheus adaptor service for Grafana
-
epoch
Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON (by vtopc)
-
basic-auth-gin
Basic-auth-gin v1 ๐ is a swift RESTful API framework built atop the Gin Framework ๐ and MongoDB ๐๏ธ. It boasts JWT authentication middleware ๐, Google OAuth API, SendGrid email API ๐ง, and SSL support ๐. Designed for ease of use with environment variable support ๐, it can be quickly installed and tested using make commands โ๏ธ.
-
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: 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-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.
Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24Install a scaffold named sponge (integrated with Gin + Gorm), which supports Windows, macOS, and Linux environments. Click to view the installation instructions for sponge.
I would love to suggest https://github.com/learning-cloud-native-go/myapp and https://learning-cloud-native-go.github.io/ some open source side projects I am working on.
Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24Sponge integrates powerful tools for web backend service development using Gin and Gorm. With Sponge, developers can quickly and easily build RESTful API services. Here is the Sponge GitHub repository.
Go RESTful API related posts
- Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour
- A list of software that turns your database into a REST/GraphQL API
- After learning the base
- Automatic-API: softwares that turns your database into a REST/GraphQL API
- Api with database - one continuous connection or one connection for http call
- Resources for learning Golang
- Ask HN: Why is there no specification for Command Line Interfaces?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source RESTful API projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-zero | 27,600 |
2 | grpc-gateway | 17,367 |
3 | automatic-api | 1,943 |
4 | gorsk | 1,472 |
5 | go-doudou | 1,396 |
6 | ogen | 1,072 |
7 | gin-boilerplate | 1,001 |
8 | sponge | 922 |
9 | myapp | 740 |
10 | Satellity | 597 |
11 | diygoapi | 451 |
12 | phalanx | 341 |
13 | Feedpushr | 323 |
14 | rest-template-go | 229 |
15 | apibrew | 219 |
16 | ratus | 101 |
17 | rest | 97 |
18 | gothic | 73 |
19 | sponge_examples | 67 |
20 | bellt | 54 |
21 | promql2influxql | 15 |
22 | epoch | 14 |
23 | basic-auth-gin | 13 |
Sponsored