15 مستودعات
High-performance server foundations built on non-blocking execution models for concurrent request processing.
Distinguishing note: Defines the core architectural foundation of the server, distinct from middleware or utility libraries.
Explore 15 awesome GitHub repositories matching web development · Asynchronous Web Frameworks. Refine with filters or upvote what's useful.
FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for
Functions as a high-performance asynchronous web framework built on the ASGI standard.
Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp
Supports non-blocking server-side execution through type-safe constructs that handle concurrent requests efficiently.
Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a
A high-performance server foundation that processes concurrent network requests using a non-blocking execution model for maximum throughput.
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
Builds high-performance web services and APIs using asynchronous request handling to maximize concurrency and throughput.
Ktor is a framework for building asynchronous server applications and cross-platform network clients using the Kotlin programming language. It provides a lightweight, modular architecture that allows developers to construct services and communication layers by composing independent components and plugins. The framework is defined by its pipeline-based plugin system, which enables the injection of custom logic into request processing stages, and a type-safe domain-specific language for defining application routing. By utilizing an asynchronous execution model, it handles concurrent network ope
Provides a high-performance, asynchronous server foundation built on non-blocking execution models for concurrent request processing.
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
Provides a high-performance asynchronous engine for building and hosting scalable web applications.
Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b
Provides a high-performance server foundation built on non-blocking execution for concurrent request processing.
Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic. The framework provides tools for real-time communication via persistent bidirectional channels and infrastructure for high-performance APIs. It includes specialized capabilities for response compression, incremental data streaming, and the execution of non-blocking background tasks after a response
Serves as a high-performance server foundation built on a non-blocking execution model for concurrent request processing.
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
Provides high-concurrency event-loop support for persistent connections like WebSockets and real-time streaming.
Django Ninja is a high-performance framework for building type-safe REST APIs using Django. It functions as an OpenAPI API framework and a type-safe wrapper that utilizes Python type hints to handle request validation and response serialization. The project distinguishes itself by integrating Pydantic-based data modeling to convert JSON inputs into strongly typed Python objects. It automatically generates OpenAPI schemas and interactive documentation pages directly from defined endpoint signatures. The framework supports asynchronous request processing to handle concurrent tasks. It employs
Implements a high-performance server foundation built on non-blocking execution models for concurrent requests.
Japronto is an asynchronous web framework and Python HTTP server toolkit. It functions as a multi-worker HTTP server and request router, utilizing non-blocking asynchronous handlers to manage high concurrency and throughput. The project implements a master-multiworker forking model to distribute network traffic across multiple CPU cores. It incorporates a fast event loop and a specialized C-extension for high-speed HTTP request parsing, while supporting request pipelining over single TCP connections. The framework covers a broad range of request handling capabilities, including URL pattern r
An asynchronous web framework built on non-blocking execution models for high-concurrency request processing.
Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro
Provides a high-performance server foundation built on non-blocking execution for concurrent request processing.
Vibora هو إطار عمل ويب Python غير متزامن وخادم HTTP مدمج مصمم لبناء تطبيقات ويب عالية الأداء. يستخدم حلقة أحداث غير متزامنة (Event loop) وcoroutines لمعالجة طلبات الشبكة وتقديم الاستجابات دون الحاجة إلى أغلفة خادم خارجية. يتميز المشروع بمدقق مخطط (Schema validator) غير متزامن عالي الأداء لسلامة الطلبات، ومحرك قوالب غير محظور (Non-blocking) مع دعم لإعادة التحميل السريع، وخادم اتصالات WebSocket لتبادل البيانات في الوقت الفعلي ثنائي الاتجاه. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك إدارة المسارات المعيارية عبر المخططات (Blueprints)، وحقن التبعية (Dependency injection) لمكونات التطبيق، وتحليل HTTP بدون نسخ. كما يوفر أدوات لإدارة جلسات المستخدم، وعرض HTML غير متزامن، وعميل HTTP غير محظور مع تجميع الاتصالات. تتوفر واجهة سطر أوامر (CLI) لتهيئة المشروع لإنشاء هياكل دليل موحدة وملفات تكوين أولية.
Provides a high-performance asynchronous Python web framework for building concurrent web applications.
Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build high-performance HTTP and WebSocket services, JSON REST APIs, and web applications using async and await syntax for non-blocking request handling. The framework supports persistent bidirectional communication via WebSocket API servers and enables the proactive delivery of assets through HTTP server push. It also includes a template engine for rendering dynamic HTML web pages and supports incremental request and response streaming to manage large payloads. General capabilities cover reque
Provides a high-performance asynchronous web framework foundation based on non-blocking execution for concurrent request processing.
This project is a full-stack web application framework and starter template designed for building complete web services in Python. It provides a structured foundation for developing applications that integrate server-side processing logic, persistent database storage, and frontend user interface delivery. The framework utilizes the model-view-controller architectural pattern to organize application logic into distinct layers for data management, request handling, and interface rendering. It incorporates an object-relational mapping library to simplify database interactions by translating tabl
Supports high-performance asynchronous web service development in Python.