Correct path for REST API development (help)

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

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

    🍐 Elegant Golang REST API Framework (v5 release candidate available)

  • I'm using Goyave. It's a full package for reliable REST API development, so you can focus on business logic.

  • sortedset

    An ordered collection implemented in Golang with O(log(N)) time complexity on adding / searching / removing

  • If you want a particular horror story, the comments service uses an implementation of a sorted set (https://github.com/wangjia184/sortedset), and creates a wrapper which basically implements an in-memory interface identical to redis ZRANGE/ZREVRANGE that lists comments in ascending/descending order. The main issue is that the sorted set implementation is 1-based, and I missed some edge cases which resulted various issues like duplicated results, or being able to paginate results beyond the size of the set. Everything was unit tested, but you know, tests only tell you that something works for that particular set of inputs ;)... even this isn't much of a horror story, it's basically just a bug that was detected after many months of production use.

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

    Web services with OpenAPI and JSON Schema done quick in Go (by swaggest)

  • For OpenAPI instrumentation please have a look at https://github.com/swaggest/rest. This library leverages chi router and declarative use case interactors to automate OpenAPI reflection. Disclaimer: I'm the author.

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

  • What is the recommended/preferred web architecture for web applications / services written in Go?

    2 projects | /r/golang | 26 Dec 2022
  • Create Production-Ready SDKs with Goa

    9 projects | dev.to | 22 Nov 2023
  • [Request] Library Recommendation for Auto Swagger/OpenAPIv3 Documentation

    4 projects | /r/golang | 27 May 2023
  • Is there a way to generate controller from swagger through build tools?

    2 projects | /r/golang | 24 Feb 2023
  • Building web-based SaaS with Go as a solo entrepreneur. What should I be aware of?

    13 projects | /r/golang | 23 Jan 2023