awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

43 dépôts

Awesome GitHub RepositoriesHigh-Performance HTTP Servers

Frameworks and libraries optimized for low-latency, high-throughput web service delivery.

Distinguishing note: Focuses on raw performance and resource efficiency in HTTP handling, distinct from general web frameworks.

Explore 43 awesome GitHub repositories matching web development · High-Performance HTTP Servers. Refine with filters or upvote what's useful.

Awesome High-Performance HTTP Servers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Deploys resource-efficient backend services with minimal hardware requirements.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • gofiber/fiberAvatar de gofiber

    gofiber/fiber

    39,849Voir sur GitHub↗

    Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat

    Building fast and scalable HTTP servers that handle high traffic volumes with minimal memory overhead and efficient resource management.

    Goexpressexpressjsfast
    Voir sur GitHub↗39,849
  • valyala/fasthttpAvatar de valyala

    valyala/fasthttp

    23,264Voir sur GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Ships a zero-allocation HTTP server library optimized for maximum throughput and minimal garbage collection overhead.

    Go
    Voir sur GitHub↗23,264
  • dotnet/coreAvatar de dotnet

    dotnet/core

    21,897Voir sur GitHub↗

    This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory

    Constructs high-performance backend systems using AOT compilation and optimized memory management for fast startup.

    PowerShelldotnetdotnet-core
    Voir sur GitHub↗21,897
  • uwebsockets/uwebsocketsAvatar de uWebSockets

    uWebSockets/uWebSockets

    18,891Voir sur GitHub↗

    uWebSockets is a C++ networking framework that serves as a high-performance WebSocket server library, HTTP web server, and pub-sub messaging system. It provides the infrastructure necessary to handle standard web requests and maintain low-latency, bidirectional connections between clients and servers. The framework is distinguished by its use of template meta-programming for compile-time optimization and zero-copy buffer management to minimize memory latency. It utilizes a backend-agnostic event loop and static route resolution to process network traffic with minimal runtime overhead. The pr

    Provides a high-performance HTTP server library optimized for low-latency and high-throughput web service delivery.

    C++
    Voir sur GitHub↗18,891
  • unetworking/uwebsocketsAvatar de uNetworking

    uNetworking/uWebSockets

    18,888Voir sur GitHub↗

    uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It implements a multi-threaded event loop architecture to deploy isolated application instances across multiple CPU cores and includes an SSL/TLS network layer for secure, encrypted communication. The project features a dedicated WebSocket pub/sub engine for distributing messages to specific groups of connected clients. It optimizes network throughput through syscall corking to reduce kernel overhead and employs payload compression to minimize data transfer sizes. The system cov

    Builds secure and standards-compliant servers that handle large volumes of HTTP requests and data streams.

    C++commercialcross-platformhttp
    Voir sur GitHub↗18,888
  • channelcat/sanicAvatar de channelcat

    channelcat/sanic

    18,628Voir sur GitHub↗

    Sanic is a Python ASGI web framework and asynchronous HTTP server. It is designed to build high-performance web applications and servers that handle concurrent requests using non-blocking logic. The framework implements the Asynchronous Server Gateway Interface standard, allowing applications to be deployed across various ASGI-compatible servers. It utilizes an asyncio-based event loop and integrates a Cython-based runtime wrapper around libuv to manage I/O operations. The system manages traffic through route-based request dispatching and a middleware-based request pipeline. These components

    Provides a high-performance asynchronous HTTP server designed for low-latency and high-throughput request handling.

    Python
    Voir sur GitHub↗18,628
  • facebook/hhvmAvatar de facebook

    facebook/hhvm

    18,635Voir sur GitHub↗

    HHVM is a high-performance execution engine and runtime environment designed for the Hack language. It functions as a persistent web application server that processes incoming network traffic, while also providing command-line utilities for executing standalone scripts and performing automated tasks. The project distinguishes itself through a sophisticated execution model that utilizes just-in-time compilation to translate bytecode into optimized machine code. This process is supported by a static type analysis engine that enforces strict data constraints and identifies type inconsistencies b

    Delivers dynamic web content with optimized execution speed through a persistent server process.

    C++hackhacklanghhvm
    Voir sur GitHub↗18,635
  • julienschmidt/httprouterAvatar de julienschmidt

    julienschmidt/httprouter

    17,121Voir sur GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Provides high-performance HTTP routing using a fast radix tree for low latency and high throughput.

    Gogogolanghttp
    Voir sur GitHub↗17,121
  • keepsafe/aiohttpAvatar de KeepSafe

    KeepSafe/aiohttp

    16,447Voir sur GitHub↗

    aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It utilizes the asyncio library to handle network requests and server-side routing through a non-blocking event loop. The framework includes a dedicated toolkit for establishing persistent bidirectional communication channels, enabling the implementation of both WebSocket servers and clients for real-time data exchange. It covers a broad range of asynchronous network programming capabilities, including the development of web servers with customizable routing and the ability to sen

    Offers a high-performance server framework optimized for handling many simultaneous network requests using asyncio.

    Python
    Voir sur GitHub↗16,447
  • aio-libs/aiohttpAvatar de aio-libs

    aio-libs/aiohttp

    16,351Voir sur GitHub↗

    This project is an asynchronous network framework for Python that provides both a client and a server for HTTP communication. It is designed to handle high-concurrency network operations by leveraging cooperative multitasking, allowing for the management of thousands of simultaneous connections without the overhead of traditional thread-per-request models. The framework distinguishes itself through its focus on efficient resource management and persistent communication. It utilizes connection pooling to reuse network sockets, which reduces latency during sequential requests, and supports full

    Provides a comprehensive framework for building asynchronous web servers and performing concurrent HTTP requests.

    Pythonaiohttpasyncasyncio
    Voir sur GitHub↗16,351
  • hyperium/hyperAvatar de hyperium

    hyperium/hyper

    15,945Voir sur GitHub↗

    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

    Provides a high-performance, memory-safe engine for building concurrent HTTP/1 and HTTP/2 servers.

    Rusthttphyperrust
    Voir sur GitHub↗15,945
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Voir sur GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Leverages server-level caching extensions and optimized configurations to maximize execution speed.

    PHPcmscontentcontent-management
    Voir sur GitHub↗15,395
  • hapijs/hapiAvatar de hapijs

    hapijs/hapi

    14,789Voir sur GitHub↗

    Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js runtime. It functions as a REST API development framework and an enterprise server implementation focused on stability, security, and comprehensive input validation. The framework is built around a plugin-based architecture, allowing core functionality and custom logic to be organized into modular, registerable plugins. It serves as an HTTP request lifecycle manager, enabling the interception and modification of requests through pre-handlers and extensions before they reach the f

    Optimizes for high-throughput and low-latency via internal method caching and load management.

    JavaScriptapplicationframeworkhapi
    Voir sur GitHub↗14,789
  • alibaba/tengineAvatar de alibaba

    alibaba/tengine

    13,276Voir sur GitHub↗

    Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a high-performance reverse proxy, dynamic load balancer, and HTTP/3 proxy server, integrating an embedded Lua scripting engine to allow for custom business logic and dynamic request processing. The project distinguishes itself through a focus on modern transport protocols and efficiency, featuring native support for QUIC and HTTP/3 to reduce connection latency. It implements userspace UDP forwarding to bypass the kernel for higher throughput and provides the ability to dynamically upda

    Provides a high-performance HTTP server distribution optimized for low-latency and high-throughput delivery in high-traffic environments.

    Chttp3ingressnginx
    Voir sur GitHub↗13,276
  • walkor/workermanAvatar de walkor

    walkor/workerman

    11,547Voir sur GitHub↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    Provides a high-performance asynchronous server for processing HTTP requests with low latency and high throughput.

    PHPasynchronousevent-drivenhigh-performance
    Voir sur GitHub↗11,547
  • h2o/h2oAvatar de h2o

    h2o/h2o

    11,493Voir sur GitHub↗

    h2o is a high-performance content delivery server and HTTP/3 web server. It functions as a network gateway and reverse proxy that forwards client requests to upstream servers to manage traffic flow and load. The project distinguishes itself as a protocol fuzzing tool, utilizing a testing framework to execute automated stress tests against network protocols to identify memory leaks and crashes. The server provides capabilities for secure web traffic management through encrypted data transmission and high-performance web serving across HTTP/1, HTTP/2, and HTTP/3. It includes tools for server r

    Delivers web content and applications using optimized HTTP/1, HTTP/2, and HTTP/3 protocols for maximum speed and efficiency.

    C
    Voir sur GitHub↗11,493
  • benoitc/gunicornAvatar de benoitc

    benoitc/gunicorn

    10,443Voir sur GitHub↗

    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

    The server utilizes high-performance parsers with hardware-level optimizations to increase throughput and reduce latency for incoming web requests.

    Pythonhttphttp-serverpython
    Voir sur GitHub↗10,443
  • seanmonstar/warpAvatar de seanmonstar

    seanmonstar/warp

    10,245Voir sur GitHub↗

    Warp is a Rust HTTP web framework designed for building high-performance web servers. It provides a system for managing request pipelines, implementing WebSocket servers for bidirectional communication, and serving static assets from the local filesystem. The framework is characterized by its use of type-safe request pipelines and routing. It utilizes a filter-based approach to extract and validate metadata from headers, query strings, and request bodies before they reach the application handler. Broad capability areas include HTTP API development, asynchronous task execution, and state-base

    Optimized for low-latency, high-throughput web service delivery with efficient request handling.

    Rustframeworkhttprust
    Voir sur GitHub↗10,245
  • unetworking/uwebsockets.jsAvatar de uNetworking

    uNetworking/uWebSockets.js

    9,114Voir sur GitHub↗

    uWebSockets.js is a high-performance tool for building WebSocket and HTTP servers within Node.js. It focuses on high-throughput web servers and real-time data streaming, enabling the creation of network applications that handle a large number of concurrent connections with low memory and CPU overhead. The project distinguishes itself through a native C++ implementation that integrates directly with the Node.js event loop. It utilizes native-layer route matching and a shared memory architecture to minimize allocation overhead and avoid data duplication during message transmission. The impleme

    Optimized for extremely high HTTP throughput and low latency using native-layer efficiencies.

    C++commercialhttpnodejs
    Voir sur GitHub↗9,114
Préc.123Suivant
  1. Home
  2. Web Development
  3. High-Performance HTTP Servers

Explorer les sous-tags

  • Asynchronous ImplementationsHTTP server and client implementations utilizing non-blocking I/O for high throughput. **Distinct from High-Performance HTTP Servers:** Specifically targets the asynchronous, event-driven nature of the HTTP service rather than general low-latency optimization.
  • Multi-Protocol Networking LibrariesLibraries that provide high-performance networking for TCP, UDP, and HTTP with event-driven I/O and SSL encryption. **Distinct from High-Performance HTTP Servers:** Distinct from High-Performance HTTP Servers: covers TCP, UDP, and HTTP together, not just HTTP servers.
  • Performance AnalysisCalculating and analyzing throughput, latency, and error rates of high-performance servers. **Distinct from High-Performance HTTP Servers:** Focuses on the analysis of metrics rather than the implementation of the server itself
  • Resource-Efficient BackendsBackend services optimized for minimal hardware footprint and high performance. **Distinct from High-Performance HTTP Servers:** Distinct from High-Performance HTTP Servers: focuses on the resource-constrained implementation aspect rather than raw throughput.
  • Rust-Based Python HTTP Servers1 sous-tagHTTP servers written in Rust that serve Python web applications using ASGI, WSGI, and RSGI protocols. **Distinct from High-Performance HTTP Servers:** Distinct from High-Performance HTTP Servers: specifically targets Rust-based servers for Python applications, not general high-performance servers.
  • Worker ConfigurationsTuning of thread and worker pools to optimize request throughput for high-performance servers. **Distinct from High-Performance HTTP Servers:** Focuses on the internal server resource tuning (threads/workers) rather than the overall HTTP server implementation