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

next-api-decorators
next-api-decoratorsTypeScript

A collection of decorators to create typed Next.js API routes with easy request validation and transformation.

#pipes#api-routes#serverless
Stars430
Forks31
Last commit2 years ago
sugar
sugarElixir

A modular web framework for Elixir focused on speed, ease, and effectiveness.

#http-server#elixir#modular
Stars430
Forks26
Last commit7 years ago
Bitronix
BitronixJava

A simple, complete Java Transaction API (JTA) 1.1 implementation for XA transaction management.

#database#xa-transactions#jta
Stars430
Forks154
Last commit8 months ago
Orchard Core - Modular and Multi-tenant applications
Orchard Core - Modular and Multi-tenant applicationsC#

Sample applications demonstrating how to build modular and multi-tenant ASP.NET Core applications using the Orchard Core Framework.

#modular-architecture#admin-ui#sample-code
Stars418
Forks135
Last commit
rx-redux
rx-reduxJavaScript

A Redux implementation built with RxJS that provides reactive streams for state and actions.

#universal-apps#observables#reactive-programming
Stars414
Forks18
Last commit11 years ago
Starlette Exporter
Starlette ExporterPython

A Prometheus metrics exporter middleware for Starlette and FastAPI applications.

#fastapi#observability#starlette
Stars411
Forks38
Last commit2 months ago
Rack::App
Rack::AppRuby

A minimalist Ruby web framework for building Rack applications with a focus on simplicity, maintainability, and performance.

#api#rack#minimalist
Stars410
Forks21
Last commit8 months ago
PSR-15 Middlewares
PSR-15 Middlewares

A comprehensive collection of reusable PSR-15 middleware components for PHP applications.

#php-middleware#http-middleware#authentication
Stars410
Forks14
Last commit1 year ago
raxx
raxxElixir

A clean interface for building HTTP servers, frameworks, and clients in Elixir, supporting both simple and streaming exchanges.

#http-server#elixir#webserver
Stars407
Forks26
Last commit6 years ago
FSharp.Data.GraphQL
FSharp.Data.GraphQLF#

An F# implementation of the GraphQL specification, providing a type-safe server and client library for .NET ecosystems.

#type-provider#relay#graphql
Stars407
Forks74
Last commit3 days ago
teler-waf
teler-wafGo

A Go HTTP middleware that protects web services from OWASP Top 10 threats, known vulnerabilities, malicious actors, and brute force attacks.

#teler-waf#bot-protection#waf
Stars406
Forks33
Last commit1 year ago
cors_plug
cors_plugElixir

An Elixir Plug for adding Cross-Origin Resource Sharing (CORS) headers to web applications.

#elixir#phoenix-framework#http-headers
Stars403
Forks79
Last commit2 years ago
WSO2 Enterprise Integrator ()
WSO2 Enterprise Integrator ()Java

An open-source hybrid integration platform for connecting applications, data, and systems with enterprise-grade features.

#api-gateway#rest#api
Stars402
Forks290
Last commit4 months ago
common_interfaces
common_interfacesC++

A metapackage containing standard ROS 2 message and service interface definitions for inter-stack communication.

#message-interfaces#robotics#ros2
Stars397
Forks162
Last commit1 day ago
httpin
httpinGo

A Go library for bi-directional data binding between HTTP requests and Go structs, decoding requests and encoding structs into requests.

#go-api#go-http-requests#http-request-params-reader
Stars390
Forks28
Last commit3 months ago
Macchiato
MacchiatoClojure

Ring-style HTTP server abstraction for Node.js, implementing async handlers and middleware with a familiar API.

#http-server#webframework#clojurescript
Stars385
Forks33
Last commit9 months ago
lars
larsGo

A lightweight, fast, and extensible zero-allocation HTTP router for Go, designed for building customizable web frameworks.

#customizable-context#high-performance#customizable
Stars384
Forks23
Last commit7 years ago
sqldb-logger
sqldb-loggerGo

A Go SQL database driver logger that adds structured logging without modifying existing *sql.DB usage.

