Tornado

Mature non-blocking web framework built for long-lived connections and websockets.

web-frameworksRecently released
72
Hero Score
Popularity
88
Performance
85
Ecosystem
50
Maturity
85
Dev Experience
50
⭐ 22,178 stars⬇ 25.2M downloads/wkFirst release: Sep 2009Last release: May 2026
Async Support: YesPlugin Extensions: MediumSpeed: FastDoc Quality: HighLearning Curve: Medium

Pros

  • Mature and battle-tested at scale
  • Native non-blocking I/O, predates asyncio
  • Strong fit for websockets and long-polling

Cons

  • Less modern DX than FastAPI/Litestar
  • Smaller ecosystem than Flask/Django
  • Learning curve for its coroutine model

Alternatives in web-frameworks

Compare Python Packages with ease.