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: Ntfy.sh: simple HTTP-based pub-sub notification service | news.ycombinator.com | 2024-05-19
  • 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)

  • 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

  • Ntfy.sh: simple HTTP-based pub-sub notification service

    1 project | news.ycombinator.com | 19 May 2024
  • 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 note from our sponsor - InfluxDB
    www.influxdata.com | 7 Jun 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,768
2 go-zero 27,887
3 grpc-gateway 17,544
4 chi 17,338
5 ntfy 16,981
6 oapi-codegen 5,360
7 pREST 4,130
8 vulcain 3,474
9 hoverfly 2,323
10 automatic-api 1,956
11 huma 1,498
12 REST Layer 1,246
13 chanify 1,227
14 caffeine 1,176
15 drago 1,104
16 ogen 1,133
17 eliasdb 991
18 service-pattern-go 812
19 aah 687
20 resgate 670
21 Go-Clean-Architecture-REST-API 641
22 kubemq-community 636
23 oasdiff 603

Sponsored
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.
www.influxdata.com