StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
Tornado
ByTornadoTornado

Tornado

#81in Frameworks
Discussions6
Followers409
OverviewDiscussions6AdoptionAlternativesIntegrations
Try It

What is Tornado?

By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.

Tornado is a tool in the Frameworks category of a tech stack.

Tornado Pros & Cons

Pros of Tornado

  • ✓Open source
  • ✓So fast
  • ✓Great for microservices architecture
  • ✓Websockets
  • ✓Simple
  • ✓Asynchronous
  • ✓Python
  • ✓Lightweight
  • ✓Handles well persistent connexions

Cons of Tornado

  • ✗Event loop is complicated

Tornado Alternatives & Comparisons

What are some alternatives to Tornado?

Node.js

Node.js

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Django

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

ASP.NET

ASP.NET

.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.

Laravel

Laravel

It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.

Android SDK

Android SDK

Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.

Spring Boot

Spring Boot

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

Try It

Visit Website

Adoption

On StackShare

Tornado Integrations

Python, Bugsnag, Bokeh, PyWebIO, Sentry are some of the popular tools that integrate with Tornado. Here's a list of all 5 tools that integrate with Tornado.

Python
Python
Bugsnag
Bugsnag
Bokeh
Bokeh
PyWebIO
PyWebIO
Sentry
Sentry

Tornado Discussions

Discover why developers choose Tornado. Read real-world technical decisions and stack choices from the StackShare community.

Dmitry Mukhin
Dmitry Mukhin

Engineer at Uploadcare

Sep 13, 2018

Needs adviceonTornadoTornadoPythonPythonAmazon EC2Amazon EC2

The 350M API requests we handle daily include many processing tasks such as image enhancements, resizing, filtering, face recognition, and GIF to video conversions.

Tornado is the one we currently use and aiohttp is the one we intend to implement in production in the near future. Both tools support handling huge amounts of requests but aiohttp is preferable as it uses asyncio which is Python-native. Since Python is in the heart of our service, we initially used PIL followed by Pillow. We kind of still do. When we figured resizing was the most taxing processing operation, Alex, our engineer, created the fork named Pillow-SIMD and implemented a good number of optimizations into it to make it 15 times faster than ImageMagick

Thanks to the optimizations, Uploadcare now needs six times fewer servers to process images. Here, by servers I also mean separate Amazon EC2 instances handling processing and the first layer of caching. The processing instances are also paired with AWS Elastic Load Balancing (ELB) which helps ingest files to the CDN.

0 views0
Comments
papaver
papaver

captain of a starship

Jan 31, 2017

Needs adviceonTornadoTornado

setup an api for a client with tornado backend. incredibly fast and lightweight. unfortunately breaks down when using third party libraries which block internally. Tornado

0 views0
Comments
Anish Gupta
Anish Gupta

Director at Banyan

Mar 14, 2016

Needs adviceonTornadoTornado

Tornado with Async/Await coroutines provided in Python 3.5 make up for an excellent stack for a micro-service. Tornado

0 views0
Comments
osullivj
osullivj

Founder at SpreadServe

Sep 15, 2015

Needs adviceonTornadoTornado

SpreadServe's RealTimeWebServer is built in Tornado. Spreadsheets loaded into SpreadServeEngine instances are projected into browsers using Tornado. Server side recalcs are pushed to the browser using web sockets. Tornado

0 views0
Comments
Tim Joseph Dumol
Tim Joseph Dumol

Lead Software Architect at Kalibrr

May 28, 2015

Needs adviceonTornadoTornado

We use Tornado as our websockets server, using SockJS (an alternative to socket.io). Tornado

0 views0
Comments
Companies
109
CDFIKA+103
Developers
251
CSISTH+245