awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

60 repositorios

Awesome GitHub RepositoriesHTTP Servers

Software designed to handle, route, and serve web traffic using the HTTP protocol.

Distinguishing note: This category is for the core server engine itself, distinct from higher-level web frameworks or middleware.

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

Awesome HTTP Servers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nginx/nginxAvatar de nginx

    nginx/nginx

    30,903Ver en GitHub↗

    Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption. The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular requ

    Provides a high-concurrency web server architecture optimized for efficient traffic handling and low memory usage.

    Ccontent-cachehttphttp2
    Ver en GitHub↗30,903
  • aosabook/500linesAvatar de aosabook

    aosabook/500lines

    29,582Ver en GitHub↗

    This project is a software engineering educational resource providing a collection of canonical system implementations. It serves as a library of computer science case studies and polyglot code examples designed to demonstrate architectural tradeoffs and design patterns through concise versions of fundamental software components. The repository focuses on studying the implementation of core concepts such as consensus algorithms, interpreters, and database engines. It provides minimal versions of complex systems to facilitate the analysis of language design, data structure implementation, and

    Ships a minimal HTTP server implementation that handles routing, static files, and JSON responses.

    JavaScript
    Ver en GitHub↗29,582
  • vapor/vaporAvatar de vapor

    vapor/vapor

    26,138Ver en GitHub↗

    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

    Allows replacing the default server with custom implementations conforming to the server protocol.

    Swiftframeworkhttphttp2
    Ver en GitHub↗26,138
  • fishaudio/fish-speechAvatar de fishaudio

    fishaudio/fish-speech

    24,928Ver en GitHub↗

    This project is a generative speech synthesis engine that converts text into high-fidelity human speech. It utilizes a two-stage autoregressive transformer architecture that separates semantic token prediction from acoustic detail reconstruction to balance linguistic accuracy with audio quality. The system is designed to support multilingual output and conversational AI development, enabling the generation of context-aware speech that maintains flow across multiple dialogue turns. The platform distinguishes itself through a production-ready inference server that employs continuous batching to

    Includes an HTTP server for handling text-to-speech requests and securing model endpoints.

    Pythonllamatransformertts
    Ver en GitHub↗24,928
  • quii/learn-go-with-testsAvatar de quii

    quii/learn-go-with-tests

    23,510Ver en GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Constructs modular web servers and APIs by routing requests and decoupling business logic from transport concerns.

    Gogogolangtdd
    Ver en GitHub↗23,510
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Ver en GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Configures servers to handle requests without session affinity to support horizontal scaling.

    Pythonagentsfastmcpllms
    Ver en GitHub↗22,994
  • tornadoweb/tornadoAvatar de tornadoweb

    tornadoweb/tornado

    22,185Ver en GitHub↗

    Tornado is a Python web framework and asynchronous networking library used to build scalable web applications and high-performance servers. It provides a non-blocking HTTP server capable of handling thousands of simultaneous connections. The project functions as a WebSocket server framework, enabling real-time bidirectional communication and persistent connections between clients and servers. It supports the implementation of custom networking protocols and high-performance networking services beyond standard HTTP. Its capabilities cover asynchronous web application development, concurrent A

    Provides a non-blocking HTTP server engine capable of processing multiple concurrent requests.

    Pythonasynchronouspython
    Ver en GitHub↗22,185
  • qinguoyi/tinywebserverAvatar de qinguoyi

    qinguoyi/TinyWebServer

    19,582Ver en GitHub↗

    TinyWebServer is a lightweight HTTP web server written in C++ for Linux. It is designed to handle HTTP requests and serve static content using low-level Linux system calls for network connection management. The server utilizes a state machine to parse GET and POST data from network sockets. It incorporates a MySQL database connection pool to manage reusable links and reduce the overhead of opening and closing sessions. The project covers static media streaming for images and video files, user authentication workflows for registration and login, and system activity logging via both synchronou

    A lightweight C++ implementation of an HTTP server for Linux.

    C++
    Ver en GitHub↗19,582
  • unetworking/uwebsocketsAvatar de uNetworking

    uNetworking/uWebSockets

    18,888Ver en 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

    Functions as a core server engine that maps URL patterns to handler functions for processing HTTP requests.

    C++commercialcross-platformhttp
    Ver en GitHub↗18,888
  • uwebsockets/uwebsocketsAvatar de uWebSockets

    uWebSockets/uWebSockets

    18,891Ver en 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 lightweight C++ server engine for handling and routing HTTP web traffic.

    C++
    Ver en GitHub↗18,891
  • sanic-org/sanicAvatar de sanic-org

    sanic-org/sanic

    18,624Ver en GitHub↗

    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

    Configures the server to handle different HTTP versions, including simultaneous support for HTTP/1.1 and HTTP/3.

    Pythonapi-serverasgiasyncio
    Ver en GitHub↗18,624
  • geektutu/7days-golangAvatar de geektutu

    geektutu/7days-golang

    16,812Ver en GitHub↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Wraps standard network listeners to initialize and run a web service that dispatches incoming requests.

    Gogolanglearningscratch
    Ver en GitHub↗16,812
  • yhirose/cpp-httplibAvatar de yhirose

    yhirose/cpp-httplib

    16,597Ver en GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    Provides a complete C++ HTTP server implementation for handling, routing, and serving web traffic.

    C++
    Ver en GitHub↗16,597
  • keepsafe/aiohttpAvatar de KeepSafe

    KeepSafe/aiohttp

    16,447Ver en 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

    Provides a high-performance asynchronous HTTP server with customizable routing and middleware.

    Python
    Ver en GitHub↗16,447
  • hyperium/hyperAvatar de hyperium

    hyperium/hyper

    15,945Ver en 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 the core engine for constructing concurrent HTTP/1 and HTTP/2 servers.

    Rusthttphyperrust
    Ver en GitHub↗15,945
  • chocobozzz/peertubeAvatar de Chocobozzz

    Chocobozzz/PeerTube

    14,520Ver en GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    Identifies if a web server runs specific software by checking for standardized HTTP headers, metadata tags, or node information endpoints.

    TypeScriptactivitypubangulardecentralized
    Ver en GitHub↗14,520
  • an-tao/drogonAvatar de an-tao

    an-tao/drogon

    13,993Ver en GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    Implements a high-performance HTTP server engine designed to handle and route web traffic using an event-driven architecture.

    C++
    Ver en GitHub↗13,993
  • pinpoint-apm/pinpointAvatar de pinpoint-apm

    pinpoint-apm/pinpoint

    13,830Ver en GitHub↗

    Pinpoint is a distributed application performance management tool designed to trace requests and monitor metrics across large-scale distributed architectures. It functions as a request tracer, topology mapper, and JVM application monitor, providing a backend capable of collecting and visualizing trace data from OpenTelemetry compatible sources. The system distinguishes itself through a combination of bytecode-based instrumentation via a Java agent and topology-based visualization that renders live maps of service interconnections. It captures execution flow across asynchronous boundaries, suc

    Tracks the execution flow and performance of requests passing through the Akka HTTP server.

    Javaagentapmdistributed-tracing
    Ver en GitHub↗13,830
  • perfectlysoft/perfectAvatar de PerfectlySoft

    PerfectlySoft/Perfect

    13,753Ver en GitHub↗

    Perfect is a server-side Swift framework designed for building high-performance web applications, REST APIs, and backend services. It provides an asynchronous HTTP server that handles web traffic through an event loop, alongside a web template engine for generating dynamic HTML pages. The project includes a WebSocket communication library for implementing bidirectional, real-time data exchange between clients and servers. It also provides a database connector to establish connections and exchange data between Swift applications and external database stores. The framework's capabilities cover

    Ships an asynchronous HTTP server engine that routes and serves web traffic via an event loop.

    Swift
    Ver en GitHub↗13,753
  • drogonframework/drogonAvatar de drogonframework

    drogonframework/drogon

    13,568Ver en GitHub↗

    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

    Functions as a multi-threaded, event-driven asynchronous HTTP server engine.

    C++asynchronous-programmingdrogonhttp
    Ver en GitHub↗13,568
Ant.123Siguiente
  1. Home
  2. Web Development
  3. HTTP Servers

Explorar subetiquetas

  • Deployment ToolsTools specifically for the automated setup and deployment of HTTP server software. **Distinct from HTTP Servers:** Focuses on the deployment utility rather than the server engine itself.
  • HTTP-FLV Streaming Servers1 sub-etiquetaServers that transmit live video over HTTP using the FLV container for low-latency delivery. **Distinct from HTTP Servers:** Specializes in the delivery of FLV streams over HTTP, distinct from general purpose web servers.
  • Instance DetectorsTools for identifying specific software instances by inspecting HTTP headers and metadata. **Distinct from HTTP Servers:** Focuses on identifying the software platform of a remote server, distinct from the core HTTP server engine.
  • Live Server DiscoveryProcesses used to identify responding web servers through DNS and TCP verification. **Distinct from HTTP Servers:** Focuses on the discovery process of live servers rather than the implementation of the HTTP server itself.
  • Static Asset Middleware1 sub-etiquetaMiddleware specifically designed to integrate static file serving into existing HTTP servers. **Distinct from HTTP Servers:** Distinct from HTTP Servers as it focuses on the middleware integration layer for assets rather than the core server engine.
  • Web Server MonitoringInstrumentation of web server request lifecycles to track performance and execution flow. **Distinct from HTTP Servers:** Distinct from the server engine: focuses on monitoring the server's performance rather than routing traffic.