awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
channelcat avatar

channelcat/sanic

0
View on GitHub↗
18,628 星标·1,591 分支·Python·MIT·6 次浏览sanic.dev↗

Sanic

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 enable the processing of multiple simultaneous connections without blocking.

Features

  • High-Performance HTTP Servers - Provides a high-performance asynchronous HTTP server designed for low-latency and high-throughput request handling.
  • ASGI Compatibility - Implements the ASGI interface allowing the application to be deployed on any compatible asynchronous server.
  • ASGI Frameworks - Implements the ASGI standard to ensure compatibility and deployment flexibility across various asynchronous web servers.
  • Event-Driven I/O - Employs an event-driven non-blocking I/O model to process multiple simultaneous connections efficiently.
  • Asynchronous Event Loops - Utilizes an asyncio-based event loop to manage concurrent network requests using non-blocking I/O.
  • Request Dispatchers - Matches incoming HTTP paths to asynchronous handler functions using a high-performance request dispatcher.
  • Python Web Frameworks - Provides a high-performance asynchronous web framework for Python using async/await syntax.
  • Web Application Frameworks - Offers a comprehensive framework for building scalable, asynchronous web applications with integrated routing and middleware.
  • ASGI Frameworks - Serves as an ASGI-compatible framework for building asynchronous web applications.
  • Event Loop Replacements - Integrates uvloop as a high-performance replacement for the standard Python event loop.
  • Middleware-Based Request Pipelines - Provides a pluggable middleware pipeline to intercept and modify requests before they reach route handlers.
  • High-Performance Web Services - Enables the creation of high-throughput web services using asynchronous I/O to improve system scalability.
  • API Frameworks - Fast, Flask-like web server for Python.
  • Web Frameworks - Web server designed for high speed and performance.

Star 历史

channelcat/sanic 的 Star 历史图表channelcat/sanic 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Sanic 的开源替代方案

相似的开源项目,按与 Sanic 的功能重合度排序。
  • falconry/falconfalconry 的头像

    falconry/falcon

    9,794在 GitHub 上查看↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Pythonapiapi-restasgi
    在 GitHub 上查看↗9,794
  • pallets/quartpallets 的头像

    pallets/quart

    3,599在 GitHub 上查看↗

    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

    Pythonasgiasyncioflask
    在 GitHub 上查看↗3,599
  • kludex/starletteKludex 的头像

    Kludex/starlette

    12,397在 GitHub 上查看↗

    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

    Pythonasgiasynchttp
    在 GitHub 上查看↗12,397
  • keepsafe/aiohttpKeepSafe 的头像

    KeepSafe/aiohttp

    16,447在 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

    Python
    在 GitHub 上查看↗16,447
查看 Sanic 的所有 30 个替代方案→

常见问题解答

channelcat/sanic 是做什么的?

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.

channelcat/sanic 的主要功能有哪些?

channelcat/sanic 的主要功能包括:High-Performance HTTP Servers, ASGI Compatibility, ASGI Frameworks, Event-Driven I/O, Asynchronous Event Loops, Request Dispatchers, Python Web Frameworks, Web Application Frameworks。

channelcat/sanic 有哪些开源替代品?

channelcat/sanic 的开源替代品包括: falconry/falcon — Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a… pallets/quart — Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build… kludex/starlette — Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and… keepsafe/aiohttp — aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It… tiangolo/fastapi — FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web… restify/node-restify — Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a…