Go REST-API

Open-source Go projects categorized as REST-API

Top 23 Go REST-API Projects

  • Fiber

    ⚡️ Express inspired web framework written in Go

  • Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • go-zero

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

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

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

  • Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30

    I use go-chi for handling routes and to server static file(stylesheet).

  • ntfy

    Send push notifications to your phone or desktop using PUT/POST

  • Project mention: How I keep myself Alive using Golang | news.ycombinator.com | 2024-03-04

    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.

  • oapi-codegen

    Generate Go client and server boilerplate from OpenAPI 3 specifications

  • Project mention: AsyncAPI Codegen, a code generator from AsyncAPI spec v2 and v3. | dev.to | 2024-03-06

    During daytime, and especially work time, I used a great tool to generate code from OpenAPI specification: deepmap/oapi-codegen.

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

    InfluxDB logo
  • vulcain

    Fast and idiomatic client-driven REST APIs.

  • Project mention: Fast and idiomatic client-driven REST APIs | news.ycombinator.com | 2023-10-19
  • hoverfly

    Lightweight service virtualization/ API simulation / API mocking tool for developers and testers

  • 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
  • REST Layer

    REST Layer, Go (golang) REST API framework

  • huma

    A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.

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

    Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.

  • caffeine

    A basic REST service for JSON data - enough for prototyping and MVPs! (by rehacktive)

  • Project mention: I made nodb, a RESTFful API to store and fetch JSON | news.ycombinator.com | 2023-05-27

    Did something similar in the past: https://github.com/rehacktive/caffeine

  • drago

    ☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.

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

  • eliasdb

    EliasDB a graph-based database.

  • service-pattern-go

    Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.

  • aah

    A secure, flexible, rapid Go web framework

  • resgate

    A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.

  • Go-Clean-Architecture-REST-API

    Golang Clean Architecture REST API example

  • kubemq-community

    KubeMQ is a Kubernetes native message queue broker

  • Project mention: Message broker for simple strings, sockets | /r/softwarearchitecture | 2023-06-12

    KubeMQ can be a good choice because it supports both Queue and Stream patterns, which are simple to use and deploy in microservices.

  • diygoapi

    A Go RESTful API template

  • 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 REST-API related posts

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