
Tornado
Python web framework and asynchronous networking library that runs its own HTTP server rather than WSGI.
www.tornadoweb.org/repositorydocs
Tornado is a Python web framework and asynchronous networking library that runs its own HTTP server rather than working through WSGI. An application defines a main() coroutine that starts the server and waits, and the project’s guide says an operating system or process manager runs that program. Tornado was originally developed at FriendFeed and ships its own templating language and a locale module for translations.
The guide recommends one process per CPU for multi-core machines, and says a load balancer such as nginx is usually placed in front when each process listens on its own port.
Worth knowing
Tornado typically runs one thread per process, and its code is not thread-safe, apart from one method the project names as safe to call from other threads. The project says it is designed for Unix-like platforms and that Windows is not officially supported or recommended for production use.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Categories, Runtime, Install with
www.tornadoweb.org/en/stable/ - 2026-10-26: links, Written in, License, GitHub stars
api.github.com/repos/tornadoweb/tornado - 2026-10-26: Maintainer
github.com/tornadoweb/tornado/blob/master/tornado/web.py - 2026-10-26: Minimum runtime, First release, Current major version, Last release
pypi.org/pypi/tornado/json - 2026-10-26: Templating
www.tornadoweb.org/en/stable/guide/templates.html - 2026-10-26: Multilingual
www.tornadoweb.org/en/stable/locale.html - 2026-10-26: Runs as
www.tornadoweb.org/en/stable/guide/running.html - 2026-10-26: License model
github.com/tornadoweb/tornado/blob/master/LICENSE - 2026-10-26: Contributors
api.github.com/repos/tornadoweb/tornado/contributors