#database-driver#sql-logger#database
Stars379
Forks23
Last commit10 months ago
di
diGo

A lightweight, Spring-inspired dependency injection container for Go with support for singleton, prototype, and request-scoped beans.

#software-architecture#dependency-injection#golang-library
Stars379
Forks15
Last commit24 days ago
Slim Twig View
Slim Twig ViewPHP

A Slim Framework view helper that integrates the Twig templating engine for rendering templates in PHP applications.

#view-helper#dependency-injection#templating-engine
Stars374
Forks82
Last commit3 months ago
Starlette Prometheus
Starlette PrometheusPython

A Prometheus middleware and metrics endpoint for Starlette applications.

#observability#starlette#monitoring
Stars373
Forks33
Last commit2 years ago
AREG SDK
AREG SDKC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars368
Forks142
Last commit12 hours ago
FastAPI Profiler
FastAPI ProfilerPython

A FastAPI middleware that integrates pyinstrument for performance profiling, request statistics, and a built-in dashboard.

#fastapi#api-performance#monitoring
Stars365
Forks13
Last commit5 months ago
next-session
next-sessionTypeScript

A lightweight, promise-based session middleware for Next.js, Express, micro, and Node.js HTTP servers.

#stateless-authentication#promise-based#server-side-rendering
Stars359
Forks24
Last commit2 years ago
Slim CSRF
Slim CSRFPHP

PSR-15 middleware for CSRF protection in Slim Framework applications.

#web-security#form-security#csrf-protection
Stars351
Forks59
Last commit1 month ago
Siesta
SiestaGo

A composable framework for writing HTTP handlers in Go with typed URL parameters and middleware chains.

#context-passing#web-server#composable-handlers
Stars347
Forks14
Last commit2 years ago
vex
vexV

A modular, easy-to-use web framework for the V programming language, featuring routing, middleware, and static file serving.

#backend-development#http-server#vlang
Stars341
Forks29
Last commit2 years ago
storage
storageGo

A collection of premade storage drivers implementing a unified interface for Fiber middleware in Go.

#caching#storage#fiber-framework
Stars337
Forks84
Last commit1 day ago
BadActor
BadActorGo

An in-memory application-driven jailer written in Go, inspired by fail2ban, to deter system probing and attacks.

#in-memory#security#application-security
Stars328
Forks18
Last commit6 years ago
OwaspHeaders
OwaspHeadersC#

An ASP.NET Core middleware that injects OWASP-recommended HTTP security headers with a single line of code.

#nuget#owasp#web-security
Stars315
Forks38
Last commit17 days ago
template
templateGo

A collection of template engine middlewares for the Fiber web framework, supporting nine popular engines.

#template#html-templating#server-side-rendering
Stars315
Forks61
Last commit8 days ago
WebGo
WebGoGo

A minimalistic, standard library compliant Go router for building web applications with no third-party dependencies.

#graceful-shutdown#http-handler#webframework
Stars309
Forks33
Last commit3 days ago
casbin
casbinGo

A collection of third-party middleware and service implementations for the Fiber web framework in Go.

#hacktoberfest#open-source#authentication
Stars308
Forks165
Last commit5 hours ago
circuitbreaker
circuitbreakerGo

A collection of third-party middleware and service implementations for the Fiber web framework in Go.

#hacktoberfest#authentication#monitoring
Stars308
Forks165
Last commit5 hours ago
Fault
FaultGo

A Go library for structured, composable error handling with extensible decorators and metadata annotation.

#go-errors#go-context#open-source-library
Stars307
Forks7
Last commit1 year ago
Ginrpc
GinrpcGo

A Go library for Gin that provides automatic parameter binding, gRPC support, and annotation-based routing.

#api-framework#auto#parameter-binding
Stars304
Forks38
Last commit11 months ago
PreviousPage 7 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
3 months ago
#Go135
#Web Framework132
#Golang85
#Authentication69
#Php57
#Http51
#Http Server49
#Api46
#Backend45
#Routing44
#Rest Api42
#Web Development41