19 repositorios
ASGI and WSGI compatible web servers.
Explore 19 awesome GitHub repositories matching part of an awesome list · Web Servers. Refine with filters or upvote what's useful.
gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl
HTTP/2-based RPC framework with Python bindings.
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
Provides an elegant, cross-platform web framework.
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
Offers a comprehensive server-side Swift ecosystem.
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
Pre-forked, ported from Ruby's Unicorn project.
A lightning-fast ASGI server implementation.
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 a web framework and server for web services.
Granian is a Rust-based HTTP server written specifically to serve Python web applications. It supports the three major Python gateway interfaces—ASGI for asynchronous apps, WSGI for synchronous apps, and RSGI for async requests—while also handling HTTP/1.1, HTTP/2, and WebSocket connections through automatic protocol negotiation. Architecturally, Granian uses a multiprocess worker model that isolates requests across CPU cores and provides configurable threadpool-limited concurrency to control backpressure per worker. It includes built-in Prometheus metrics exposition for connection counts and
A Rust HTTP server for Python applications supporting WSGI/ASGI/RSGI.
Swifter is a lightweight HTTP server engine and routing system written in the Swift programming language. It functions as a web server capable of handling network requests and delivering responses such as HTML and plain text. The project provides a Swift WebSocket server for establishing bidirectional real-time communication channels to exchange text and binary data. It also includes a static file server that maps URL paths to local directories for direct file system access. The engine manages HTTP request routing by mapping specific URL paths to handler functions for delivering dynamic cont
Implements an HTTP server with routing handlers.
uWSGI application server container
Full-stack application hosting and deployment server.
Django Channels HTTP/WebSocket server
HTTP, HTTP/2, and WebSocket protocol server for Django Channels.
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
Focuses on server-side Swift development.
RPyC (Remote Python Call) - A transparent and symmetric RPC library for python
A transparent and symmetric RPC library for Python.
Waitress - A WSGI server for Python 3
Multi-threaded, powers Pyramid.
Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
An ASGI and WSGI Server based on Hyper libraries.
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux
Offers a lightweight, asynchronous HTTP server library.
Swift HTTP server using the pre-fork worker model
Implements an HTTP server using a pre-fork worker model.
Evented I/O streams for Swift
Provides evented I/O streams similar to Node.js.
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Offers a multiplatform, non-blocking web framework.
Super lightweight web framework in Swift based on SWSGI
Provides a lightweight web framework based on SWSGI.