#Middleware

Showing 60 of 140 repositories tagged #middleware, ranked by stars

gin-gonic
gin-gonic
gin

Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

Score
100
★ 88.9k ⑂ 8.6k +28/day
Go
labstack
labstack
echo

High performance, minimalist Go web framework

Score
99
★ 32.5k ⑂ 2.3k +10/day
Go
go-chi
go-chi
chi

lightweight, idiomatic and composable router for building Go HTTP services

Score
97
★ 22.5k ⑂ 1.1k +14/day
Go
thingsboard
thingsboard
thingsboard

Open-source IoT Platform - Device management, data collection, processing and visualization.

Score
100
★ 22.0k ⑂ 6.4k +20/day
Java
gorilla
gorilla
mux

Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍

Score
87
★ 21.8k ⑂ 1.9k +5/day
Go
cfug
cfug
dio

A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.

Score
100
★ 12.8k ⑂ 1.6k
Dart
go-resty
go-resty
resty

Simple HTTP, REST, and SSE client library for Go

Score
96
★ 11.7k ⑂ 786 +4/day
Go
chimurai
chimurai
http-proxy-middleware

:zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more

Score
100
★ 11.1k ⑂ 882
TypeScript
helmetjs
helmetjs
helmet

Help secure Express apps with various HTTP headers

Score
100
★ 10.7k ⑂ 410
TypeScript
tinyauthapp
tinyauthapp
tinyauth

The tiniest OpenID Certified™ authorization and authentication server you have ever seen.

Score
94
★ 7.8k ⑂ 248 +15/day
Go
luraproject
luraproject
lura

Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

Score
93
★ 6.8k ⑂ 582 +5/day
Go
grpc-ecosystem
grpc-ecosystem
go-grpc-middleware

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

Score
91
★ 6.8k ⑂ 742 +10/day
Go
apache
apache
camel

Apache Camel is an open source integration framework with 350+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.

Score
100
★ 6.3k ⑂ 5.1k +1/day
Java
markerikson
markerikson
redux-ecosystem-links

A categorized list of Redux-related addons, libraries, and utilities

Score
74
★ 5.2k ⑂ 361
swaggo
swaggo
gin-swagger

gin middleware to automatically generate RESTful API documentation with Swagger 2.0.

Score
90
★ 4.2k ⑂ 296
Go
tower-rs
tower-rs
tower

async fn(Request) -> Result<Response, Error>

Score
100
★ 4.2k ⑂ 340 +15/day
Rust
neutrinojs
neutrinojs
neutrino

Create and build modern JavaScript projects with zero initial configuration.

Score
63
★ 3.9k ⑂ 209
JavaScript
middyjs
middyjs
middy

🛵 The stylish Node.js middleware engine for AWS Lambda 🛵

Score
95
★ 3.9k ⑂ 397 +3/day
JavaScript
justinas
justinas
alice

Painless middleware chaining for Go

Score
60
★ 3.4k ⑂ 152
Go
tsedio
tsedio
tsed

:triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!

Score
100
★ 3.1k ⑂ 293 +2/day
TypeScript
alibaba
alibaba
sentinel-golang

Sentinel Go enables reliability and resiliency for Go microservices

Score
88
★ 3.0k ⑂ 453
Go
eclipse-iceoryx
eclipse-iceoryx
iceoryx2

Eclipse iceoryx2™ - the zero-copy data plane with a Rust core

Score
67
★ 2.4k ⑂ 163 +1/day
Rust
wenlng
wenlng
go-captcha

🖖 GoCaptcha: A high-performance, interactive behavior captcha library for Go. Supporting click, slide, drag-drop, and rotation modes to secure your applications with ease.

Score
81
★ 2.4k ⑂ 218 +2/day
Go
unrolled
unrolled
secure

HTTP middleware for Go that facilitates some quick security wins.

Score
82
★ 2.3k ⑂ 145
Go
karldoenitz
karldoenitz
Tigo

Tigo is an HTTP web framework written in Go (Golang).It features a Tornado-like API with better performance. Tigo是一款用Go语言开发的web应用框架,API特性类似于Tornado并且拥有比Tornado更好的性能。

Score
85
★ 2.2k ⑂ 124
Go
cytostack
cytostack
openwolf

Sharper context. Fewer tokens. Open-source middleware for Claude Code.

Score
83
★ 2.1k ⑂ 184 +11/day
TypeScript
google
google
martian

Martian is a library for building custom HTTP/S proxies

Score
59
★ 2.0k ⑂ 253
Go
justinas
justinas
nosurf

CSRF protection middleware for Go.

Score
53
★ 1.7k ⑂ 127
Go
gorilla
gorilla
handlers

Package gorilla/handlers is a collection of useful middleware for Go HTTP services & web applications 🛃

Score
57
★ 1.7k ⑂ 279
Go
eolinker
eolinker
apinto

基于golang开发的网关。具有各种插件,可以自行扩展,即插即用。此外,它可以快速帮助企业管理API服务,提高API服务的稳定性和安全性。

Score
84
★ 1.7k ⑂ 257
Go
hoangvvo
hoangvvo
next-connect

The TypeScript-ready, minimal router and middleware layer for Next.js, Micro, Vercel, or Node.js http/http2

Score
47
★ 1.7k ⑂ 65
TypeScript
robustmq
robustmq
robustmq

Communication infrastructure for the AI era — one binary, one broker, one storage layer, any protocol

Score
33
★ 1.6k ⑂ 235 +4/day
Rust
andeya
andeya
faygo

Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define a struct handler, faygo will automatically bind/verify the request parameters and generate the online API doc.

