FastAPI Replacement - especially with openapi

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
  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • rest

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

  • This has been the best implementation of the use case interactor I’ve seen and it outputs spec 3: https://github.com/swaggest/rest

  • 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
  • oapi-codegen

    Generate Go client and server boilerplate from OpenAPI 3 specifications

  • You could use the following to generate servers and client code from openapi docs. https://github.com/deepmap/oapi-codegen

  • gin-bat

  • Hi, I replaced Django with Go server and used Gin. It's fantastic and flexible, however misses what Django provides out of box. So I created some stuff around Gin: https://github.com/dartie/gin-bat

  • pongo2

    Django-syntax like template-engine for Go

  • Doesn’t it bother your that your templates aren’t really valid HTML? Because of the way html/template works, one isn’t really able to implement template inheritance properly. So you end up with opening and closing tags scattered around multiple files? You might want to look at Pongo2, which implements most of Django’s templating syntax (incl. inheritance) and is pretty stable: https://github.com/flosch/pongo2

  • go-restful

    package for building REST-style Web Services using Go

  • Chech this one https://github.com/emicklei/go-restful is the one used in kube-api

  • Goyave

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

  • You can try https://goyave.dev/ ?

  • SaaSHub

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

    SaaSHub logo
  • GoSwagger

    Swagger 2.0 implementation for go

  • Try this https://github.com/go-swagger/go-swagger. It generates code for you. It is useful if only for you to generate the models/structs you could use.

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

  • I write HTTP services in Go after 13 years (Mat Ryer, 2024)

    12 projects | news.ycombinator.com | 9 Feb 2024
  • Create Production-Ready SDKs with Goa

    9 projects | dev.to | 22 Nov 2023
  • OpenAPI Client and Server Code Generator for Golang

    1 project | news.ycombinator.com | 30 Aug 2023
  • Combining oapi-codegen, echo and validator frameworks to build robust APIs

    2 projects | /r/golang | 24 Apr 2023
  • should i use a framework for apis?

    1 project | /r/golang | 15 Apr 2023