function: middleware
2345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| posthtml/posthtml PostHTML is a small JavaScript library for transforming HTML/XML via a plugin ecosystem. It provides an HTML parser, a node tree API, and a… | 47 | 2959 | stable |
| slackapi/bolt-js Bolt for JavaScript is the official Slack framework for building Slack apps in JavaScript/TypeScript. It provides listener methods for even… | 97 | 2940 | active |
| k8snetworkplumbingwg/multus-cni Multus CNI is a CNI meta-plugin for Kubernetes that enables attaching multiple network interfaces to pods, creating multi-homed pods. It wo… | 91 | 2938 | active |
| mybatis/spring An official adapter that bridges the MyBatis 3 SQL mapping framework with the Spring Framework, providing integration for transactions, map… | 88 | 2938 | active |
| aspnetboilerplate/aspnetboilerplate ASP.NET Boilerplate (ABP) is an open-source application framework for building modern web applications on ASP.NET Core and EF Core, with bu… | 93 | 12003 | maintenance |
| hapijs/boom @hapi/boom is a Node.js library for creating HTTP-friendly error objects with status codes, payloads, and formatting helpers. It is part of… | 66 | 2923 | stable |
| apache/casbin-node-casbin Node-Casbin is an open-source authorization library for Node.js and Browser that enforces access control based on configurable models such … | 95 | 2916 | stable |
| xiaojinzi123/Component Component is a powerful Android componentization framework providing URI-based routing, interceptors, service discovery, and module lifecyc… | 23 | 2916 | active |
| web-infra-dev/garfish Garfish is a micro front-end framework for composing multiple independently developed and deployed front-end applications into a single coh… | 87 | 2909 | active |
| rs/cors rs/cors is a Go library providing a configurable net/http handler that implements the Cross Origin Resource Sharing (CORS) W3C specificatio… | 70 | 2898 | stable |
| overtrue/laravel-wechat A Laravel integration package wrapping the EasyWeChat SDK, providing WeChat (Weixin) capabilities such as official account message handling… | 72 | 2896 | active |
| hmlongco/Factory Factory is a lightweight, compile-time safe dependency injection library for Swift and SwiftUI, built around container-based factory regist… | 96 | 2895 | active |
| dalathegreat/Battery-Emulator Battery-Emulator is firmware that lets second-life EV battery packs be reused as stationary home energy storage by translating communicatio… | 93 | 2895 | active |
| flightphp/core Flight is a fast, extensible micro-framework for PHP with zero dependencies, designed for quickly building RESTful web applications and API… | 98 | 2884 | active |
| eProsima/Fast-DDS eProsima Fast DDS is a C++ implementation of the OMG Data Distribution Service (DDS) standard with its RTPS wire protocol, serving as the d… | 97 | 2884 | stable |
| lorisleiva/laravel-actions A Laravel package that lets developers encapsulate a single task in one PHP class and run it as a controller, job, event listener, command,… | 95 | 2867 | stable |
| arkivanov/Decompose Decompose is a Kotlin Multiplatform library for breaking code into tree-structured, lifecycle-aware business logic components (BLoCs) with … | 79 | 2867 | active |
| didip/tollbooth Tollbooth is a Go middleware library for rate-limiting HTTP requests. It supports limiting by remote IP, path, HTTP methods, custom headers… | 33 | 2854 | stable |
| howdyai/botkit Botkit is an open-source TypeScript framework for building chat bots, apps, and custom integrations across major messaging platforms like S… | 10 | 11580 | maintenance |
| yujincheng08/BiliRoaming BiliRoaming is an Xposed module for rooted Android devices that removes regional restrictions on anime (bangumi) content in the Bilibili ap… | 10 | 11559 | maintenance |
| postaljs/postal.js postal is a TypeScript-first pub/sub message bus for JavaScript with AMQP-style topic wildcards, channel-scoped messaging, request/response… | 73 | 2836 | active |
| bezhanSalleh/filament-shield A Filament plugin that adds role and permission-based access management to Filament admin panels, built on spatie/laravel-permission. It ge… | 96 | 2826 | active |
| tj/connect-redis A Redis-backed session store for Connect and Express, implemented as a plug-in store for express-session. It persists session data in Redis… | 91 | 2821 | stable |
| spatie/laravel-responsecache A Laravel package by Spatie that caches entire HTTP responses via middleware, returning cached responses for repeat GET requests without re… | 94 | 2811 | active |
| expressjs/compression A Node.js middleware library that compresses HTTP response bodies using gzip, deflate, or brotli. It is designed for use with Express and C… | 69 | 2807 | stable |
| FriendsOfSymfony/FOSRestBundle FOSRestBundle is a Symfony bundle providing tools for rapidly building RESTful APIs, including a format-agnostic view layer, Accept header … | 63 | 2795 | stable |
| samber/do samber/do is a dependency injection toolkit for Go 1.18+ built on generics, offering a type-safe, reflection-free API with no external depe… | 86 | 2794 | stable |
| bucket4j/bucket4j Bucket4j is a Java rate-limiting library based on the token-bucket algorithm, offering lock-free, high-precision integer arithmetic impleme… | 88 | 2790 | stable |
| ciscoheat/sveltekit-superforms Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr… | 91 | 2778 | active |
| mouzt/mzt-biz-log A Spring Boot annotation-based operation/audit logging library that records who did what, when, to which entity. It supports SpEL variables… | 51 | 2777 | active |
| fireship-io/flamethrower A 2kB zero-config client-side router and prefetcher for static sites that makes page navigation feel like a single-page app. It prefetches … | 32 | 2776 | active |
| gojek/heimdall Heimdall is an enhanced HTTP client library for Go that wraps the standard net/http client with resilience features. It provides hystrix-li… | 92 | 2774 | stable |
| PHP-DI/PHP-DI PHP-DI is a dependency injection container for PHP that emphasizes practicality, autowiring, and expressive PHP-based configuration. It is … | 58 | 2772 | stable |
| XiaoMi/Gaea Gaea is a MySQL-protocol database middleware proxy developed by Xiaomi's B2C dev team. It provides sharding (database and table partitionin… | 55 | 2765 | active |
| evansd/whitenoise WhiteNoise is a Python library that lets WSGI-compatible web apps serve their own static files without needing nginx, S3, or other external… | 76 | 2760 | stable |
| permissions-dispatcher/PermissionsDispatcher PermissionsDispatcher is an annotation-based library for handling Android runtime permissions in Kotlin and Java. It generates boilerplate-… | 23 | 11158 | maintenance |
| golevelup/nestjs A monorepo of NestJS modules and utilities from golevelup, including RabbitMQ integration (RPC and pub/sub), Hasura event handlers, Stripe … | 90 | 2739 | active |
| go-chassis/go-chassis Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation… | 87 | 2725 | active |
| coreos/go-systemd Go bindings for systemd covering socket activation, sd_notify service notifications, the D-Bus API, journald read/write, logind, machined, … | 77 | 2711 | stable |
| altcha-org/altcha ALTCHA is an open-source, privacy-first CAPTCHA alternative that protects websites, forms, and APIs from bots and spam using a proof-of-wor… | 93 | 2708 | active |
| splitrb/split Split is a Rack-based A/B testing framework for Ruby web applications, working with Rails, Sinatra, or any Rack-compatible app. It uses Red… | 67 | 2707 | active |
| litl/backoff A Python library providing function decorators for configurable backoff and retry logic. It supports both synchronous functions and asyncio… | 10 | 2694 | stable |
| danmayer/coverband Coverband is a Ruby gem that measures production code usage, counting how many times each line of code executes in a running application. I… | 91 | 2686 | active |
| symfony/validator The Symfony Validator component provides tools to validate values against configurable rules (constraints), following the JSR-303 Bean Vali… | 95 | 2681 | stable |
| sunscrapers/djoser Djoser is a Python library providing REST endpoints for Django's authentication system via Django REST Framework. It offers views for regis… | 88 | 2681 | active |
| re-zero001/LSPosed-Irena LSPosed-Irena is a maintained fork of the LSPosed framework, a Zygisk module providing an ART hooking framework with Xposed-compatible APIs… | 66 | 2670 | active |
| DavidWells/analytics A lightweight, isomorphic JavaScript analytics abstraction library for tracking page views, custom events, and identifying visitors. It use… | 72 | 2662 | active |
| hashicorp/yamux Yamux is a Go library for stream-oriented connection multiplexing over reliable transports like TCP or Unix domain sockets. It enables thou… | 65 | 2662 | stable |
| videojs-http-streaming (VHS) videojs-http-streaming (VHS) is a source handler for video.js that adds HLS and DASH playback, including MPEG-TS transmuxing and adaptive b… | 95 | 2661 | active |
| ros-planning/navigation The ROS Navigation Stack, a 2D navigation system for mobile robots that consumes odometry, sensor streams, and a goal pose, and outputs saf… | 10 | 2660 | stable |
| wendux/ajax-hook A lightweight JavaScript library that intercepts browser HTTP requests made via XMLHttpRequest, letting you hook into requests before they … | 32 | 2659 | stable |
| rebus-org/Rebus Rebus is a lean, free service bus implementation for .NET that provides asynchronous messaging between services following the 'smart endpoi… | 76 | 2657 | stable |
| thepirat000/Audit.NET Audit.NET is an extensible .NET framework for generating audit logs of executing operations, capturing environmental data like user ID, mac… | 76 | 2645 | active |
| Netflix/falcor Falcor is a JavaScript library that lets you represent all remote data sources as a single virtual JSON graph model, fetching data efficien… | 50 | 10569 | maintenance |
| auth0/angular2-jwt An Angular library that provides an HttpInterceptor to automatically attach JSON Web Tokens to HttpClient requests. It handles token attach… | 67 | 2624 | active |
| cloudwego/volo Volo is a high-performance, strongly extensible RPC framework written in Rust for building microservices. It provides Thrift, gRPC, and HTT… | 88 | 2619 | active |
| alexedwards/scs SCS is an HTTP session management library for Go that automatically loads and saves session data via middleware. It supports 19 server-side… | 47 | 2613 | stable |
| hayes/pothos Pothos is a plugin-based GraphQL schema builder for TypeScript that uses a strongly typed, code-first approach with no code generation requ… | 95 | 2611 | active |
| symfony/service-contracts A set of PHP interfaces and abstractions extracted from Symfony components, defining contracts for writing services that decouple code from… | 90 | 2611 | stable |
| lexik/LexikJWTAuthenticationBundle A Symfony bundle that provides JSON Web Token (JWT) authentication for Symfony APIs. It handles token creation, validation, and integration… | 71 | 2608 | stable |
| flant/shell-operator Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster, treating shell scripts as hooks triggered by Kubernetes … | 98 | 2605 | stable |
| HTTPlug HTTPlug is an HTTP client abstraction for PHP built on PSR-7 messages, defining synchronous and asynchronous client interfaces. It lets lib… | 48 | 2590 | stable |
| symfony/monolog-bridge A Symfony bridge component that integrates the Monolog logging library with various Symfony components. It wires Monolog handlers, processo… | 99 | 2583 | stable |
| mewebstudio/captcha A Laravel service provider package that generates CAPTCHA images for form protection, supporting Laravel 5 through 12. It offers session-ba… | 85 | 2583 | active |
| Viren070/AIOStreams AIOStreams is a Stremio super-addon that consolidates multiple Stremio addons, debrid and usenet services into a single configurable addon.… | 83 | 2583 | active |
| cmgmyr/laravel-messenger A Laravel package that adds a full user-to-user messaging system to Laravel applications, supporting multiple conversations, group threads,… | 67 | 2574 | active |
| eventflow/EventFlow EventFlow is an async/await-first CQRS and event sourcing framework for .NET, built around domain-driven design concepts like aggregates, c… | 80 | 2564 | active |
| ueberdosis/hocuspocus Hocuspocus is a Yjs CRDT-based WebSocket backend for conflict-free real-time collaboration, written in TypeScript. It provides a server, cl… | 98 | 2559 | active |
| Autobahn Autobahn|Python is an open-source library implementing the WebSocket protocol and the Web Application Messaging Protocol (WAMP) for Python … | 94 | 2543 | active |
| laravel/cashier-stripe Laravel Cashier is an official Laravel package providing a fluent interface to Stripe's subscription billing services. It handles subscript… | 97 | 2542 | stable |
| Detanup01/gbe_fork A fork of the Goldberg emulator, a Steam emulator written in C++ that emulates Steam online features such as multiplayer APIs. It lets game… | 90 | 2538 | active |
| andeya/erpc eRPC is an efficient, extensible, and easy-to-use RPC framework written in Go. It provides a unified peer API for servers and clients, mult… | 23 | 2528 | active |
| rspamd/rspamd Rspamd is an advanced spam filtering system and email processing framework written in C with an extensive Lua plugin API. It evaluates mess… | 99 | 2514 | active |
| wardencommunity/warden Warden is a general-purpose authentication framework for Rack-based Ruby web applications. It provides a flexible middleware layer for hand… | 41 | 2514 | active |
| vinkius-labs/laravel-page-speed A Laravel package providing an optimization pipeline of middleware that minifies Blade-rendered HTML and compresses REST API responses for … | 89 | 2512 | active |
| aspnet-contrib/AspNet.Security.OAuth.Providers A collection of ASP.NET Core authentication middleware providing OAuth 2.0 social login providers such as GitHub, Twitter/X, and Dropbox. I… | 80 | 2508 | active |
| pagekit/vue-resource vue-resource is an HTTP client plugin for Vue.js that provides services for making web requests via XMLHttpRequest or JSONP. It supports th… | 10 | 9981 | maintenance |
| symfony/twig-bridge The Symfony Twig Bridge provides integration between the Twig template engine and various Symfony components. It is an official Symfony com… | 95 | 2506 | stable |
| spring-projects/spring-kafka Spring for Apache Kafka (spring-kafka) is a Java library that applies familiar Spring abstractions to Apache Kafka-based messaging. It prov… | 99 | 2495 | stable |
| trailblazer/reform Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-… | 40 | 2488 | stable |
| senchalabs/connect Connect is an extensible HTTP server framework for Node.js built around a stack of 'plugins' known as middleware. It provides a minimal cor… | 32 | 9881 | maintenance |
| mercurius-js/mercurius Mercurius is a GraphQL adapter for the Fastify web framework for Node.js, providing query parsing/validation caching, JIT execution, subscr… | 93 | 2484 | stable |
| eclipse-iceoryx/iceoryx2 iceoryx2 is an ultra-low latency inter-process communication middleware with a Rust core, offering true zero-copy, lock-free messaging via … | 80 | 2468 | active |
| django-commons/django-simple-history A Django app that records the state of models on every create, update, and delete, storing a full change history. It integrates with the Dj… | 93 | 2461 | active |
| aws/amazon-vpc-cni-k8s The AWS VPC CNI plugin is a Kubernetes networking plugin that assigns VPC IP addresses to pods using Elastic Network Interfaces on AWS. It … | 98 | 2453 | active |
| apache/activemq Apache ActiveMQ is a high-performance, multi-protocol, Java-based open source message broker supporting JMS/Jakarta Messaging, AMQP, MQTT, … | 98 | 2451 | stable |
| CarterCommunity/Carter Carter is a thin framework layer of extension methods over ASP.NET Core that makes building HTTP APIs more explicit and enjoyable. It adds … | 73 | 2446 | active |
| justquick/django-activity-stream A Django app for generating generic activity streams from user actions on a site, following the Activity Streams specification. It supports… | 48 | 2442 | stable |
| aimeos/macro A PHP library providing a Macroable trait that lets developers add closure-based extension points to their classes, allowing users to overr… | 60 | 2431 | stable |
| open-webui/pipelines Pipelines is a UI-agnostic, OpenAI API-compatible plugin framework for adding custom Python logic and workflows to any client that speaks t… | 41 | 2428 | active |
| igniterealtime/Smack Smack is an open-source, modular XMPP client library written in pure Java for Java SE JVMs and Android. It lets applications embed XMPP fun… | 77 | 2413 | stable |
| wenlng/go-captcha GoCaptcha is a high-performance, modular behavioral CAPTCHA library for Go that generates interactive challenges including click, slide, dr… | 69 | 2411 | active |
| TruCopilot/phpfastcache Phpfastcache is a high-performance PHP caching library providing a single unified API over many backend drivers such as Redis, Memcached, M… | 57 | 2409 | stable |
| Mycat MyCAT is an open-source database middleware written in Java that acts as a distributed MySQL cluster proxy, providing sharding, read/write … | 60 | 9514 | maintenance |
| openzipkin/brave Brave is a dependency-free Java distributed tracing library that instruments production services to gather timing data, propagate trace con… | 76 | 2405 | stable |
| k3s-io/kine Kine is an etcd shim that translates the etcd API into calls against SQLite, Postgres, MySQL/MariaDB, or NATS, letting Kubernetes use those… | 99 | 2396 | active |
| thomseddon/traefik-forward-auth A minimal forward authentication service that adds Google/OpenID Connect OAuth-based SSO login in front of any HTTP service behind the Trae… | 57 | 2391 | active |
| QuickBirdEng/XCoordinator XCoordinator is a Swift framework for iOS that implements the coordinator pattern to manage navigation and transitions between view control… | 63 | 2389 | stable |
| jazzband/django-push-notifications A Django app that provides Device models for sending push notifications to mobile devices and browsers via APNS, FCM/GCM, WNS, and WebPush.… | 73 | 2388 | active |
| Rob--W/cors-anywhere CORS Anywhere is a Node.js reverse proxy that adds CORS headers to proxied requests, allowing browsers to make cross-origin requests to ser… | 32 | 9376 | maintenance |