alice

Middleware wrapper

Provides a simple way to chain HTTP middleware functions and handlers.

Painless middleware chaining for Go

GitHub

3k stars
52 watching
154 forks
Language: Go
last commit: 6 months ago
Linked from 3 awesome lists

gohandlermiddlewareweb

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
olahol/melody A lightweight websocket framework for Go that abstracts away the tedious parts of handling websockets. 3,748
koajs/koa Expressive HTTP middleware framework for building web applications and APIs in Node.js 35,226
salvo-rs/salvo A web framework that simplifies the creation of backend services with Rust. 3,419
tokio-rs/axum A web framework providing an ergonomic and modular API for building web applications using Rust. 19,233
jnunemaker/httparty Makes HTTP requests easier to work with in Ruby 5,810
go-chi/chi A lightweight router for building modular and composable HTTP services 18,564
didip/tollbooth Middleware to control HTTP request rates based on various criteria such as IP address, path, methods, and headers. 2,692
julienschmidt/httprouter A lightweight and high-performance HTTP request router that supports variables in routing patterns and scales well with large numbers of routes. 16,629
urfave/negroni A library that provides an idiomatic approach to web middleware in Go 7,470
kevinsawicki/http-request A simple convenience library for using HttpURLConnection to make requests and access the response. 3,356
gobwas/ws A WebSocket implementation in Go. 6,143
openfeign/feign Simplifies the process of writing Java HTTP clients by providing a simpler and more flexible way to interact with web services. 9,506
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 78,978
soheilhy/cmux A GoLang library for multiplexing multiple network protocols on the same port 2,583
afex/hystrix-go Provides a Go implementation of Netflix's Hystrix latency and fault tolerance library to ensure distributed systems' availability during failures. 4,247