tornadoweb
tornado
Python

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

Last updated Jul 8, 2026
22.2k
Stars
5.5k
Forks
241
Issues
+1
Stars/day
Attention Score
97
Language breakdown
Python 99.5%
Shell 0.3%
C 0.1%
Cython 0.0%
HTML 0.0%
โ–ธ Files click to expand
README

.. image:: docs/tornado.png?raw=true :alt: Tornado Web :align: center

Tornado Web Server ==================

Tornado <http://www.tornadoweb.org>_ is a Python web framework and asynchronous networking library, originally developed at FriendFeed <http://friendfeed.com>_. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling <http://en.wikipedia.org/wiki/Pushtechnology#LongPolling>_, WebSockets <http://en.wikipedia.org/wiki/WebSocket>_, and other applications that require a long-lived connection to each user.

Hello, world


Here is a simple "Hello, world" example web app for Tornado:

.. code-block:: python

import asyncio import tornado

class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world")

def make_app(): return tornado.web.Application([ (r"/", MainHandler), ])

async def main(): app = make_app() app.listen(8888) await asyncio.Event().wait()

if name == "main": asyncio.run(main())

This example does not use any of Tornado's asynchronous features; for that see this simple chat room <https://github.com/tornadoweb/tornado/tree/stable/demos/chat>_.

Documentation


Documentation and links to additional resources are available at https://www.tornadoweb.org

ยฉ 2026 GitRepoTrend ยท tornadoweb/tornado ยท Updated daily from GitHub