29 repositorios
Settings and parameters for tuning the performance and runtime behavior of application servers.
Distinguishing note: Focuses on server-level tuning like worker counts and threading rather than general application settings.
Explore 29 awesome GitHub repositories matching devops & infrastructure · Application Server Configurations. Refine with filters or upvote what's useful.
NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t
Provides mechanisms to query configured server limits such as maximum payload size.
Trojan is a censorship circumvention tool and TLS proxy server designed to bypass network restrictions by imitating legitimate web services. It functions as a TLS traffic obfuscator that masks proxy activity by mimicking the handshake and data flow of standard HTTPS requests. The system disguises network traffic as common web browsing to avoid deep packet inspection. It achieves this by wrapping TCP and UDP data within TLS encryption and forwarding unauthenticated or unauthorized requests to a legitimate destination website to hide the proxy's purpose. The project provides a tunnel that conv
Allows updating internal settings and TLS certificates in real time using system signals without restarting the process.
This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access
Applies configuration changes by sending a reload signal to Nginx to avoid dropping connections.
Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports
Allows developers to configure custom server entrypoints to supply shared context to application data loaders.
Drogon is a high-performance, cross-platform C++ framework designed for building asynchronous web services and server-side applications. It functions as a multi-threaded, event-driven server engine that manages concurrent network traffic and WebSocket connections with minimal latency. By leveraging non-blocking input/output and native code compilation, the framework provides a foundation for scalable applications that operate efficiently across diverse hardware architectures. The framework distinguishes itself through its compile-time template rendering, which transforms dynamic HTML views in
Configures server-level runtime settings including threading and logging through code-based parameters.
This project is a PHP e-commerce platform and enterprise storefront framework designed for building and managing online stores. It functions as a modular PHP application and headless commerce engine, separating e-commerce business logic from frontend presentation to support multiple storefronts and devices. The system is built on a modular architecture that allows developers to add custom business logic and third-party integrations. It utilizes a service-contract-based API to ensure stability across module implementations and employs dependency-injection for object lifecycle management. Core
Includes settings for tuning system memory and session parameters to ensure application stability.
OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and
OpenVINO triggers the application of updated configuration files and refreshes model versions without restarting.
Cog is a machine learning packaging tool and containerized model wrapper that bundles models and their dependencies into standardized Docker containers. It functions as an environment manager and inference server, ensuring consistent model execution across different hardware systems by resolving GPU drivers, system libraries, and Python dependencies. The project distinguishes itself by automatically generating RESTful HTTP servers and OpenAPI schemas based on defined model input and output types. It manages large model weights as external fixtures to optimize image size and utilizes a slot-ba
Configures the specific code object that handles incoming model execution requests as the runtime entrypoint.
This project is an automated SSL certificate manager and orchestrator for Nginx proxy configurations. It functions as an ACME protocol client that handles the request, issuance, and renewal of security certificates for web services running in containers. The system monitors Docker container lifecycle events to automatically provision certificates based on assigned hostnames. It automates the full certificate lifecycle, including domain ownership validation and the issuance of specialized wildcard or multi-domain certificates. The tool manages security through both HTTP and DNS challenge reso
Triggers Nginx configuration reloads to apply updated certificates without service interruption.
vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st
Updates localization content in real-time without requiring a full page refresh when source files change.
This is a Golang client library for interacting with a cloud native distributed messaging system. It provides the necessary tools for Go applications to exchange messages using publish-subscribe and request-reply patterns, as well as specialized clients for managing persistent streams and distributed storage. The library includes a JetStream client for durable message streaming and replay, a Key-Value store client for managing distributed state with versioning and watchers, and an Object Store client for the storage and retrieval of large binary files via chunked delivery. The implementation
Updates server settings without restarting the process by utilizing system signals.
Listens for SIGUSR1 or key press to re-read config and apply changes without restarting.
The Blackbox Exporter is a Prometheus-compatible probe that checks the availability and response correctness of external services over HTTP, HTTPS, DNS, TCP, ICMP, and gRPC. It exposes probe results as Prometheus metrics, including a probe_success indicator for each endpoint checked, making it a dedicated tool for blackbox monitoring of network services. The exporter uses a probe-module configuration system where reusable settings such as protocol, method, and IP version are defined as named YAML modules. These modules are assigned to target groups through Prometheus relabeling rules, which m
Applies configuration changes on the fly via SIGHUP signal or HTTP POST to a reload endpoint.
Soketi es un servidor WebSocket de alto rendimiento y broker de eventos en tiempo real que implementa el protocolo Pusher. Funciona como un gateway WebSocket multi-tenant, permitiendo que múltiples aplicaciones aisladas gestionen conexiones de cliente persistentes y transmitan eventos a través de canales públicos, privados y de presencia. El proyecto se distingue por su arquitectura distribuida, utilizando sincronización de estado pub-sub a través de Redis o NATS para escalar horizontalmente a través de múltiples instancias de servidor. Cuenta con cifrado de carga útil simétrico para canales privados, asegurando que el servidor actúe como un relé sin acceder al contenido en texto plano, y proporciona aislamiento de recursos multi-tenant para imponer límites granulares de conexión y carga útil por aplicación. El sistema cubre amplias áreas de capacidad, incluyendo observabilidad en tiempo real a través de métricas compatibles con Prometheus, descarga asíncrona de webhooks a Redis o SQS, y almacenamiento de configuración flexible utilizando bases de datos relacionales o almacenes clave-valor. También incluye herramientas de gestión de tráfico como protección de recursos basada en memoria, limitación de tasa y procedimientos de apagado elegante. El despliegue es compatible a través de imágenes de contenedor Docker y gráficos Helm de Kubernetes.
Allows tuning of runtime behavior and operational parameters via configuration files and environment variables.
AIOS is an LLM agent operating system and orchestration kernel designed to manage memory, resource scheduling, and tool execution for multiple autonomous AI agents. It serves as a comprehensive framework for developing and deploying agents, featuring a dedicated resource manager that coordinates model backends, GPU memory, and isolated kernel instances. The system distinguishes itself through a semantic memory engine that uses vector search and autonomous clustering for long-term knowledge management, and a semantic file system that allows users to control computer files and system operations
Supports reloading settings and reinitializing components from configuration files without restarting the server.
opennextjs-aws es un adaptador de infraestructura serverless y herramienta de despliegue que transforma los artefactos de build de Next.js en paquetes compatibles para su alojamiento en AWS Lambda y S3. Funciona como un adaptador de despliegue que mapea las salidas específicas del framework a funciones serverless y almacenamiento de objetos. El proyecto se distingue por implementar optimizaciones específicas para serverless, incluyendo un gestor de caché que sincroniza la regeneración estática incremental y las cachés de fetch a través de S3 o DynamoDB. Cuenta con un optimizador de cold start que utiliza minificación de bundles y calentamiento programado de funciones para reducir la latencia, junto con un pipeline de optimización de imágenes dedicado para obtener archivos fuente de S3 y entregarlos a través de CDN. El sistema cubre una amplia gama de capacidades, incluyendo integración de middleware en el edge, revalidación en segundo plano basada en colas y distribución de rutas multi-objetivo. También gestiona el tráfico a través de enrutamiento CDN, inyección de datos de geolocalización y streaming de respuestas del servidor para mejorar el tiempo hasta el primer byte (TTFB). La herramienta proporciona amplias opciones de personalización para pipelines de build, comportamientos de adaptadores y lógica de servidor para soportar necesidades arquitectónicas variadas y estructuras de monorepo.
Overrides default server components and entrypoints to adapt the build for specific cloud platforms.
Consul Template es un renderizador de configuración y gestor de configuración dinámica que genera archivos poblando plantillas con datos de Consul y Vault. Funciona como un motor de plantillas de descubrimiento de servicios y un integrador de gestión de secretos, transformando el catálogo del clúster y los datos de salud en archivos de configuración formateados. La herramienta se distingue por actuar como un supervisor de procesos y notificador, capaz de ejecutar comandos de shell o reiniciar aplicaciones automáticamente después de que las plantillas se actualizan. Cuenta con un observador de sondeo largo (long-polling) para monitorear almacenes clave-valor remotos y emplea un mecanismo de bloqueo compartido para coordinar actualizaciones en múltiples instancias y evitar reinicios de servicio simultáneos. El sistema cubre una amplia gama de capacidades, incluyendo la rotación automática de secretos para certificados PKI y credenciales de Vault, transformación de formatos de datos para JSON y YAML, y la ejecución de plugins binarios externos para el procesamiento de datos personalizado. También proporciona arranque de infraestructura (bootstrapping) y sincronización de renderizado distribuido para reducir la carga de la API mediante la deduplicación de consultas basada en líderes.
Triggers application settings refresh by sending OS signals to child processes when configuration files change.
Llama-swap es un orquestador de inferencia local y puerta de enlace API para modelos de lenguaje de gran tamaño. Funciona como un proxy de la API de OpenAI que gestiona el ciclo de vida de múltiples servidores de modelos locales, iniciándolos y deteniéndolos automáticamente para intercambiar modelos según los identificadores de las solicitudes entrantes. El proyecto destaca por su intercambio dinámico de modelos y optimización de hardware. Utiliza un control de concurrencia basado en matrices para definir qué modelos pueden ejecutarse simultáneamente y emplea una política de desalojo basada en costes para eliminar servidores inactivos de la memoria según los costes relativos de los recursos. El sistema proporciona una gestión integral de modelos, incluyendo alias de identificadores, filtrado de solicitudes y la ejecución de comandos de ciclo de vida para contenedores o máquinas virtuales. También incluye herramientas de observabilidad como un entorno de pruebas visual para modelos, monitorización del rendimiento del sistema en tiempo real y funciones de seguridad como verificación de claves API y cifrado TLS. Las actualizaciones de configuración se gestionan mediante recarga dinámica, que monitoriza el sistema de archivos en busca de cambios sin necesidad de reiniciar manualmente.
Updates server settings and model mappings in real time by monitoring filesystem changes without restarting.
Este proyecto es un gestor de proxy inverso Nginx basado en Docker, diseñado para automatizar el despliegue de HTTPS para aplicaciones web. Funciona como una pasarela que adquiere y renueva certificados de seguridad a través de Let's Encrypt y redirige el tráfico entrante a los servicios backend. El sistema se distingue por descubrir automáticamente los servicios web que se ejecutan en contenedores Docker, eliminando la configuración manual de dominios. Gestiona los certificados de seguridad mediante un proceso automatizado y puede exponer estos certificados a otras aplicaciones a través de volúmenes compartidos. La herramienta cubre la gestión del tráfico mediante balanceo de carga y redirección de dominios. También proporciona controles de seguridad como autenticación básica y restricciones de acceso por IP, además de la capacidad de servir archivos estáticos directamente desde el sistema de archivos.
Allows updating server configurations and reloading Nginx without requiring a process restart.
Boundary es un proxy de acceso consciente de la identidad y herramienta de gestión de acceso privilegiado. Intermedia conexiones de red seguras a objetivos de infraestructura mapeando identidades de usuario verificadas a permisos granulares, proporcionando una puerta de enlace a servidores y bases de datos sin la necesidad de credenciales estáticas o VPNs. El sistema se distingue por la conectividad just-in-time y la inyección automatizada de credenciales, entregando secretos de corta duración a los usuarios durante la inicialización de la sesión. Implementa un modelo de seguridad componible utilizando control de acceso basado en roles de solo permitir y alcance de recursos jerárquico para aislar dominios de seguridad y limitar el radio de explosión. La plataforma proporciona amplias capacidades para la auditoría de infraestructura, incluyendo grabación de sesiones y registro de auditoría dimensional para la reconstrucción de la línea de tiempo de incidentes. Admite el descubrimiento automatizado de recursos desde plataformas en la nube y gestiona la conectividad de red a través de nodos trabajadores que puentean el tráfico a redes privadas. La autenticación se maneja a través de cuentas nativas o mediante el puente de identidad OpenID Connect. Boundary puede desplegarse como una instalación autogestionada o como un servicio en la nube alojado.
Updates active server settings without a full process restart by triggering a configuration reload signal.