Show me your REST APIs 😊

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • prudence

    An opinionated lightweight web framework built for scale

    I have attempted to create such a framework, Prudence, for the general use case of data-backend-based web applications and APIs. It does a lot of the heavy lifting of keeping server-side caches and client-side caches consistent, though you will need to design your resource well to reap the benefits.

  • WebGo

    A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).

    I've been using https://github.com/bnkamalesh/webgo for all my projects. Also, I follow https://github.com/bnkamalesh/goapp to organize code

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

  • goapp

    An opinionated guideline to structure & develop a Go web application/service

    I've been using https://github.com/bnkamalesh/webgo for all my projects. Also, I follow https://github.com/bnkamalesh/goapp to organize code

  • ntfy

    Send push notifications to your phone or desktop using PUT/POST (by binwiederhier)

    The most recent one is this: https://github.com/binwiederhier/ntfy (see server.go)

  • pcopy

    pcopy is a temporary file host, nopaste and clipboard across machines. It can be used from the Web UI, via a CLI or without a client by using curl.

    And another one here:https://github.com/binwiederhier/pcopy (same, see server.go)

  • GoSwagger

    Swagger 2.0 implementation for go

    You have things like https://github.com/go-swagger/go-swagger. Where the generated code is not 100% vanilla, not ideal.

  • there

    ⚡️ Robust Web Framework to build Go Services

    I created my own framework called There. If you like to, you can check out some examples here. However, I haven't made any complete APIs using it public yet.

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

  • simple-budget-tracker

    Simple Budget Tracker

  • plavatar

    placeholder + avatar = plavatar - a stateless microservice

    Source: https://github.com/k4ds3/plavatar (screenshots in readme)

  • goMirror

    Web remote control, written in Go

  • grpc-gateway-boilerplate

    All the boilerplate you need to get started with writing grpc-gateway powered REST services in Go

    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

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

    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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts