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
·
tornadoweb avatar

tornadoweb/tornado

0
View on GitHub↗
22,185 stars·5,531 forks·Python·Apache-2.0·7 vueswww.tornadoweb.org↗

Tornado

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 API integration, and the execution of multiple outbound web requests. The framework includes tools for dynamic HTML page rendering and request payload streaming to manage large data transfers without filling system memory.

Features

  • Web Applications - Functions as a full-stack platform for building scalable, asynchronous Python web applications.
  • High-Performance Networking - Provides the primitives necessary to build high-performance servers and custom network protocols.
  • Asynchronous I/O Libraries - Acts as a non-blocking I/O library for creating servers that handle high volumes of simultaneous connections.
  • Coroutine Orchestrators - Implements a coroutine-based concurrency model to manage asynchronous execution and I/O wait times.
  • Asynchronous Event Loops - Provides a central asynchronous event loop to handle thousands of concurrent connections without blocking.
  • Python Web Frameworks - Offers a comprehensive Python-based framework for developing scalable web applications and APIs.
  • HTTP Servers - Provides a non-blocking HTTP server engine capable of processing multiple concurrent requests.
  • Event Demultiplexing - Uses system calls like epoll and kqueue to manage multiple network sockets within a single process.
  • Custom Protocol Implementations - Provides low-level stream interfaces to implement custom binary or text-based network protocols.
  • Persistent Network Connections - Manages long-lived connections, including WebSockets and long polling, for continuous communication.
  • Real-Time Data Streams - Delivers real-time data updates to clients by maintaining persistent network connections.
  • Request Payloads - Provides mechanisms to stream large request payloads from clients to the server to optimize memory usage.
  • WebSocket Servers - Supports the upgrade of HTTP connections to persistent, bidirectional WebSocket streams.
  • Asynchronous Request Execution - Allows for the simultaneous execution of multiple outbound asynchronous HTTP requests.
  • HTML Template Renderers - Includes a built-in engine for generating dynamic HTML pages by interpolating Python variables into templates.
  • Payload Streaming - Processes incoming request data in small chunks to handle large file uploads without filling system memory.
  • Dynamic Template Rendering - Includes a template system for interpolating Python variables into HTML to generate dynamic web pages.
  • External API Integrations - Enables efficient aggregation of data from external services through concurrent asynchronous web requests.
  • Real-Time Data Streaming - Supports pushing live server-side updates to clients via persistent WebSocket connections.
  • Web Frameworks - Asynchronous networking and web framework.

Historique des stars

Graphique de l'historique des stars pour tornadoweb/tornadoGraphique de l'historique des stars pour tornadoweb/tornado

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait tornadoweb/tornado ?

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.

Quelles sont les fonctionnalités principales de tornadoweb/tornado ?

Les fonctionnalités principales de tornadoweb/tornado sont : Web Applications, High-Performance Networking, Asynchronous I/O Libraries, Coroutine Orchestrators, Asynchronous Event Loops, Python Web Frameworks, HTTP Servers, Event Demultiplexing.

Quelles sont les alternatives open-source à tornadoweb/tornado ?

Les alternatives open-source à tornadoweb/tornado incluent : keepsafe/aiohttp — aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It… bottlepy/bottle — Bottle is a lightweight Python web micro-framework and template engine. It functions as a WSGI web framework that… vapor/vapor — Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and… qihoo360/evpp — evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP,… apple/swift-nio — Swift NIO is a low-level, event-driven network framework for the Swift language. It serves as an asynchronous network… channelcat/sanic — Sanic is a Python ASGI web framework and asynchronous HTTP server. It is designed to build high-performance web…

Alternatives open source à Tornado

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Tornado.
  • 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

    Python
    Voir sur GitHub↗16,447
  • bottlepy/bottleAvatar de bottlepy

    bottlepy/bottle

    8,772Voir sur GitHub↗

    Bottle is a lightweight Python web micro-framework and template engine. It functions as a WSGI web framework that routes HTTP requests to Python functions to generate dynamic content. The framework is distributed as a single Python file with no external dependencies. This minimalist distribution model allows for rapid application prototyping and the creation of web services with a small footprint. The project provides capabilities for dynamic request routing, REST API development, and dynamic HTML rendering. It includes a built-in HTTP development server for web application hosting and a plu

    Pythonbottlepythonrest
    Voir sur GitHub↗8,772
  • vapor/vaporAvatar de vapor

    vapor/vapor

    26,138Voir sur 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

    Swiftframeworkhttphttp2
    Voir sur GitHub↗26,138
  • qihoo360/evppAvatar de Qihoo360

    Qihoo360/evpp

    3,767Voir sur GitHub↗

    evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP, and HTTP protocols. It provides an asynchronous event loop to manage nonblocking I/O operations and concurrent network connections across multiple threads. The framework includes specialized tools for asynchronous DNS resolution and a system for asynchronous task scheduling using a managed thread pool. It also features a nonblocking HTTP server and client with integrated connection pooling. The project covers low-level transport layer connectivity for TCP and UDP, as well as hi

    C++
    Voir sur GitHub↗3,767
  • Voir les 30 alternatives à Tornado→