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

ASGI Correlation ID
ASGI Correlation IDPython

Middleware for propagating and logging correlation IDs across ASGI applications to trace HTTP requests.

#fastapi#tracing#correlation-id
Stars643
Forks37
Last commit2 months ago
slog-multi
slog-multiGo

Advanced composition patterns for Go's structured logging (slog) with fanout, routing, failover, load balancing, and middleware pipelines.

#slog#handler-composition#error
Stars636
Forks27
Last commit3 days ago
ROS2 For Unity
ROS2 For UnityC#

A high-performance communication solution that integrates Unity3D with the ROS2 ecosystem using native ROS2 middleware.

#unity3d#simulation#ros2-foxy
Stars631
Forks85
Last commit9 months ago
ros1_bridge
ros1_bridgeC++

A network bridge enabling bidirectional message and service communication between ROS 1 and ROS 2 systems.

#robotics#hacktoberfest#ros2
Stars622
Forks368
Last commit9 months ago
httptreemux
httptreemuxGo

A high-speed, flexible tree-based HTTP router for Go with relaxed routing rules and wildcard support.

#patricia-tree#concurrent-routing#high-performance
Stars618
Forks58
Last commit2 years ago
sapper
sapperRust

A lightweight, typed web framework for Rust built on hyper, focusing on ergonomic usage and rapid development.

#rapid-development#server-side#lightweight
Stars617
Forks42
Last commit6 years ago
CommandDotNet
CommandDotNetC#

A modern .NET framework for building feature-rich command-line interface (CLI) applications with minimal boilerplate.

#cli-framework#dependency-injection#csharp
Stars615
Forks32
Last commit9 months ago
Blazor-State
Blazor-StateC#

A fully asynchronous state management library for Blazor applications implementing the Flux pattern with a middleware-driven pipeline.

#hacktoberfest#flux#async-await
Stars612
Forks57
Last commit20 days ago
Starlette Context
Starlette ContextPython

Middleware for Starlette that stores and accesses request context data, enabling automatic logging with headers like x-request-id.

#fastapi#correlation-id#starlette
Stars609
Forks28
Last commit2 months ago
graphql-dotnet-server
graphql-dotnet-serverC#

A GraphQL server implementation for ASP.NET Core, providing HTTP and WebSocket transports with built-in UI tools.

#graphql#api-server#server
Stars605
Forks166
Last commit24 days ago
YARP (Yet Another Robot Platform)
YARP (Yet Another Robot Platform)C++

A library and toolkit for communication and device interfaces in robotics, from humanoids to embedded devices.

#robotics#interprocess-communication#device-interface
Stars602
Forks217
Last commit3 days ago
graphql-armor
graphql-armorTypeScript

A customizable security middleware for Apollo GraphQL, Yoga, and Envelop GraphQL servers.

#hacktoberfest#dos-protection#graphql
Stars587
Forks51
Last commit1 day ago
rk-boot
rk-bootGo

A Go library for building standardized microservices with YAML-based dependency management.

#observability#echo#gorilla-mux
Stars571
Forks59
Last commit1 year ago
Laminas Diactoros
Laminas DiactorosPHP

PSR-7 and PSR-17 HTTP message implementations for PHP applications.

#laminas#interoperability#api-development
Stars558
Forks78
Last commit4 days ago
react-router-relay
react-router-relayJavaScript

Relay Classic integration for React Router, enabling efficient data fetching and parallel query execution for route components.

#data-fetching#relay#graphql
Stars557
Forks65
Last commit7 years ago
AspNetCore.Proxy
AspNetCore.ProxyC#

A lightweight library for creating HTTP and WebSocket proxies in ASP.NET Core applications with minimal configuration.

#http-proxy#api-gateway#reverse-proxy
Stars551
Forks79
Last commit1 year ago
Secure Headers
Secure HeadersPHP

A PHP package to add security-related HTTP response headers with Laravel integration.

#csp#lumen#web-security
Stars550
Forks48
Last commit1 month ago
corsica
corsicaElixir

An Elixir library and Plug for handling CORS requests with compliance to the W3C specification.

#elixir-lang#elixir#http
Stars536
Forks37
Last commit1 year ago
Mediator.Net
Mediator.NetC#

A powerful and flexible mediator implementation for .NET that enables clean architecture by decoupling request/response handling.

#event-driven#mediator#cqrs
Stars535
Forks52
Last commit3 months ago
Alfred
AlfredDart

A performant, Express.js-like web server and REST API framework for Dart, designed for ease of use and minimal dependencies.

#dart#web-server#express-like
Stars532
Forks35
Last commit1 year ago
emitter
emitterGo

A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.

#event-driven#emitter#channels
Stars532
Forks37
Last commit3 years ago
gorouter
gorouterGo

A simple and fast HTTP router for Go that supports regexp parameters and is optimized for building RESTful APIs.

#rest-api#regexp#golang-library
Stars523
Forks70
Last commit7 years ago
Redux.dart
Redux.dartDart

A predictable state container for Dart and Flutter applications, implementing the Redux pattern with type safety.

#dart#dev-tools#redux-pattern
Stars519
Forks57
Last commit3 years ago
Exception Handler
Exception HandlerRuby

A Ruby on Rails gem that replaces default error pages with dynamic custom views for 400/500 HTTP status codes.

#http-error-pages#custom-error-pages#rails
Stars508
Forks68
Last commit5 years ago
Aura.Router
Aura.RouterPHP

A powerful and flexible web router implementation for PHP that handles PSR-7 requests.

#php-packages#composer#aura
Stars502
Forks76
Last commit1 year ago
rmw_zenoh
rmw_zenohC++

A ROS 2 RMW implementation using the Zenoh protocol for efficient, scalable, and configurable middleware communication.

#robotics#zenoh#iot
Stars495
Forks109
Last commit1 day ago
PipelinR
PipelinRJava

A lightweight command processing pipeline library for Java applications, enabling clean separation of concerns via small, single-responsibility handlers.

#service-layer#command-pattern#spring
Stars492
Forks67
Last commit5 months ago
jsonista
jsonistaClojure

A high-performance Clojure library for JSON encoding and decoding, built on Jackson.

#jackson#metosin-stable#clojure
Stars470
Forks31
Last commit5 months ago
websocket-manager
websocket-managerC#

A WebSocket middleware for ASP.NET Core with TypeScript/JavaScript and .NET Core clients for real-time communication.

#asp-net-core#websocket#bidirectional-communication
Stars455
Forks185
Last commit5 years ago
httpretty
httprettyGo

A Go package that prints HTTP client and server requests and responses in a human-readable, colorful terminal format.

#http-server#developer-tools#terminal-output
Stars452
Forks16
Last commit18 days ago
Expressa
ExpressaJavaScript

Data-driven API middleware for Node.js/Express with an admin interface for creating REST endpoints from JSON schemas.

#admin-interface#hacktoberfest#crud
Stars452
Forks24
Last commit9 days ago
Graphul
GraphulRust

An Express-inspired web framework for Rust, designed to build fast, scalable microservices with a friendly syntax and powerful extractor system.

#extractors#api-server#rest-api
Stars452
Forks10
Last commit2 years ago
ozzo-routing
ozzo-routingGo

An extremely fast Go HTTP router with regex route matching and full RESTful API support.

#high-performance#api-server#rest-api
Stars451
Forks48
Last commit2 days ago
Slim Basic Auth
Slim Basic AuthPHP

A PSR-7 and PSR-15 compliant HTTP Basic Authentication middleware for PHP frameworks.

#php-middleware#authentication#http-basic-auth
Stars442
Forks65
Last commit4 months ago
Defender
DefenderPHP

An Access Control List (ACL) solution for Laravel applications, providing roles and permissions management with security and usability in mind.

#rbac#authentication#laravel
Stars437
Forks93
Last commit2 years ago
rosbag2
rosbag2C++

ROS 2 tool for recording and playback of timestamped messages from robotic systems.

#robotics#storage-plugin#message-playback
Stars434
Forks324
Last commit2 days ago
PreviousPage 6 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