Showing 147 open source projects for "middleware"

View related business solutions
  • One Monitoring Tool for IT, OT and Cloud | Free Trial Icon
    One Monitoring Tool for IT, OT and Cloud | Free Trial

    Vendor-agnostic monitoring across on-prem servers, cloud platforms and OT devices, all in one dashboard. No more tool sprawl.

    Modern infrastructure spans data centers, cloud platforms and factory floors, and every blind spot between them is a risk. PRTG supports SNMP, WMI, SSH and other standard protocols to monitor IT, OT and hybrid environments through one customizable dashboard. Build the views your team needs, from network health to application performance, without switching tools. Try PRTG free for 30 days now.
    Try PRTG Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 1
    Go gRPC Middleware

    Go gRPC Middleware

    Golang gRPC Middlewares: interceptor chaining, auth, logging, retries

    gRPC Go has support for "interceptors", i.e. middleware that is executed either on the gRPC Server before the request is passed onto the user's application logic, or on the gRPC client either around the user call. It is a perfect way to implement common patterns: auth, logging, tracing, metrics, validation, retries, rate limiting, and more, which can be great generic building blocks that make it easy to build multiple microservices.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    Metro

    Metro

    The JavaScript bundler for React Native

    ...Works with thousands of modules in a single application. Supports every React Native project out of the box. Instead of creating the full server, create a Connect middleware that answers to bundle requests. This middleware can then be plugged into your own servers. The port parameter is optional and only used for logging purposes. The onBundleBuilt function is optional, is passed the bundle name, and is called when the server has finished creating the bundle. Starts a full Metro HTTP server. It will listen on the specified host port, and can then be queried to retrieve bundles for various entry points. ...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    compression

    compression

    Node.js compression middleware

    compression is a Node.js middleware for Express applications that enables HTTP response compression, improving the performance of web applications by reducing the size of the response body.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    Spring Cloud Alibaba

    Spring Cloud Alibaba

    One-stop solution for application development for Alibaba middleware

    ...With Spring Cloud Alibaba, you only need to add some annotations and a small amount of configurations to connect Spring Cloud applications to the distributed solutions of Alibaba, and build a distributed application system with Alibaba middleware. Flow control and service degradation: flow control, circuit breaking and system adaptive protection with Alibaba Sentinel. Service registration and discovery: instances can be registered with Alibaba Nacos and clients can discover the instances using Spring-managed beans. Supports Ribbon, the client side load-balancer via Spring Cloud Netflix. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    morgan

    morgan

    HTTP request logger middleware for node.js

    This is a Node.js module available through the npm registry. Installation is done using the npm install command. Create a new morgan logger middleware function using the given format and options. The format argument may be a string of a predefined name, a string of a format string, or a function that will produce a log entry. The format function will be called with three arguments tokens, req, and res, where tokens is an object with all defined tokens, req is the HTTP request and res is the HTTP response. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Timbre

    Timbre

    Pure Clojure/Script logging library

    ...Small, simple, cross-platform codebase. 3rd-party tools, appenders, etc. No XML or properties files. A single, simple config map, and you're set. Simple, flexible fn appender model with middleware. Great performance at any scale.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Traefik

    Traefik

    An open-source reverse proxy and load balancer

    Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 8
    Bedrock Framework

    Bedrock Framework

    High performance, low level networking APIs

    ...Its architecture focuses on transport-agnostic communication so protocols are not tightly coupled to a specific network mechanism. Builder APIs provide structured ways to configure client and server pipelines. The core package includes middleware and transports for sockets and in-memory communication. A separate experimental package contains protocol and transport implementations that may eventually move into the main framework. The project builds on connection abstractions introduced in ASP.NET Core for client-server communication. It is primarily intended for developers creating specialized networking stacks where performance, protocol control, and composability matter.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Decky Loader

    Decky Loader

    A plugin loader for the Steam Deck

    Decky Loader is a homebrew plugin launcher built for the Steam Deck that enables users to extend and customize the console’s functionality through a dynamic plugin ecosystem integrated directly into the SteamOS interface. It acts as a middleware layer that injects and manages plugins, allowing deep customization such as modifying UI elements, changing system sounds, adjusting display properties, and extending system behavior beyond stock capabilities. The platform is designed to persist across system updates and reboots, ensuring continuity of installed plugins without manual reconfiguration. ...
    Downloads: 31 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10
    Lexik JWT Authentication Bundle

    Lexik JWT Authentication Bundle

    JWT authentication for your Symfony API

    LexikJWTAuthenticationBundle is a Symfony bundle that provides JWT (JSON Web Token) authentication for RESTful APIs. It simplifies the process of generating and validating JWTs for secure user authentication. The bundle integrates seamlessly with Symfony’s security system, allowing developers to implement token-based authentication efficiently while maintaining flexibility in user management.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    serve

    serve

    Static file serving and directory listing

    ...If you prefer, you can also install the package globally using Yarn (you'll need at least Node.js LTS). The core of serve is serve-handler, which can be used as middleware in existing HTTP servers. In order to customize the default behaviour, you can also pass custom routing rules, provide your own methods for interacting with the file system and much more.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 12
    PowerJob

    PowerJob

    Enterprise job scheduling middleware with distributed computing

    PowerJob is an open-source distributed computing and job scheduling framework which allows developers to easily schedule tasks in their own application. Front-end page is provided and developers can manage their task, monitor the status, check the logs online, etc. Four timing strategies are supported, including CRON expression, fixed rate, fixed delay and OpenAPI which allows you to define your own scheduling policies, such as delaying execution. Four execution modes are supported,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Go Chassis

    Go Chassis

    A cloud native application framework for Go with rich eco-system

    Go-Chassis is a microservice framework for the rapid development of microservices in Go. it focuses on helping developer to deliver cloud-native applications more easily. The idea of the logo is, developers can recreate and customize their own "wheel"(a framework) by going chassis to accelerate the delivery of software. Powerful middleware "handler chain": powerful than "filter" or "interceptor". each handler in the chain is able to get the running result of the backward handler and your business logic. It is very useful in a variety of scenarios. Go Chassis is designed as a protocol-independent framework, any protocol is able to integrate with go chassis and leverage the same functions like load balancing, circuit breaker, rate limiting, and routing management, those functions are resilient to your service. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Sidekiq

    Sidekiq

    Simple, efficient background processing for Ruby

    ...Sidekiq uses Redis as its backend, storing job queues, scheduling information, and retries, with support for delayed jobs and exponential backoff on failures. Its middleware architecture allows developers to inject custom logic around job execution, such as logging, tracing, or instrumentation. Sidekiq also provides monitoring dashboards for queue health, job latency, and failure analysis, giving teams operational visibility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Statsviz

    Statsviz

    Visualize Go runtime metrics in real time

    ...The system streams metrics to the browser via WebSocket, enabling near-real-time updates with minimal overhead. statsviz is designed to integrate easily into existing Go services and supports customization such as alternate routes, middleware integration, and user-defined plots. Its visual interface includes filtering controls, time-range selection, and the ability to pause updates for closer inspection. Overall, statsviz is a powerful diagnostic tool for Go developers who need deep runtime observability during performance tuning and debugging.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    S3Proxy

    S3Proxy

    S3Proxy implements the S3 API and proxies requests

    ...Translation from S3 to Backblaze B2, EMC Atmos, Google Cloud, Microsoft Azure, and OpenStack Swift. Testing without Amazon by using the local filesystem. Extension via middleware. Embedding into Java applications. Docker Hub hosts a Docker image and has instructions on how to run it. Users can download releases from GitHub. Developers can build the project by running mvn package which produces a binary at target/s3proxy. S3Proxy requires Java 8 or newer to run. Configure S3Proxy via a properties file. An example using the local file system as the storage backend with anonymous access. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Go Backend Clean Architecture

    Go Backend Clean Architecture

    A Go (Golang) Backend Clean Architecture project with Gin, MongoDB

    This repository is a production-minded Go backend starter that applies Clean Architecture to keep business logic independent from frameworks, databases, and delivery mechanisms. It organizes code into layers—domain, use cases, interfaces/adapters—so swapping an HTTP framework or database does not ripple through core logic. The template includes well-chosen scaffolding for configuration, logging, dependency injection, error handling, and request validation so teams can focus on business...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Muse: Middleware Universal Scripting idE

    Muse: Middleware Universal Scripting idE

    Automate: WebSphere; WebLogic; JBoss; Glassfish; Tomcat; Linux, WinRM

    Simplify... Aggregate... Automate... Simplify... *** OPEN SOURCE - GPL3/EPL. Use Python / Jython to automate WebSphere, WebLogic, JBoss, Glassfish and Tomcat Middleware Estates over JMX, both SSL and non-SSL + Linux SSH (agent-less) + WinRM Target all 5 servers, Linux and WinRM from the same workspace. Familiar Eclipse based Jython and Python Development IDE, pre-configured and ready to go. 4-Click Installer. Win x64, Linux WINE x64. Built-In JVM. Java 8/9/10, Amazon Corretto, JETPack13/14/16, IBM SDK Compatible. *** Now with powerful JBoss / GlassFish / Tomcat / Linux Active Auditing Framework. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    Ufficio Zero Linux OS

    Ufficio Zero Linux OS

    Linux Desktop OS for professionals

    Ufficio Zero Linux OS is a desktop operating system offered in many versions based on PCLinuxOS, Linux Mint and Devuan. We also have created Duplica, a Bare Metal Restore Solution. This distro has many packages for professional use. The project is managed by the Italian company SIITE SRLS and promoted by the Italian Association Boost Media APS. Ufficio Zero Linux OS is trademarked through the Linux Mark Institute. All rights reserved. Linux® is the registered trademark of Linus...
    Leader badge
    Downloads: 49,428 This Week
    Last Update:
    See Project
  • 20
    OpenSAF
    Open Source High Availability Middleware Generally Based on SA Forum Specifications
    Leader badge
    Downloads: 26 This Week
    Last Update:
    See Project
  • 21
    migrid

    migrid

    A grid middleware with minimal user and resource requirements

    ...MiG strives for minimum intrusion but will seek to provide a feature rich and dependable Grid solution. In line with the minimum intrusion concept, you only need to download and install the middleware if you want to run your own Grid. Users and resources only need a certificate and a browser to use MiG.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    uEZ

    uEZ

    Open Source middleware platform with FreeRTOS, processor abstraction

    uEZ(r) is an open source, embedded middleware platform providing underlying RTOS and processor abstraction features enhancing portability of application code to multiple ARM platforms with high reusability. Developed by Future Designs, Inc. at https://www.teamfdi.com Doxygen docs available at https://www.teamfdi.com/uezgui-doxygen/ FDI Support: https://teamfdi.com/forums uEZ is now available in a 7-Zip archive.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    eBus

    Publish/Subscribe, Request/Reply Messaging API for Java.

    A Java middleware API supporting broker-less, type+topic-based publish/subscribe and request/reply messaging for both intra- and inter-application, object-level communication. Broker-less: messages are transmitted directly between eBus applications. There is no message broker (i.e. server) in between. Type+topic addressing: eBus clients subscribe to a message class (type) and message topic, providing stronger typing than just topic-based subscriptions.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 24
    OpenClinic GA

    OpenClinic GA

    Open Source Integrated Hospital Information Management System

    OpenClinic GA is an open source integrated hospital information management system covering management of administrative, financial, clinical, lab, x-ray, pharmacy, meals distribution and other data. Extensive statistical and reporting capabilities. OpenClinic GA and OpenClinic GMAO are owned by Frank Verbeke, MD, PhD at Post-Factum BV (https://www.post-factum.be)
    Leader badge
    Downloads: 233 This Week
    Last Update:
    See Project
  • 25
    Bootsmann

    Bootsmann

    A minimalistic, lean and fast HTTP REST API test application

    Bootsmann is an opensource C++ alternative to Postman/Insomnia/Hoppscotch for simple HTTP REST API testing. It is especially useful for embedded devices and local development, where low memory usage and fast response times are crucial.
    Downloads: 3 This Week
    Last Update:
    See Project