Score
54
★ 1.6k ⑂ 247
Go
metosin
metosin
reitit

A fast data-driven routing library for Clojure/Script

Score
89
★ 1.6k ⑂ 263 +1/day
Clojure
devfeel
devfeel
dotweb

Simple and easy go web micro framework

Score
79
★ 1.4k ⑂ 177
Go
go-pkgz
go-pkgz
auth

Authenticator via oauth2, direct, email and telegram

Score
78
★ 1.3k ⑂ 95
Go
gorilla
gorilla
csrf

Package gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services 🔒

Score
50
★ 1.2k ⑂ 169
Go
darkweak
darkweak
souin

An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache

Score
76
★ 982 ⑂ 81 +5/day
Go
gocopper
gocopper
copper

🚀‏‏‎ ‎‏‏‎‏‏‎‎‎‎‎‎Copper is a Go toolkit complete with everything you need to build web apps.

Score
71
★ 938 ⑂ 30
Go
mironov
mironov
react-redux-loading-bar

Loading Bar (aka Progress Bar) for Redux and React

Score
32
★ 936 ⑂ 95
JavaScript
swaggo
swaggo
echo-swagger

echo middleware to automatically generate RESTful API documentation with Swagger 2.0.

Score
74
★ 918 ⑂ 141 +3/day
Go
nytimes
nytimes
gziphandler

Go middleware to gzip HTTP responses

Score
41
★ 892 ⑂ 127
Go
RobinTail
RobinTail
express-zod-api

A Typescript framework to help you get an API server up and running with I/O schema validation and custom middlewares in minutes.

Score
79
★ 831 ⑂ 38 +2/day
TypeScript
lunny
lunny
tango

This is only a mirror and Moved to https://gitea.com/lunny/tango

Score
37
★ 822 ⑂ 108
Go
gofiber
gofiber
awesome-fiber

✨ A curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools.

Score
75
★ 822 ⑂ 56 +3/day
DarthPestilane
DarthPestilane
easytcp

:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.

Score
66
★ 817 ⑂ 87 +1/day
Go
91270
91270
Meiam.System

.NET 8 / .NET 5 WebAPI + Vue 2.0 + RBAC 企业级前后端分离权限框架

Score
37
★ 808 ⑂ 199
C#
rennf93
rennf93
fastapi-guard

FastAPI Guard: A security library for FastAPI that provides middleware to control IPs, log requests, and detect penetration attempts. It integrates seamlessly with FastAPI to offer robust protection against various security threats.

Score
100
★ 804 ⑂ 42
Python
gogearbox
gogearbox
gearbox

Gearbox :gear: is a web framework written in Go with a focus on high performance

Score
65
★ 803 ⑂ 55
Go
piupuer
piupuer
gin-web

由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发

Score
38
★ 750 ⑂ 156
Go
cyclejs-community
cyclejs-community
redux-cycles

Bring functional reactive programming to Redux using Cycle.js

Score
26
★ 739 ⑂ 31
JavaScript
Chinachu
Chinachu
Mirakurun

A Japanese digital TV tuner API server specifically designed for "Air"

Score
84
★ 732 ⑂ 128 +5/day
TypeScript
go-masonry
go-masonry
mortar

Mortar is a GO framework/library for building gRPC (and REST) web services.

Score
29
★ 677 ⑂ 22
Go
fengzhizi715
fengzhizi715
NetDiscovery

NetDiscovery 是一款基于 Vert.x、RxJava 2 等框架实现的通用爬虫框架/中间件。

Score
80
★ 647 ⑂ 150
Java
YagamiiLight
YagamiiLight
Cerberus

一款功能强大的漏洞扫描器,子域名爆破使用aioDNS,asyncio异步快速扫描,覆盖目标全方位资产进行批量漏洞扫描,中间件信息收集,自动收集ip代理,探测Waf信息时自动使用来保护本机真实Ip,在本机Ip被Waf杀死后,自动切换代理Ip进行扫描,Waf信息收集(国内外100+款waf信息)包括安全狗,云锁,阿里云,云盾,腾讯云等,提供部分已知waf bypass 方案,中间件漏洞检测(Thinkphp,weblogic等 CVE-2018-5955,CVE-2018-12613,CVE-2018-11759等),支持SQL注入, XSS, 命令执行,文件包含, ssrf 漏洞扫描, 支持自定义漏洞邮箱推送功能

Score
25
★ 647 ⑂ 129
Python
rhinobase
rhinobase
hono-rate-limiter

Rate Limit middleware for Hono Server

Score
75
★ 646 ⑂ 23 +1/day
TypeScript
samber
samber
slog-multi

🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...

Score
72
★ 630 ⑂ 26 +3/day
Go
tomwojcik
tomwojcik
starlette-context

Middleware for Starlette that allows you to store and access the context data of a request. Can be used with logging so logs automatically use request headers such as x-request-id or x-correlation-id.

Score
33
★ 612 ⑂ 29
Python
robotology
robotology
yarp

YARP - Yet Another Robot Platform

Score
0
★ 598 ⑂ 214 +2/day
C++
Escape-Technologies
Escape-Technologies
graphql-armor

🛡️ The missing GraphQL security security layer for Apollo GraphQL and Yoga / Envelop servers 🛡️

Score
88
★ 585 ⑂ 51 +1/day
TypeScript
Related Topics
#golang#go#router#http#security#web#api#microservice#javascript#swagger#typescript#rest-api

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly