function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| RafalWilinski/express-status-monitor A self-hosted Express middleware that adds a realtime status monitoring page to Node.js/Express applications, built on Socket.io and Chart.… | 53 | 3615 | maintenance |
| YeeZTech/YeeZ-Privacy-Computing Fidelius is a privacy computing middleware built on Intel SGX trusted execution environments, enabling secure data collaboration where orig… | 69 | 1057 | active |
| DigDes/SoapCore SoapCore is a SOAP protocol middleware library for ASP.NET Core that lets you host SOAP endpoints in modern .NET applications. It supports … | 89 | 1055 | active |
| zigpy Zigpy is a Python library implementing a Zigbee stack, and zha-device-handlers provides custom 'quirks' that bridge non-standard Zigbee dev… | 98 | 1054 | active |
| AmauriC/tarteaucitron.js tarteaucitron.js is an open-source, accessible GDPR consent management platform (CMP) that displays a cookie banner and per-service consent… | 92 | 1052 | stable |
| clj-commons/manifold Manifold is a Clojure library providing building blocks for asynchronous programming: deferreds for single async values and streams for ord… | 65 | 1051 | active |
| emanuele-em/proxelar Proxelar is a scriptable local MITM proxy workbench written in Rust for inspecting, intercepting, replaying, and rewriting HTTP, HTTPS, and… | 96 | 1050 | active |
| christiaangoossens/hass-oidc-auth A Home Assistant custom integration that adds OpenID Connect (OIDC) single sign-on authentication. It acts as a standards-compliant relying… | 99 | 1049 | active |
| TypeError/secure A lightweight, dependency-free Python library for defining and applying HTTP security headers across Python web frameworks via ASGI/WSGI mi… | 79 | 1049 | active |
| jeremykenedy/laravel-roles A Laravel package for managing roles, permissions, and user levels with Eloquent integration, including Blade extensions, middleware, and a… | 76 | 1048 | stable |
| aimeos/ai-client-jsonapi A PHP package providing the frontend JSON REST API for Aimeos e-commerce projects. It exposes shop data and operations as a JSON API for he… | 75 | 1047 | active |
| ardalis/Result A C# library providing a Result abstraction for representing success and failure outcomes of service methods, with optional mapping to HTTP… | 70 | 1046 | active |
| kevinohara80/sfdc-trigger-framework A minimal Salesforce Apex trigger framework providing a TriggerHandler base class that keeps triggers logicless by routing trigger context … | 32 | 1046 | stable |
| SHWotever/SimHub SimHub is a Windows application that extends racing and flight simulators with custom dashboards, overlays, haptic feedback (bass shakers, … | 95 | 1045 | active |
| aimeos/ai-controller-frontend The Aimeos frontend controller package providing the business logic layer for e-commerce projects built on the Aimeos PHP framework. It han… | 75 | 1045 | active |
| GrahamDumpleton/mod_wsgi mod_wsgi is an Apache HTTP Server module, written in C, for hosting Python web applications that implement the WSGI specification (PEP 3333… | 98 | 1044 | stable |
| niksy/throttle-debounce A small JavaScript utility library providing throttle and debounce functions, ported from jquery-throttle-debounce to ES Modules and Common… | 23 | 1044 | stable |
| mcamara/laravel-localization A Laravel package that adds easy internationalization (i18n) support, including locale detection from the browser, smart redirects, and rou… | 95 | 3559 | maintenance |
| willdurand/Hateoas A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It … | 70 | 1042 | stable |
| getpaykit/paykit PayKit is an open-source embedded billing framework for TypeScript applications that lets you define plans, features, and metered usage in … | 74 | 1041 | active |
| thephpleague/fractal A PHP library providing a presentation and transformation layer for complex data output in RESTful APIs, acting as a view layer for JSON. I… | 56 | 3544 | maintenance |
| vectr-ucla/direct_lidar_inertial_odometry DLIO is a lightweight LiDAR-inertial odometry algorithm that constructs continuous-time trajectories using a coarse-to-fine approach for pr… | 53 | 1039 | active |
| prototypejs/prototype Prototype is an object-oriented JavaScript framework that eases development of dynamic web applications with class-style OO, Ajax support, … | 32 | 3536 | maintenance |
| jaredhanson/oauth2orize OAuth2orize is a Node.js toolkit for building OAuth 2.0 authorization servers. It provides Express-compatible middleware plus a pluggable s… | 32 | 3533 | maintenance |
| apache/james-project Apache James is an enterprise mail server and modular mail platform running on the JVM, supporting SMTP, IMAP, POP3, JMAP, LMTP, and Manage… | 77 | 1037 | stable |
| better-auth/better-fetch Better Fetch is an advanced TypeScript fetch wrapper with standard schema validation support (zod, valibot, arktype), pre-defined routes, c… | 88 | 1036 | active |
| vnphanquang/svelte-put A monorepo collection of useful Svelte actions, utilities, and minimal headless components extracted from real-world projects, published as… | 87 | 1036 | active |
| django-recaptcha/django-recaptcha A Django app providing form fields and widgets for integrating Google reCAPTCHA (v2 checkbox, v2 invisible, and v3) into Django forms. It h… | 67 | 1035 | active |
| Wikidepia/InstaFix InstaFix is a Go web service that serves fixed Instagram image and video embeds for Discord and Telegram by rewriting URLs (e.g., adding 'd… | 10 | 1029 | active |
| pirsch-analytics/pirsch Pirsch is the open-source core of a privacy-focused, server-side web analytics solution written in Go. It tracks website traffic without co… | 97 | 1028 | active |
| vision5/ngx_devel_kit The Nginx Development Kit (NDK) is an Nginx module providing generic functions, macros, and utilities that other third-party Nginx modules … | 26 | 1027 | stable |
| aimeos/ai-admin-graphql A GraphQL API layer for the Aimeos e-commerce framework that exposes admin functionality. It allows building custom admin interfaces and to… | 74 | 1026 | active |
| furf/jquery-ui-touch-punch A small monkey-patch script that maps touch events to mouse events so jQuery UI widgets like draggable and sortable work on touch devices. … | 32 | 3487 | maintenance |
| wso2/product-apim WSO2 API Manager is a full open-source API management platform for designing, publishing, securing, and managing the lifecycle of APIs acro… | 85 | 1024 | active |
| SafeAI-Lab-X/ClawKeeper ClawKeeper is a host-agnostic safety middleware layer that sits between AI agents and their tools, blocking risky tool calls, redacting sen… | 59 | 1022 | active |
| bnoguchi/everyauth everyauth is a Node.js authentication and authorization library supporting password login and many OAuth/OpenID providers (Facebook, Twitte… | 32 | 3471 | maintenance |
| maxcountryman/axum-login A Rust crate providing user identification, authentication, and authorization as tower middleware for the Axum web framework. It supports a… | 65 | 1021 | active |
| tj/consolidate.js Consolidate.js is a Node.js library that provides a unified API over dozens of JavaScript template engines (EJS, Handlebars, Pug, Mustache,… | 23 | 3467 | maintenance |
| koajs/compose koa-compose is a small utility that composes an array of Koa middleware into a single middleware function using the onion model. It is the … | 66 | 1020 | stable |
| button/DeepLinkKit DeepLinkKit is an Objective-C library for iOS that provides route-matching, block-based handling of deep links in mobile apps. It lets deve… | 47 | 3452 | maintenance |
| togglz/togglz Togglz is an open-source implementation of the Feature Toggles pattern for the Java platform, letting developers associate toggles with fea… | 98 | 1016 | stable |
| laminas/laminas-eventmanager A PHP library for implementing event-driven architectures, providing event triggering and listener attachment. It supports subject/observer… | 73 | 1016 | stable |
| zatosource/zato Zato is a Python-based open-source platform for ESB, SOA, REST API integration, and cloud orchestration. It lets teams automate, integrate,… | 77 | 1013 | active |
| singingwolfboy/flask-dance Flask-Dance is a Python library that simplifies OAuth consumer authentication in Flask applications, built on requests and oauthlib. It pro… | 23 | 1012 | active |
| GoogleChromeLabs/critters Critters is a Webpack plugin that inlines critical CSS into HTML and lazy-loads the remaining stylesheets. It eliminates render-blocking CS… | 10 | 3431 | maintenance |
| HASwitchPlate/openHASP openHASP is open-source firmware that turns ESP32 or STM32 boards with commodity touchscreens into customizable smart home control panels. … | 67 | 1011 | active |
| Sustainsys/Saml2 Sustainsys.Saml2 is a C# library that adds SAML2P support to ASP.NET applications, letting a web site act as a SAML2 Service Provider for s… | 60 | 1008 | active |
| metacontroller/metacontroller Metacontroller is a Kubernetes add-on that lets you write and deploy custom controllers as simple webhook scripts in any language. It handl… | 98 | 1005 | active |
| dart-lang/shelf Shelf is Dart's official model for web server middleware, mapping server logic to simple Request-in/Response-out handler functions that can… | 92 | 1005 | stable |
| cdimascio/express-openapi-validator An Express middleware library that automatically validates API requests, responses, and security against an OpenAPI 3.0.x or 3.1.x specific… | 88 | 1005 | active |
| MoonshotAI/checkpoint-engine Checkpoint-engine is a lightweight Python middleware for updating model weights in-place across LLM inference engines, a critical step in r… | 80 | 1005 | active |
| akaunting/laravel-firewall A Web Application Firewall (WAF) package for Laravel that protects applications from attacks like XSS, SQLi, RFI, LFI, and malicious user a… | 75 | 1005 | active |
| seeden/rbac A Node.js library implementing hierarchical role-based access control (RBAC) with roles, permissions, and grant inheritance. It supports in… | 69 | 1005 | active |
| nuxt-modules/device A Nuxt module that detects the device type (desktop, mobile, tablet, OS, browser, crawler) from user-agent headers. It exposes flags via a … | 75 | 1003 | active |
| fdintino/nginx-upload-module An nginx module written in C that parses multipart/form-data (RFC 1867) request bodies, storing uploaded files to disk and passing a modifi… | 32 | 1003 | active |
| microsoft/reflect-metadata A polyfill implementing the proposed ECMAScript Metadata Reflection API, adding metadata methods to the global Reflect object for use with … | 67 | 3359 | maintenance |
| cuber/ngx_http_google_filter_module A native Nginx filter module written in C that simplifies deploying a Google search mirror server. It handles cookies, gstatic resources, a… | 32 | 3356 | maintenance |
| devxoul/URLNavigator URLNavigator is a Swift library providing elegant URL-based routing for iOS applications. It maps URL patterns with typed placeholders to v… | 23 | 3346 | maintenance |
| luojilab/DDComponentForAndroid DDComponentForAndroid is a complete componentization (modularization) framework for Android apps, provided as a Gradle plugin plus runtime … | 23 | 3316 | maintenance |
| bshaffer/oauth2-server-php A PHP library for implementing an OAuth 2.0 authorization/token server into PHP applications. It supports pluggable storage (e.g., PDO) and… | 29 | 3270 | maintenance |
| scrapy-plugins/scrapy-splash A Scrapy plugin that integrates the Splash headless browser service to enable crawling and scraping of JavaScript-rendered web pages. It pr… | 26 | 3227 | maintenance |
| peek/peek Peek is a Rails profiling tool, originally built at GitHub, that overlays a performance bar on your application showing request metrics lik… | 23 | 3173 | maintenance |
| stefanprodan/AspNetCoreRateLimit AspNetCoreRateLimit is an ASP.NET Core rate limiting middleware library for controlling how many requests clients can make to a Web API or … | 23 | 3172 | maintenance |
| jpillora/xdomain XDomain is a pure JavaScript CORS alternative that enables cross-domain XHR by routing requests through a hidden iframe and a small proxy.h… | 51 | 3147 | maintenance |
| alexa/alexa-skills-kit-sdk-for-nodejs The official Alexa Skills Kit SDK for Node.js, helping developers build Alexa voice skills quickly by handling request routing, session man… | 23 | 3136 | maintenance |
| Olical/EventEmitter A lightweight, dependency-free JavaScript EventEmitter library that brings Node.js-style event-driven programming to the browser. It is a m… | 10 | 3098 | maintenance |
| vulcand/vulcand Vulcand is a programmatic, extensible HTTP reverse proxy and load balancer for microservices and API management, backed by etcd for dynamic… | 23 | 3095 | maintenance |
| GavinYellow/SharpSCADA A lightweight C# SCADA framework and industrial gateway for .NET Framework that supports major industrial protocols like Modbus, Siemens S7… | 32 | 3020 | maintenance |
| flashmob/go-guerrilla Go-Guerrilla is a lightweight SMTP server daemon written in Go, designed for receiving large volumes of email quickly and efficiently. It c… | 23 | 2958 | maintenance |
| stuyam/pressure Pressure.js is a lightweight JavaScript library that unifies Force Touch, 3D Touch, and Pointer Pressure handling on the web behind a singl… | 23 | 2942 | maintenance |
| pdfkit/pdfkit PDFKit is a Ruby gem that converts HTML and CSS into PDF documents by wrapping the wkhtmltopdf command-line utility, which renders HTML via… | 23 | 2940 | maintenance |
| omnidan/redux-undo A higher-order reducer for Redux that adds undo/redo functionality to state containers by wrapping existing reducers with an undoable histo… | 10 | 2900 | maintenance |
| infinitered/apisauce Apisauce is a low-fat wrapper around the Axios HTTP client that standardizes error handling with a 'problem' property on every response and… | 71 | 2886 | maintenance |
| but0n/Avem Avem is a lightweight open-source drone flight controller firmware for STM32F103, implementing quaternion/euler attitude estimation from an… | 32 | 2883 | maintenance |
| liuyangming/ByteTCC ByteTCC is a distributed transaction manager for Java based on the Try-Confirm-Cancel (TCC) compensating transaction mechanism, compatible … | 23 | 2869 | maintenance |
| motiv-labs/janus Janus is a lightweight, open-source API Gateway and management platform written in Go, distributed as a single binary. It handles authoriza… | 23 | 2840 | maintenance |
| spdy-http2/node-spdy A Node.js module for creating SPDY and HTTP/2 servers with a natural http-module-like interface, falling back to regular HTTPS for unsuppor… | 32 | 2792 | maintenance |
| mzule/ActivityRouter An Android library that maps URLs to Activities using annotations, enabling navigation via custom schemes from within the app or from a bro… | 23 | 2789 | maintenance |
| soheilhy/cmux cmux is a Go library that multiplexes TCP connections based on their payload, allowing multiple protocols like gRPC, HTTP, HTTPS, and SSH t… | 62 | 2767 | maintenance |
| JessYanCoding/ProgressManager A lightweight Android library that listens to download and upload progress of network requests made with Okhttp, Retrofit, and Glide using … | 23 | 2715 | maintenance |
| activeadmin/inherited_resources Inherited Resources is a Ruby gem for Rails that lets controllers inherit all standard RESTful actions, so developers only write the parts … | 73 | 2714 | maintenance |
| appsquickly/typhoon Typhoon is a powerful dependency injection (IoC) framework for Objective-C and Swift apps on Cocoa and CocoaTouch. It uses the Objective-C … | 23 | 2691 | maintenance |
| influitive/apartment Apartment is a Ruby gem providing database-level multi-tenancy for Rack and Rails applications, supporting tenant isolation via PostgreSQL … | 32 | 2683 | maintenance |
| kirill-konshin/next-redux-wrapper A HOC library that integrates Redux state management with Next.js, automatically creating and synchronizing store instances across server-s… | 23 | 2673 | maintenance |
| ninject/Ninject Ninject is a lightweight, fast dependency injection framework for .NET applications. It uses a fluent, type-safe binding DSL to wire loosel… | 23 | 2671 | maintenance |
| silexphp/Pimple Pimple is a small dependency injection container for PHP that manages services and parameters via closures. It is now in maintenance mode, … | 64 | 2665 | maintenance |
| SmartThingsCommunity/SmartThingsPublic The open-source repository of SmartApps and Groovy Device Type Handlers (DTHs) for the SmartThings home automation platform, written in Gro… | 32 | 2655 | maintenance |
| rentzsch/jrswizzle JRSwizzle is a small Objective-C source package providing a single, correct, and consistent API for method swizzling (exchanging method imp… | 32 | 2644 | maintenance |
| redux-utilities/redux-promise A Redux middleware that handles promises and Flux Standard Actions with promise payloads, dispatching resolved or rejected values as action… | 32 | 2644 | maintenance |
| nolar/kopf Kopf is a Python framework and library for building Kubernetes operators with minimal boilerplate, using decorator-based handlers for custo… | 89 | 2632 | maintenance |
| OptimalBits/node_acl A minimalistic access control list (ACL) library for Node.js applications, inspired by Zend_ACL. It manages users, roles, hierarchies, and … | 32 | 2605 | maintenance |
| rails/jquery-ujs A small JavaScript library that adds unobtrusive scripting support to jQuery, driven by HTML data attributes. It enables confirmation dialo… | 23 | 2601 | maintenance |
| xuuhaoo/OkSocket OkSocket is a Java library providing a blocking TCP socket client (and optional server plugin) for Android and Java applications. It wraps … | 23 | 2590 | maintenance |
| Swizec/useAuth useAuth is a React hook library that adds authentication to React apps with minimal setup, supporting Auth0 and Netlify Identity via a prov… | 23 | 2567 | maintenance |
| prescottprue/react-redux-firebase A JavaScript library providing Redux bindings for Firebase, including React Hooks and Higher Order Components for connecting Firebase Realt… | 84 | 2533 | maintenance |
| gocraft/work gocraft/work is a Go library for enqueuing and processing durable background jobs backed by Redis, similar to Sidekiq. It supports retries,… | 23 | 2526 | maintenance |
| vuejs/vuex-router-sync A small Vue.js library that synchronizes vue-router's current route state into the Vuex store as a read-only module. It lets components acc… | 23 | 2489 | maintenance |
| oasisfeng/condom Project Condom is an ultra-lightweight Android library that wraps the app Context before passing it to third-party SDKs, blocking harmful b… | 23 | 2480 | maintenance |
| yichahucha/surge A collection of JavaScript rewrite scripts for the Surge and Quantumult X proxy apps. They modify HTTP responses on iOS to inject Netflix I… | 70 | 2468 | maintenance |
| luxiaoxun/NettyRpc A lightweight Java RPC framework built on Netty for network transport, ZooKeeper for service registry and discovery, and Spring for integra… | 32 | 2444 | maintenance |