20 Repos
Configuration modules and proxy settings for deploying applications behind standard web servers.
Distinguishing note: Focuses on infrastructure-level proxying and web server compatibility rather than application-level routing.
Explore 20 awesome GitHub repositories matching devops & infrastructure · Web Server Integrations. Refine with filters or upvote what's useful.
React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.
Supports serving applications from specific subpaths of existing websites through proxy configuration.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Mounts AI agents and workflows into existing Node.js web applications using framework-specific adapters.
Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust
Runs the application using third-party web servers for compatibility with alternative deployment ecosystems.
Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc
Implements standard handler interfaces to allow the application to run as a subtree on existing web servers.
FrankenPHP is a high-performance application server and runtime for PHP. It functions as a web server that executes PHP scripts and delivers web content, incorporating a binary bundler to package applications and their dependencies into standalone executable files. The project integrates the PHP interpreter directly into the Caddy web server to provide automatic HTTPS and flexible site configuration. It features a worker mode runtime that keeps applications bootloaded in memory across requests to eliminate bootstrap overhead and increase throughput. Additionally, it serves as a communication
Integrates the PHP interpreter directly into the Caddy web server to eliminate external process management.
Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a process manager that utilizes a pre-fork worker model, where a master process initializes the application and spawns multiple child processes to handle incoming requests in parallel. This architecture ensures high performance and stability by isolating application execution within persistent worker processes. The server distinguishes itself through its flexible concurrency models and robust process lifecycle management. It supports interchangeable worker types, including synchrono
Connecting Python applications to diverse infrastructure environments by supporting standard protocols like HTTP, uWSGI, and PROXY.
FastDFS is a distributed file system and object store designed as a high-capacity file server. It functions as a cluster storage manager that saves, syncs, and accesses large volumes of unstructured data across a network of distributed servers. The system uses unique identifiers for file retrieval and indexing instead of traditional hierarchical naming to avoid metadata bottlenecks. It manages file attributes through key-value metadata mapping and employs a distributed replication model to ensure high availability and data redundancy across storage groups. The project provides capabilities f
Provides integration tools for connecting the storage cluster to external web servers for direct file delivery to users.
GraphQL Playground is an interactive development environment and API client used for writing, testing, and debugging GraphQL queries, mutations, and subscriptions. It functions as a visual tool for executing requests against a GraphQL server and inspecting the resulting JSON responses. The project includes a documentation browser for exploring schemas and an editor with autocompletion and error highlighting. It provides specialized capabilities for analyzing API performance through tracing visualization and supports real-time data updates via subscription streaming. The environment allows fo
Integrates the interactive IDE directly into a web server as a built-in interface.
TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP. The project is distinguished by a data-driven architecture where plugins and extensions are treated as stored data entries. It features a filter-based query engine for manipulating structured data and a transclusion system that allows the live content of one entry to be embe
Supports running as a service on Windows IIS with URL rewriting and recovery capabilities.
Kitura is a server-side web framework for building HTTP services and web applications using the Swift programming language. It functions as an HTTP server that handles incoming requests, routes traffic, and serves responses. The framework serves as a Codable REST API framework, enabling the encoding and decoding of native Swift data types for web service communication. It also provides a FastCGI web interface to connect Swift applications to external web servers for improved scalability. The system includes capabilities for secure web communication through SSL/TLS network encryption, server-
Provides the necessary integration to deploy the application behind professional web servers via FastCGI.
APScheduler is a Python task scheduler designed to execute functions at specific times or recurring intervals. It functions as an asynchronous background scheduler and distributed job dispatcher, allowing tasks to run concurrently with application lifecycles and web server request handling. The system distinguishes itself through a persistent job store that saves schedules and task states in external databases, ensuring continuity across process restarts. It separates task scheduling from execution by dispatching jobs to distributed workers in separate processes to prevent execution bottlenec
Allows the scheduler to be registered as a native component within web server frameworks to run alongside network requests.
ClamAV - Documentation is here: https://docs.clamav.net
Scans file uploads and HTTP traffic for viruses using proxy filters and Apache modules.
Panel ist ein Python-Framework für Datenanwendungen, das zum Aufbau interaktiver Dashboards und reaktiver Benutzeroberflächen durch die Verbindung von Datenvisualisierungen, Widgets und Callbacks verwendet wird. Es fungiert als reaktive UI-Bibliothek, die den Anwendungszustand mit Interface-Updates basierend auf Benutzerinteraktionen synchronisiert. Das Projekt zeichnet sich dadurch aus, dass es mehrere Ausführungsmodelle anbietet, darunter einen FastAPI-basierten Webanwendungsserver für skalierbares Session-Management und einen WebAssembly-Compiler, der es Python-Anwendungen ermöglicht, direkt im Browser ohne Backend-Server zu laufen. Es enthält zudem ein spezialisiertes Toolkit für den Aufbau konversationeller KI-Interfaces mit Streaming-Textantworten und Nachrichtenverläufen. Das Framework deckt breite Funktionsbereiche ab, einschließlich responsivem Layout-Design, der Integration diverser Plotting-Bibliotheken und interaktiver Datentabellen sowie dem Management reaktiver Parameter. Es bietet Werkzeuge für Benutzerauthentifizierung, Session-Persistenz und die Planung von Hintergrundaufgaben.
Optimizes applications for high-performance server environments to ensure scalable production execution.
RVM ist ein Ruby-Versionsmanager und Build-Automatisierungstool, das entwickelt wurde, um mehrere Versionen des Ruby-Interpreters auf einem einzigen System zu installieren und zwischen ihnen zu wechseln. Es dient als Abhängigkeitsisolator und Shell-Umgebungs-Wrapper, der die Erstellung benannter Bibliothekssets ermöglicht, um Versionskonflikte zwischen verschiedenen Projekten zu vermeiden. Das Projekt zeichnet sich als Deployment-Orchestrator aus, der die Bereitstellung von Ruby-Runtimes über Remote-Server und Build-Agents hinweg automatisiert. Es generiert eigenständige ausführbare Wrapper, um sicherzustellen, dass spezifische Runtimes und Bibliothekssets für geplante Aufgaben, Servicemanager und System-Init-Skripte geladen werden. Das Tool deckt eine breite Palette an Funktionen ab, einschließlich automatisierter Quellkompilierung mit benutzerdefinierten Compiler-Flags, Installation im User-Space zur Vermeidung von Root-Rechten sowie Integration mit verschiedenen Shells und Texteditoren. Es bietet zudem Infrastruktur für die Synchronisation von Remote-Umgebungen, Kompatibilitätstests für Continuous Integration und die Integration von Anwendungsservern.
Links specific language versions to web application servers to ensure apps execute in the correct environment.
Shlink ist ein selbst gehosteter URL-Shortener, der für das Erstellen und Verwalten verkürzter Webadressen auf eigenen Domains mit voller Datenhoheit entwickelt wurde. Er fungiert als dynamischer URL-Redirector und Multi-Domain-Link-Manager, der es ermöglicht, mit einer einzigen Installation Aliase über mehrere verschiedene Root-Domains hinweg zu organisieren und bereitzustellen. Das System basiert auf einer REST-API für das programmatische Link-Management, wodurch externe Anwendungen die Erstellung, Aktualisierung und Löschung von Kurz-URLs automatisieren können. Es enthält eine dedizierte Traffic-Analyse-Engine, die Besuche aufzeichnet, Bots erkennt und Geodaten bereitstellt, um Interaktionsmuster zu analysieren. Das Projekt bietet ein erweitertes Traffic-Routing, das Besucher basierend auf Gerätetyp, Headern oder benutzerdefinierten Prioritätsregeln an unterschiedliche Ziele weiterleiten kann. Es umfasst weitere Funktionen wie QR-Code-Generierung, verteiltes Shared-Caching und API-Key-Verwaltung mit granularen Berechtigungen. Die Installation wird über ein Command-Line-Interface und interaktive Konfigurationstools für das Deployment auf selbst gehosteter Infrastruktur unterstützt.
Provides configuration and proxy settings for integration with standard web servers.
Passenger is a multitenant web server and dynamic process manager designed to host and manage web applications written in Ruby, Python, and Node.js. It functions as an application server that handles process and resource management, ensuring that multiple independent applications can run on a single server instance. The project distinguishes itself through a flexible deployment model, capable of operating as a self-contained standalone web server or as an integration module for existing high-performance external web servers. It employs a language-agnostic interface to provide polyglot hosting
Functions as an integration module for existing high-performance web servers to manage application lifecycles.
Dieses Projekt bietet eine serverseitige Sprachlaufzeitumgebung und ein standardisiertes Docker-Image für die Bereitstellung von Anwendungen auf verschiedenen Betriebssystemen. Es fungiert als Ausführungsumgebung für die Generierung von dynamischen HTML-, JSON- und XML-Inhalten und dient gleichzeitig als Command Line Interface für Automatisierungsskripte und Hintergrundjobs. Die Laufzeitumgebung ist durch eine C-basierte Erweiterungsarchitektur auf Erweiterbarkeit ausgelegt, die das Laden benutzerdefinierter Module für spezialisierte Funktionen ermöglicht. Sie unterstützt mehrere Server-Anwendungsschnittstellen, einschließlich einer FastCGI-Webschnittstelle für hochperformante Kommunikation mit Webservern sowie einen integrierten Webserver für das Hosten von Seiten ohne externe Installationen. Das Funktionsspektrum deckt eine breite Palette an Systemprogrammierung und Webentwicklung ab. Dazu gehören Datenbankintegration für SQL- und NoSQL-Engines, Netzwerkprotokollkommunikation via HTTP und SOAP sowie Sicherheitsprimitive für Passwort-Hashing und symmetrische Verschlüsselung. Zusätzlich bietet die Laufzeitumgebung Tools für XML-Verarbeitung, Multibyte-String-Handling und Arithmetik mit beliebiger Genauigkeit. Das Projekt wird als geschichtetes Container-Image bereitgestellt, um eine konsistente Ausführung in verschiedenen Hosting-Umgebungen zu gewährleisten.
Supports configuration and integration with web servers like Apache and LiteSpeed to handle HTTP requests.
This project is a high-performance application server integration that enables persistent memory execution for PHP applications. By keeping the framework loaded in memory across requests, it eliminates the overhead of repeated bootstrapping, significantly increasing execution speed and reducing latency. It functions as a unified service delivery platform capable of handling HTTP, WebSocket, TCP, and UDP traffic simultaneously within a single instance. The server distinguishes itself through an event-driven worker pool that manages concurrent traffic and offloads time-consuming operations to a
Integrates as a high-performance server that keeps applications in memory to eliminate bootstrapping overhead.
Koog is an LLM agent framework used to build autonomous entities that execute tool-based workflows. It utilizes a graph-based workflow engine to define agent behaviors and decision paths as a directed graph of nodes and edges. The framework distinguishes itself through a model provider orchestrator that enables dynamic switching, load balancing, and automatic fallbacks between different AI backends. It implements the Model Context Protocol to connect agents to remote tool servers and features a RAG memory system using vector embeddings to maintain long-term conversation context. The project
Embeds agent capabilities directly into Ktor server applications via a plugin to handle request-driven workflows.
Coraza is a web application firewall engine designed to filter malicious HTTP traffic using standardized security directives. It functions as a library for embedding request filtering and security transaction processing directly into web servers or reverse proxies. The engine implements the ModSecurity WAF engine and the OWASP Core Rule Set to identify and block common web attack patterns. It utilizes a library-first integration model, allowing security capabilities to be embedded into a host process as a dependency rather than running as a standalone proxy. The project covers rule-based pat
Provides the ability to embed security filtering directly into reverse proxies and HTTP servers via plugins or middleware.