Go Libraries for creating HTTP middlewares

Open-source Go projects categorized as Libraries for creating HTTP middlewares

Top 12 Go Libraries for creating HTTP middleware Projects

  • negroni

    Idiomatic HTTP Middleware for Golang

  • alice

    Painless middleware chaining for Go

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • render

    Go package for easily rendering JSON, XML, binary data, and HTML templates responses. (by unrolled)

  • Project mention: GoCondor: Trouble Using HTML templates | /r/golang | 2023-05-27

    Instead I ended up using other go lang pkgs like https://github.com/alioygur/gores or https://github.com/unrolled/render. Render also supports rails style partial, so it helps to better structure HTML templates.

  • interpose

    Minimalist net/http middleware for golang

  • renderer

    Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go (by thedevsaddam)

  • Project mention: Setup HTML Templates and Static Assets in Golang | dev.to | 2023-12-31

    The renderer package, which we use for handling API responses in the Golang backend todo app, provides a straightforward way to parse HTML templates. Under the hood, it uses the Go html/template package. However, you can use the default Go html/template package, depending on your preference.

  • muxchain

    Lightweight Middleware for net/http

  • rye

    A tiny http middleware for Golang with added handlers for common needs. (by InVisionApp)

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

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

  • Project mention: GoCondor: Trouble Using HTML templates | /r/golang | 2023-05-27

    Instead I ended up using other go lang pkgs like https://github.com/alioygur/gores or https://github.com/unrolled/render. Render also supports rails style partial, so it helps to better structure HTML templates.

  • mediary

    Add interceptors to GO http.Client

  • golax

    Golax, a go implementation for the Lax framework.

  • chain

    Composable chains of nested http.Handler instances. (by codemodus)

  • catena

    gRPC interceptor catenation.

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 2023-12-31.

Go Libraries for creating HTTP middlewares related posts

Index

What are some of the best open-source Libraries for creating HTTP middleware projects in Go? This list will help you:

Project Stars
1 negroni 7,413
2 alice 2,970
3 render 1,895
4 interpose 293
5 renderer 261
6 muxchain 208
7 rye 102
8 gores 102
9 mediary 89
10 golax 75
11 chain 63
12 catena 9
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com