Open-source Go projects categorized as REST-API | Edit details

Top 23 Go REST-API Projects

  • GitHub repo Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Anyone have experience or can offer advice selling/influencing JS devs to want to learn and use go? | reddit.com/r/golang | 2022-01-19
  • GitHub repo grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Project mention: Show me your REST APIs 😊 | reddit.com/r/golang | 2021-12-15

    I found that using gRPC-gateway is a really simple way to implement both a gRPC and REST server from one common set of code. The tooling can even generate Swagger docs for you. Here's an example repo: https://github.com/johanbrandhorst/grpc-gateway-boilerplate

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: chai - a library for type safe http handlers via generics with automatic swagger generation | reddit.com/r/golang | 2022-01-04

    chai is an extension for a few popular http routers (chi, gorilla/mux) that adds support for type safe http handlers via Go 1.18's generics. This allows it to also generate a swagger spec by automatically detecting the request/response types, http methods, route paths and path params.

  • GitHub repo pREST

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

    Project mention: Constant work to onboarding new members into engineering team | dev.to | 2022-01-07

    Improve local tests execution — it is frustrating that someone wants to contribute and cannot run the local tests (we use e2e tests, making requests to prestd's own API), a way was implemented where the tests run inside docker using docker-compose;

  • GitHub repo oapi-codegen

    Generate Go client and server boilerplate from OpenAPI 3 specifications

    Project mention: should i use something like gin, mux and etc or just go with the base? | reddit.com/r/golang | 2022-01-01

    Usually, for small services using the std should be more than enough. Just make sure to not use the default server. If you need complex routing and middlewares, then Chi can help. If your service layer is transport-agnostic, you could use something like https://github.com/deepmap/oapi-codegen or https://www.apibuilder.io/

  • GitHub repo caffeine

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

    Project mention: Caffeine, minimum viable back end for prototyping | reddit.com/r/programming | 2021-11-16
  • GitHub repo REST Layer

    REST Layer, Go (golang) REST API framework

    Project mention: Coming from PHP, looking for Go equivalent of PHPLeague's Fractal | reddit.com/r/golang | 2021-11-11

    Sounds like you might be looking for this thing I just found: https://github.com/rs/rest-layer

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo eliasdb

    EliasDB a graph-based database.

  • GitHub repo drago

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

    Project mention: Looking for a good guide for deploying WireGuard with a GUI | reddit.com/r/selfhosted | 2021-10-13

    Great list, I'd add Drago as well, though it may be for more advanced use.

  • GitHub repo chanify

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

    Project mention: Chanify - send push notifications with HTTP API to your iPhone. | reddit.com/r/golang | 2021-04-06
  • GitHub repo awesome-go-education

    A curated list of awesome articles and resources for learning and practicing Go and its related technologies.

    Project mention: Good reference projects to learn from, for beginners | reddit.com/r/golang | 2022-01-19

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • GitHub repo aah

    A secure, flexible, rapid Go web framework

  • GitHub repo resgate

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

  • GitHub repo kubemq-community

    KubeMQ is a Kubernetes native message queue broker

    Project mention: Which library/project do you wish was ported to golang? | reddit.com/r/golang | 2022-01-09

    https://kubemq.io/ is an alternative in go

  • GitHub repo firewalld-rest

    A rest application to update firewalld rules on a linux server

  • GitHub repo CleverGo Web Framework

    :tongue: CleverGo is a lightweight, feature rich and high performance HTTP router for Go.

  • GitHub repo rql

    Resource Query Language for REST

  • GitHub repo piladb

    Lightweight RESTful database engine based on stack data structures

  • GitHub repo fiber-boilerplate

    This is the go boilerplate on the top of fiber web framework. With simple setup you can use many features out of the box

    Project mention: Can someone recommend me a Golang complete repo | reddit.com/r/golang | 2021-06-14
  • GitHub repo go-api-basic

    A RESTful web server example / template (built with Go)

    Project mention: Structuring a Golang API | reddit.com/r/CodingHelp | 2021-09-09
  • GitHub repo tutorial-go-fiber-rest-api

    📖 Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers.

    Project mention: Build a RESTful API on Go: Fiber, PostgreSQL, JWT in Isolated Docker Containers | news.ycombinator.com | 2021-03-22
  • GitHub repo violetear

    Go HTTP router

  • GitHub repo gores

    Go package that handles HTML, JSON, XML and etc. responses

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). The latest post mention was on 2022-01-19.

Go REST-API related posts


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

Project Stars
1 Fiber 17,792
2 grpc-gateway 12,400
3 chi 10,790
4 pREST 3,071
5 oapi-codegen 1,594
6 caffeine 1,149
7 REST Layer 1,127
8 eliasdb 867
9 drago 830
10 chanify 718
11 awesome-go-education 699
12 aah 659
13 resgate 546
14 kubemq-community 393
15 firewalld-rest 311
16 CleverGo Web Framework 252
17 rql 243
18 piladb 189
19 fiber-boilerplate 180
20 go-api-basic 175
21 tutorial-go-fiber-rest-api 140
22 violetear 103
23 gores 96
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.