Tornado
Tornado: A focused open-source choice for Python applications with long-lived connections. Ranked #31 of 36 in Web Server Software by our editors (5.9/10); pricing: Free plan; best for asynchronous Python web applications.
At a glance
- Editor score5.9 / 10
- PricingFree plan
- Best forAsynchronous Python web applications
- Free planYes
- Paid fromFree
- HTTP/3 supportNo
- Facts checked21 Sep 2026

Where it wins
- Non-blocking HTTP server with WebSocket and long polling support
- Asyncio, WSGI, Twisted, and C-Ares interoperability
- Free open-source software for Linux, macOS, and Windows
Where it doesn't
- HTTP/2 and HTTP/3 are not supported
- Windows is not officially supported or recommended for production
- No commercial support plan
Our verdict on Tornado
Tornado combines a Python web framework, HTTP server, asynchronous HTTP client, and networking library for applications that handle many open connections. It is suited to developers building services around long polling, WebSockets, asynchronous request handling, and other long-lived client connections. Core capabilities include request handlers, URL routing, templates, UI modules, authentication utilities, an event loop, and asyncio integration. Tornado is open source, supports self-hosted deployment, and runs on Linux, BSD, macOS, Solaris, and Windows.
Its strongest fit is the asynchronous Python ecosystem. The framework connects with asyncio and provides WSGI interoperability, while integrations with Twisted and C-Ares broaden its compatibility with existing networking components. The published feature set also includes both WebSocket server and client support, an asynchronous HTTP client, and a non-blocking HTTP server. That combination gives teams a focused toolkit for applications where concurrent connections and persistent communication matter more than broad protocol coverage. Developers choosing Tornado should be comfortable with asynchronous application design and self-hosted deployment.
Tornado’s scope is narrower around newer HTTP protocols: HTTP/2 and HTTP/3 are not supported. Windows runs, but it is not officially supported or recommended for production, making Linux, BSD, macOS, or Solaris more natural deployment targets. There is also no commercial support plan, so organizations seeking vendor-backed support should consider an alternative. Choose Tornado for open-source Python services centered on WebSockets, long polling, and asynchronous networking; look elsewhere when HTTP/2 or HTTP/3, production-oriented Windows support, or commercial assistance is essential.
Your product? Our editors can test Tornado in depth and publish a review, labelled as paid · from $149/mo →
Tornado pricing
Tornado fact sheet
| Free plan | Yes |
|---|---|
| Paid from | Free |
| HTTP/2 support | No |
| HTTP/3 support | No |
| WebSocket support | Yes |
| Supported platforms | Linux, BSD, macOS, Solaris, Windows |
| Plugin or module system | Yes |
| Windows support | Yes |
| Commercial support | No |
| Deployment | Self-hosted |
| Platforms | Linux, macOS, Windows |
| Support | Community, Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 4 integrations: asyncio, WSGI, Twisted, C-Ares |
| Pricing | Free plan |
| Website | tornadoweb.org |
| Facts checked | 21 Sep 2026 |
Tornado integrations
Tornado lists 4 integrations on its own site.
- asyncio
- WSGI
- Twisted
- C-Ares
Alternatives to Tornado
- NGINXA focused self-hosted choice for serving, proxying, caching, and traffic control.9.4
- Apache HTTP ServerA mature, flexible choice for self-managed websites, applications, and HTTP traffic.9.3
- LiteSpeed Web ServerA capable Apache-compatible server for paid Linux hosting and control panels.8.9
See all Tornado alternatives →
Used Tornado? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Tornado for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
Tornado is listed in our Web Server Software directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/tornado/"><img src="https://www.itechguides.com/best/badge/tornado.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update


