17 个仓库
Settings and parameters for tuning web server performance and security.
Distinguishing note: Focuses on server-level tuning rather than application-level routing.
Explore 17 awesome GitHub repositories matching web development · HTTP Server Configuration. Refine with filters or upvote what's useful.
Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
Configures HTTP server settings including connection backlog, compression, and TLS security settings.
Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,
Sets up listening ports, sockets, and certificates for network connectivity.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Allows customization of low-level server settings including TLS certificates and WebSocket behavior.
Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo
Configures server communication protocols by selecting appropriate builders and runtime executors.
node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams. The library includes a WebSocket proxy gateway that upgrades standard HTTP connections into bidirectional streams between clients and backend servers. It also provides a response transformer for modifying bodies, location headers, and cookie domains. The project covers traffic routing management via rule-based translation tables and secure connectio
Provides controls to start a standalone web server to listen for connections or shut it down.
Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati
Manages network parameters including HTTP/HTTPS ports and SSL certificates to control server exposure.
Snowflake 是一个高并发 RPC 框架和分布式 ID 生成服务。它提供了在服务器网络中创建唯一、时间排序标识符的基础设施,并促进了旨在处理海量并发请求的网络服务的开发。 该系统将底层传输逻辑与应用行为分离,允许实现自定义 RPC 协议。它包括一个分布式请求追踪工具,用于可视化跨网络边界的执行流,以及一个服务器生命周期管理界面,用于在运行时调整日志级别和控制进程状态。 该项目通过基于 JSON 的指标导出和应用性能分析来涵盖实时系统监控,以分析堆使用情况和线程争用。
Ships mechanisms for controlling the operational state and lifecycle of the RPC server.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Implements integrated signaling for server readiness, health pings, and shutdown triggers.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Cortex sets the HTTP and gRPC server settings for all launched Cortex services.
Grace is a lifecycle controller and process manager for Go applications designed to coordinate server transitions and implement system-level socket activation. It functions as a tool for managing secure HTTP servers and their transport layer security configurations across multiple ports. The project enables zero-downtime deployments by handing over network sockets to successor processes, allowing existing requests to complete before an old process shuts down. It also provides socket activation management, which allows servers to start lazily only upon receiving connections through an external
Manages the lifecycle of secure HTTP servers across multiple ports with integrated transport layer security.
Appium Desktop 是一个用于配置和管理 Appium 服务器以自动化移动应用程序测试的图形用户界面。它作为一个跨平台自动化管理器,用于控制跨不同移动操作系统和云提供商的会话。 该应用程序包括一个用于分析应用程序源树和识别元素属性的移动应用检查器,以及一个捕获用户交互以生成自动化代码的测试脚本记录器。 该工具涵盖服务器管理和生命周期控制,允许通过保存的预设管理网络配置和环境变量。它通过实时服务器日志监控提供可观测性,并具备会话管理功能,以初始化新会话或附加到现有会话。它还促进了与远程云测试平台的连接。
Provides controls to start, stop, and manage the operational state of the automation server.
Llama-swap 是一个用于大语言模型的本地推理编排器和 API 网关。它作为一个 OpenAI API 代理,管理多个本地模型服务器的生命周期,根据传入的请求标识符自动启动和停止服务器以切换模型。 该项目通过动态模型切换和硬件优化脱颖而出。它利用专门的矩阵式并发控制来定义哪些模型可以同时运行,并采用基于成本的驱逐策略,根据相对资源成本从内存中移除不活跃的服务器。 系统提供全面的模型管理功能,包括标识符别名、请求过滤以及容器或虚拟机的生命周期命令执行。它还包含可观测性工具,如可视化模型测试平台、实时系统性能监控,以及 API 密钥验证和 TLS 加密等安全功能。 配置更新通过动态重载处理,监控文件系统变化,无需手动重启。
Controls the startup and shutdown of model servers using commands for containers and virtual machines.
该项目是 Node.js 后端应用测试的最佳实践综合指南和集合。它提供了一套精选的模式和参考示例,用于编写可靠的单元测试、集成测试和组件测试。 该项目通过特定的后端集成策略脱颖而出,包括针对 OpenAPI 规范和共享模式进行 API 合约测试的详细方法。它提供了关于管理消息队列测试的专业指导,重点关注幂等性、弹性和异步事件同步。 该指南涵盖了广泛的能力领域,包括数据库状态隔离和清理、通过网络拦截器和类型安全存根进行的外部依赖模拟,以及容器化测试基础设施的自动化。它还通过使用 RAM 磁盘和内存引擎进行数据存储,解决了测试套件的性能优化问题。
Provides explicit functions to control the startup and shutdown of the web server during test execution.
grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of tools for managing the lifecycle of remote procedure call servers, automating client stub injection, and implementing request interception within a Java environment. The project enables high-performance remote procedure call communication through annotation-driven service registration and automatic configuration of client stubs. It includes a specialized interceptor library for modifying requests and responses, as well as a telemetry tool for exporting performance metrics and d
Manages the startup and shutdown of high-performance gRPC servers using service annotations.
open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for industrial automation and data exchange. It functions as both an OPC UA server and client, enabling the creation of an object-oriented address space to model physical industrial assets and their relationships. The project is designed for versatility across diverse hardware, offering a C99 library that can be deployed to both cloud servers and resource-constrained embedded environments. It distinguishes itself through a pluggable network layer and interface-based security backend
Provides mechanisms for controlling the start, stop, and operational state of the server instance.
slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a network client and API gateway, allowing users to search for and share files via a web interface or a REST API. The project distinguishes itself through a focus on automation and remote management, featuring event-driven triggers that can execute system scripts or send webhooks. It supports advanced network routing via SOCKS5 proxies and provides a flexible deployment model that includes a dockerized client with volume mapping and environment-based configuration. The system cov
Provides settings for configuring the web server port, IP address, and base URL for the management interface.
这是一个由 AI 驱动的开发工作流编排器,可将自主编码智能体直接集成到代码编辑器中。它作为一个管理多智能体系统的框架,使开发者能够自动化处理代码重构、内联补全和多阶段软件开发工作流等复杂任务。通过标准化的通信协议,它架起了本地开发环境与大语言模型之间的桥梁。 该系统的核心优势在于其对基于智能体的任务编排和细粒度配置的专注。用户可以定义具有不同行为、工具和系统提示词的多个智能体,从而实现高度定制化的自动化,并确保符合项目特定的编码标准。它支持复杂的上下文管理,包括将代码库细节、工作区状态和诊断信息注入提示词,以提高生成代码和方案的准确性。 除了核心编排功能外,该平台还提供了全面的可观测性和会话管理工具。它包含监控 Token 使用量、跟踪后台任务状态以及在会话间持久化对话历史的功能。其架构依赖于标准输入输出流以实现可靠通信,并集成了安全凭证管理,可在不暴露敏感密钥的情况下处理身份验证。
Controls the start, stop, and operational state of background server processes.