Go RESTful API

Open-source Go projects categorized as RESTful API

Top 23 Go RESTful API Projects

  • go-zero

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

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

  • Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09

    it lacks flexibility but i really enjoy grpc-gateway for 99% of my work

    https://github.com/grpc-ecosystem/grpc-gateway

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

    InfluxDB logo
  • automatic-api

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

  • Project mention: A list of software that turns your database into a REST/GraphQL API | news.ycombinator.com | 2023-12-17
  • gorsk

    :fire: Idiomatic Golang Restful Starter Kit

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

  • ogen

    OpenAPI v3 code generator for go

  • Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09

    https://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.

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

    WorkOS logo
  • sponge

    Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.

  • Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24

    Install a scaffold named sponge (integrated with Gin + Gorm), which supports Windows, macOS, and Linux environments. Click to view the installation instructions for sponge.

  • myapp

    ๐Ÿš€ How to build a Dockerized RESTful API application using Go.

  • Project mention: After learning the base | /r/golang | 2023-06-12

    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.

  • Satellity

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

  • diygoapi

    A Go RESTful API template

  • phalanx

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

  • Feedpushr

    A simple feed aggregator daemon with sugar on top.

  • rest-template-go

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

  • apibrew

    APIBrew is Low code software to automate building CRUDs from yaml files

  • Project mention: API Brew โ€“ Low Code Declarative REST APIs | news.ycombinator.com | 2024-01-10
  • 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.

  • rest

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

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

  • sponge_examples

    Some examples of using sponge to develop go projects.

  • Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24

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

  • bellt

    :bell: A simple Go router

  • 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

    SaaSHub logo
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 related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com