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.

  • 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
  • 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: TypeSpec: A New Language for API-Centric Development | news.ycombinator.com | 2024-04-29
  • pREST

    PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

    REST Layer, Go (golang) REST API framework

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

  • oasdiff

    OpenAPI Diff and Breaking Changes

  • Project mention: FLaNK AI for 11 March 2024 | dev.to | 2024-03-11
  • 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

  • How I keep myself Alive using Golang

    10 projects | news.ycombinator.com | 4 Mar 2024
  • FBI using push notification tokens to identify anonymous users

    1 project | news.ycombinator.com | 29 Feb 2024
  • I write HTTP services in Go after 13 years (Mat Ryer, 2024)

    12 projects | news.ycombinator.com | 9 Feb 2024
  • API completa em Golang - Parte 6

    2 projects | dev.to | 23 Jan 2024
  • API Brew – Low Code Declarative REST APIs

    1 project | news.ycombinator.com | 10 Jan 2024
  • I pwned half of America's fast food chains, simultaneously

    7 projects | news.ycombinator.com | 9 Jan 2024
  • A list of software that turns your database into a REST/GraphQL API

    1 project | news.ycombinator.com | 17 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2024
    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 →

Index

What are some of the best open-source REST-API projects in Go? This list will help you:

Project Stars
1 Fiber 31,536
2 go-zero 27,753
3 grpc-gateway 17,455
4 chi 17,202
5 ntfy 16,789
6 oapi-codegen 5,268
7 pREST 4,109
8 vulcain 3,461
9 hoverfly 2,314
10 automatic-api 1,946
11 huma 1,366
12 REST Layer 1,246
13 chanify 1,225
14 caffeine 1,177
15 drago 1,103
16 ogen 1,106
17 eliasdb 991
18 service-pattern-go 775
19 aah 685
20 resgate 668
21 Go-Clean-Architecture-REST-API 641
22 kubemq-community 636
23 oasdiff 587

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com