tornadoweb/tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6202
- days_rel: n/a
- days_push: 9
- n_releases_24m: 0
Adoption not part of the score
22181 stars · 5550 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Tornado is a Python web framework and asynchronous networking library originally developed at FriendFeed. It uses non-blocking network I/O to scale to tens of thousands of open connections, making it well suited for WebSockets, long polling, and other long-lived-connection applications.
Use cases
- build a websocket server in python
- handle tens of thousands of concurrent connections
- serve long-polling updates to browsers
- write an async http server without wsgi
- make async http requests from python
- build a real-time chat application in python
When to choose
- you need many simultaneous long-lived connections like websockets or long polling
- you want a mature asyncio-integrated framework with its own high-performance http client and server
- you prefer a single-threaded, non-WSGI model with explicit coroutine-based concurrency
When to avoid
- you need WSGI compatibility or want to deploy under standard WSGI servers like gunicorn
- your app is mostly blocking synchronous code or relies on thread-safety
- you prefer batteries-included frameworks with large ecosystems like Django or FastAPI's pydantic-based tooling
Facets
framework · maturity stable
web-framework http-server http-client websocket routing concurrency web-development backend networking python cross-platform windows asyncio non-blocking-io long-polling single-threaded real-time linux macos
10 sources
- readme: https://github.com/tornadoweb/tornado · fetched 2026-08-28 · 321b7ec54c80
- homepage: http://www.tornadoweb.org/ · fetched 2026-08-29 · 54f14eb55a94
- registry_pypi: https://pypi.org/pypi/tornado/json · fetched 2026-08-29 · b26a924e91a9
- site_page: https://www.tornadoweb.org/en/stable/faq.html · fetched 2026-08-29 · 872ef785baa5
- site_page: https://www.tornadoweb.org/en/stable/releases.html · fetched 2026-08-29 · d48a0a169963
- site_page: https://www.tornadoweb.org/en/stable/releases/v6.5.8.html · fetched 2026-08-29 · 56820c6a5236
- site_page: https://www.tornadoweb.org/en/stable/releases/v6.5.7.html · fetched 2026-08-29 · bc4ff6243870
- site_page: https://www.tornadoweb.org/en/stable/releases/v6.5.6.html · fetched 2026-08-29 · 6b6751f132df
- site_page: https://www.tornadoweb.org/en/stable/releases/v6.5.5.html · fetched 2026-08-29 · 361b33ffe722
- site_page: https://www.tornadoweb.org/en/stable/releases/v6.5.4.html · fetched 2026-08-29 · f497808e4dad
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tornadoweb/tornado | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="tornadoweb/tornado")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem