Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Middleware

Middleware

561 projects

Showing 36 of 561 projects

Hprose
HproseD

A high-performance remote object service engine implementation for the D programming language.

#d-language#distributed-systems#interoperability
Stars26
Forks2
Last commit9 years ago
FastRouter
FastRouterGo

A fast, flexible HTTP router for Go with customizable options, middleware, and grouping.

#fast#api#http
Stars25
Forks5
Last commit8 years ago
FastAPI Casbin Auth
FastAPI Casbin AuthPython

FastAPI authorization middleware that integrates PyCasbin for flexible, policy-based access control.

#fastapi#auth#rbac
Stars25
Forks3
Last commit2 months ago
client-timing
client-timingGo

An HTTP client for Go that automatically propagates server timing headers across HTTP calls between servers.

#client#observability#http
Stars25
Forks6
Last commit6 years ago
Next.js PocketBase Auth
Next.js PocketBase AuthTypeScript

A sample Next.js application demonstrating authentication integration with PocketBase, featuring Docker deployment and typed client.

#authentication#nextjs#type-safety
Stars24
Forks5
Last commit2 days ago
http-multiserver.cr
http-multiserver.crCrystal

A Crystal shard that dispatches HTTP requests to multiple underlying servers based on URL path patterns.

#http-server#mount#handler
Stars24
Forks1
Last commit6 years ago
stack-honeypot
stack-honeypotPHP

A PHP middleware that inserts hidden spam trap fields into forms to detect and block spambots.

#php-middleware#http-middleware#honeypot
Stars24
Forks3
Last commit12 years ago
Proxy
ProxyGo

A PocketBase plugin that proxies requests to another host, enabling unified access to separate frontend and backend servers.

#http-proxy#api-gateway#reverse-proxy
Stars23
Forks0
Last commit2 days ago
poly-orb
poly-orbAda

A polymorphic middleware framework for building interoperable distributed applications in Ada and C.

#distributed-systems#ada#c
Stars23
Forks16
Last commit29 days ago
etag_plug
etag_plugElixir

A simple Elixir Plug for generating shallow ETags from HTTP responses.

#hacktoberfest#elixir#api
Stars22
Forks3
Last commit2 years ago
GoLobby/Router
GoLobby/RouterGo

A lightweight, zero-dependency HTTP router for Go built on radix trees with middleware, route parameters, and static file serving.

#route-parameters#zero-dependency#api
Stars22
Forks0
Last commit4 years ago
http-params-serializable
http-params-serializableCrystal

A Crystal module for safe serialization and deserialization of objects from HTTP query parameters and form data.

#type-safety#api-validation#crystal
Stars21
Forks3
Last commit5 years ago
blaguth
blaguthElixir

A Plug library for implementing Basic Access Authentication in Elixir web applications.

#elixir#basic-auth#web-security
Stars20
Forks4
Last commit8 years ago
nchi
nchiGo

A lightweight, fast Go HTTP router built on nject and httprouter, designed for maintainable REST APIs.

#httprouter#api-server#dependency-injection
Stars19
Forks1
Last commit1 month ago
FastAPI Shield
FastAPI ShieldPython

A decorator-based authentication and authorization library for FastAPI applications using intuitive shield patterns.

#fastapi#authentication#decorators
Stars19
Forks2
Last commit6 months ago
go-jwt
go-jwtGo

A Go library for JWT authentication with Redis-backed token lifecycle management and device fingerprint binding.

#token-management#net-http#redis
Stars19
Forks0
Last commit12 days ago
kitura-session
kitura-sessionSwift

A pluggable framework for managing user sessions in Swift servers using Kitura, supporting both raw routing and type-safe Codable routes.

#codable#redis#authentication
Stars19
Forks19
Last commit3 years ago
sidekiq-influxdb
sidekiq-influxdbRuby

A Sidekiq server middleware that writes job lifecycle events and global metrics to InfluxDB for monitoring.

#sidekiq#performance-analysis#metrics-gathering
Stars18
Forks2
Last commit1 month ago
pluggable
pluggableElixir

Elixir library for building Plug-like pipelines with arbitrary tokens instead of %Plug.Conn{}.

#functional-programming#elixir#library
Stars18
Forks1
Last commit20 days ago
rcljava
rcljavaJava

Java and Android bindings for ROS2, enabling JVM-based robotics applications.

#robotics#java bindings#fast-rtps
Stars18
Forks7
Last commit6 years ago
opine-http-proxy
opine-http-proxyTypeScript

A proxy middleware for Deno Opine HTTP servers that forwards requests with customizable options.

#http-proxy#reverse-proxy#denojs
Stars17
Forks2
Last commit8 months ago
echo-middleware
echo-middlewareGo

A Go package providing a collection of reusable middlewares for the Echo web framework.

#http-server#go-modules#api
Stars16
Forks4
Last commit1 year ago
mellon
mellonElixir

A Plug authentication module for Elixir web applications that validates tokens via custom functions.

#elixir#web-security#authentication
Stars16
Forks3
Last commit10 years ago
fiberpow
fiberpowGo

A Fiber middleware that protects against DDoS and bots by requiring clients to solve periodic proof-of-work challenges.

#ddos-protection#proof-of-work#web-security
Stars16
Forks1
Last commit2 months ago
exelli
exelliElixir

An Elixir wrapper for the Elli HTTP server with syntactic sugar for defining routes and middleware.

#http-server#elixir#api
Stars16
Forks2
Last commit4 years ago
Handly
HandlyJavaScript

A wrapper for serverless handlers that normalizes events, parses bodies, and adds error safety.

#api#serverless#nodejs
Stars16
Forks0
Last commit7 years ago
Cookie handler with server render
Cookie handler with server renderJavaScript

A Next.js middleware that provides server-side cookie access during server-side rendering.

#authentication#server-side-rendering#nextjs
Stars15
Forks1
Last commit8 years ago
go-commandbus
go-commandbusGo

A lightweight and pluggable command bus implementation for Go applications.

#dependency-injection#design-patterns#microservices
Stars15
Forks5
Last commit4 years ago
users
usersHTML

A Node-RED node for adding simple user authentication and access control to HTTP endpoints using JWT.

#iot#authentication#user-management
Stars15
Forks12
Last commit5 years ago
permissions
permissionsGo

Go middleware for user authentication, session management, and role-based permissions using Redis.

#web-security#go-middleware#redis
Stars14
Forks1
Last commit18 days ago
Codaptor
CodaptorKotlin

Automatically generates a REST API for any CorDapp running on a Corda node, enabling integration with any tech stack.

#api-gateway#serialization-library#blockchain-integration
Stars14
Forks4
Last commit4 years ago
fiber-bind
fiber-bindGo

Request schema validator middleware for the Fiber web framework, parsing and validating data from body, query, and route parameters.

#go-playground-validator#api#validation
Stars14
Forks0
Last commit1 year ago
Pretch
PretchTypeScript

A lightweight fetch enhancement library with middleware support and React/Preact hooks.

#hacktoberfest#data-fetching#deno
Stars14
Forks1
Last commit1 year ago
fiber_limiter
fiber_limiterGo

Redis-based rate limiting middleware for the Fiber web framework with sliding window and GCRA leaky bucket algorithms.

#go-redis#web-security#go-middleware
Stars14
Forks0
Last commit6 years ago
squishy_cookies
squishy_cookiesTypeScript

A Deno library for signing and verifying HTTP cookies with built-in integrity protection.

#cookies#web-security#authentication
Stars14
Forks0
Last commit3 years ago
Inertia plugin
Inertia pluginTwig

A CakePHP plugin that integrates Vue 3 applications using Inertia.js, enabling full-stack development without building separate APIs.

#single-page-application#crud-generator#full-stack
Stars12
Forks0
Last commit1 year ago
PreviousPage 14 of 16Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Go135
#Web Framework132
#Golang85
#Authentication69
#Php57
#Http50
#Http Server48
#Api46
#Backend44
#Routing44
#Rest Api42
#Web Development41