Showing 283 open source projects for "middleware"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 1
    ASP.NET Core Developer Roadmap

    ASP.NET Core Developer Roadmap

    Roadmap to becoming an ASP.NET Core developer in 2026

    ...Its 2026 edition starts with C#, NET 10, Git, HTTP, SQL, and general software-development fundamentals. It then maps core ASP NET topics such as MVC, Minimal APIs, REST, authentication, authorization, middleware, caching, and Razor. Broader sections cover databases, dependency injection, ORMs, logging, testing, background jobs, real-time communication, and object mapping. Advanced topics include microservices, Docker, Kubernetes, CI/CD, observability, distributed systems, and client-side NET. The roadmap also links to tutorials and recommended tools for each area. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    React Basics

    React Basics

    Learning repository centered on React 19

    ...Intermediate and advanced material explores performance optimization, error boundaries, lazy loading, Suspense, and code splitting. State management resources include Redux, Redux Toolkit, middleware, selectors, and RTK Query. Testing material covers Jest, React Testing Library, snapshots, mocks, and unit-testing patterns. The repository also extends into React Router and Next.js concepts such as Server Components, App Router, SSR, SSG, and ISR. Coding exercises, quick references, FAQs, best practices, and scenario-based questions support both learning and interview preparation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    JavaTutorial

    JavaTutorial

    Ten years of experience as a veteran driver in Java technology

    ...The web section covers Servlets, JSP, filters, listeners, cookies, sessions, Tomcat, Jetty, and Nginx. Development tooling includes Maven, Ant, major IDEs, serializers, template engines, logging libraries, and testing utilities. Framework and middleware coverage includes MyBatis, Spring, Spring Boot, security tools, messaging systems, caches, and distributed services. The repository also links related tutorials and ebook pages, making it a navigable roadmap for learners and working Java engineers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    HTTP Server

    HTTP Server

    A non-blocking HTTP application server for PHP based on Amp

    This package provides a non-blocking HTTP/1.1 and HTTP/2 application server written in PHP based on Amp. Several features are provided in separate packages, such as the WebSocket component. The package was previously named amphp/aerys, but has been renamed to be easier to remember, as many people were having issues with the old name. Amp’s HTTP server is a non-blocking HTTP/1.1 and HTTP/2 application server written in PHP. This means that there’s no Apache or Nginx required to serve PHP...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Data Resilience - Take the Assessment Today Icon
    Build Data Resilience - Take the Assessment Today

    Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

    Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
    Take the Assessment
  • 5
    Ts.ED

    Ts.ED

    Ts.ED is a Node.js and TypeScript framework on top of Express

    Ts.ED is a Node.js and TypeScript Framework on top of Express/Koa.js. Ts.ED is a framework on top of Express/Koa to write your application with TypeScript (or ES6). It provides a lot of decorators and guidelines to make your code more readable and less error-prone. Create your Rest API easily and create different version paths of your API compliant with OpenSpec and JsonSchema. Don't waste your time with configuration, the server is preconfigured to start quickly. Choose between different...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Ariadne

    Ariadne

    Python library for implementing GraphQL servers

    ...Subscriptions. Custom scalars, enums, and schema directives. Unions and interfaces. File uploads. Defining schema using SDL strings. Loading schema from .graphql files. WSGI middleware for implementing GraphQL in existing sites.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Exq

    Exq

    Job processing library for Elixir - compatible with Resque / Sidekiq

    Exq is a job processing library compatible with Resque / Sidekiq for the Elixir language. Exq uses Redis as a store for background processing jobs. Exq handles concurrency, job persistence, job retries, reliable queueing and tracking so you don't have to. Jobs are persistent so they would survive across node restarts. You can use multiple Erlang nodes to process from the same pool of jobs. Exq uses a format that is Resque/Sidekiq compatible. This means you can use it to integrate with...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    panicparse

    panicparse

    Crash your app in style (Golang)

    ...Helps debugging crashes and deadlocks in heavily parallelized processes. Race detector support, e.g. it can parse output produced by go test -race. HTML export. Easy to use as an HTTP Handler middleware. High-performance parsing. HTTP web server that serves a very tight and swell snapshot of your goroutines, much more readable than net/http/pprof. >50% more compact output than original stack dump yet more readable. Deduplicates redundant goroutine stacks. Useful for large server crashes. Arguments as pointer IDs instead of raw pointer values. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    ExpressJS.com

    ExpressJS.com

    The Express.js Website

    This repository contains the source for the Express web site and documentation, the canonical reference for developers using the Express framework. It organizes material into API reference, getting-started guides, best practices, and topic-focused explanations such as routing, middleware, error handling, templating, and performance. Versioned docs help readers match API behavior to the framework version they’re running, reducing confusion during upgrades. The site showcases common patterns through concise examples, making it easy to translate concepts into working code. In addition to core Express usage, the documentation surfaces ecosystem guidance on things like security headers, structured logging, and integration with view engines or ORMs. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Start Free
  • 10
    Casbin

    Casbin

    An authorization library that supports access control models

    ...All implementations share the same API and behaviors. You can learn Casbin once and use it everywhere. In Casbin, the policy storage is implemented as an adapter(aka middleware for Casbin).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    librg

    librg

    Making multi-player gamedev simpler since 2017

    Making multi-player game dev simpler since 2017. Single-header cross-platform world replication in pure C99. librg is a lightweight library that serves as a middleware between data-transferring libraries (networking, file-streaming, etc.) and core application/game logic. The library was born to solve the complexities of setting up and managing the flow of multi-player games and dedicated game servers. It came a long way in stripping out things that were non-essential, slowly sculpting into its current form, which you are able to see and use today. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Light-4J

    Light-4J

    A fast, lightweight and more productive microservices framework

    Light means lightweight, lightning-fast and shedding light on how to program with modern Java SE for cloud-native deployment. I had been working on the Java EE platforms since early 2000 and suffered performance and productivity issues. In 2014, I realized that the IT industry was moving from Monolithic to Microservices and from on-premise data centers to the public clouds. To reduce the production cost for my applications, I need to find a lightweight platform that has a small memory...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Keploy

    Keploy

    Testing for Developers. Toolkit that creates test-cases and data mocks

    ...KMocks can also be referenced in existing tests or use anywhere (including any testing framework). KMocks can also be used as tests for the server. Keploy is added as a middleware to your application that captures and replays all network interaction served to the application from any source. Keploy has native interoperability as it integrates with popular testing libraries like go-test, junit. Code coverage will be reported with existing plus KTests. It'll also be integrated in CI pipelines/infrastructure automatically if you already have go-test, junit integrated.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    shadcn Taxonomy

    shadcn Taxonomy

    An open source application built using the new router

    ...The application uses a modern development stack including TypeScript, Tailwind CSS, and UI components based on Radix UI to build accessible and responsive interfaces. It also integrates backend functionality through Prisma ORM and database services while supporting API routes and middleware for server-side logic.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    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
  • 16
    Tyk API Gateway

    Tyk API Gateway

    Open Source API Gateway written in Go

    Tyk is an open source Enterprise API Gateway, supporting REST, GraphQL, TCP and gRPC protocols. Tyk Gateway is provided ‘Batteries-included’, with no feature lockout. Enabling your organization to control who accesses your APIs, when they access, and how they access it. Tyk Technologies uses the same API Gateway for all it’s applications. Protecting, securing, and processing APIs for thousands of organizations and businesses around the world. Ideal for Open Banking, building software...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 17
    Dream Framework

    Dream Framework

    Tidy, feature-complete Web framework

    Dream is an easy-to-use, boilerplate-free Web framework, whose entire API fits on this page! It supports TLS, WebSockets, and GraphQL. HTTP/2 support is transparent. A nice log and OCaml runtime configuration. Easy-to-use, secure helpers for round-tripping cookies and forms. Templates that interleave OCaml with already-familiar HTML. A fully composable router. Session management with pluggable back ends; and unified error handling that leaks no English strings from any level of your app. You...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    redux-saga

    redux-saga

    An alternative side effect model library for Redux applications

    redux-saga is a library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures. The mental model is that a saga is like a separate thread in your application that's solely responsible for side effects. redux-saga is a redux middleware, which means this thread can be started, paused and cancelled from the main application with normal redux actions, it has access to the full redux application state and it can dispatch redux actions as well. It uses an ES6 feature called Generators to make those asynchronous flows easy to read, write and test. (if you're not familiar with them here are some introductory links) By doing so, these asynchronous flows look like your standard synchronous JavaScript code. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Go CORS handler

    Go CORS handler

    Go net/http configurable handler to handle CORS requests

    Go CORS handler is a Go package that provides a configurable middleware handler for Cross-Origin Resource Sharing in net/http applications. It is designed to make CORS behavior explicit, predictable, and easy to insert into an existing HTTP handler chain. Developers can define which origins, methods, headers, and credentials are allowed, instead of scattering CORS logic across routes. The library also handles preflight requests, making it useful for APIs consumed by browsers, frontend apps, and third-party clients. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 20

    Negroni

    Idiomatic HTTP Middleware for Golang

    ...Negroni is currently translated in a number of different languages, and comes with some default middleware that can be used for most applications and makes getting started with some of Negroni’s features a lot easier.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 21

    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
  • 22
    Brill Software

    Brill Software

    A faster way to develop React Web Applications

    ...A Content Management System (CMS) supports editing of pages containing React components. The React components communicate with each other and the Server using a middleware that's based on WebSockets. With a "No Code" solution, there's always something you require that's not support. You spend ages bending the product to your requirements or pay the supplier to provide the components you need. The alternative is a "Full Code" solution using React. This involves a lot of coding and it's not always easy to update content without doing a release. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Laravel Haystack

    Laravel Haystack

    Supercharged job chains for Laravel

    Laravel Haystack provides supercharged job chains for Laravel. It comes with powerful features like delaying jobs for as long as you like, applying middleware to every job, sharing data and models between jobs and even chunking jobs. Laravel Haystack supports every queue connection/worker out of the box. (Database, Redis/Horizon, SQS). It's great if you need to queue thousands of jobs in a chain or if you are looking for features that the original Bus chain doesn't provide. If you need to make hundreds or thousands of API calls in a row, can be combined with Spatie's Job Rate Limiter to keep track of delays and pause jobs when a rate limit is hit. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Sails

    Sails

    The MVC framework for Node.js

    ...It is the most popular MVC framework for Node.js, resembling the MVC pattern of frameworks like Ruby on Rails but with support for the requirements of modern apps, such as a data-driven API with a scalable, service-oriented architecture. Sails is compatible with any front-end as well as any database thanks to its powerful ORM Waterline. Sails actions are compatible with Connect middleware, allowing you in most cases to simply paste code into Sails from an existing Express project and have everything work. You'll also be able to use WebSockets to talk to your API, and vice versa.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    Iris Web Framework

    Iris Web Framework

    The fastest community-driven web framework for Go

    ...Iris comes packed with Webassembly, Automatic HTTPS with Public Domain, MVC, Sessions, Caching, Versioning API, Problem API, Websocket, Dependency Injection and more. It is also fully-compatible with the standard library and 3rd-party middleware packages. Iris is open source and cross-platform, so you can write once and run anywhere with minimum machine power.
    Downloads: 6 This Week
    Last Update:
    See Project