---
title: Tornado Reviews
meta_title: 'Tornado Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 20 reviews by the users' company size, role or industry to
  find out how Tornado works for a business like yours.
aggregate_rating:
  rating_value: 3.8
  review_count: 20
  scale: '5'
date_modified: '2026-05-05'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# Tornado Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 3.8/5.0  
**Total Reviews:** 20
## About Tornado
Tornado is a Python web framework and asynchronous networking library




## Tornado Reviews
  ### 1. I can carry out my web developments in a more organized, simple, and fast way,

**Rating:** 4.0/5.0 stars

**Reviewed by:** Iñangi L. | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 15, 2020

**What do you like best about Tornado?**

Its interface is quite simple, user-friendly, and easy to use, which allows me to carry out my developments in a very simple, easy, and fast way. The fact that it is oriented to be a web version seems to me a very practical option, as it saves me from having to download additional programs to code in Python and carry out my web developments in a more organized, simple, and fast way.

**What do you dislike about Tornado?**

There are not many options for documentation or requesting technical support in case of a failure, so it is mandatory to wait for the customer service team to channel all the requests.

**What problems is Tornado solving and how is that benefiting you?**

It has been a great help for me to achieve my software and web application developments in a simpler and more practical way compared to the use of other frameworks where the interface complicates the development of my applications, however with Tornado I do not have this type of inconvenience.

  ### 2. Refer to friends

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Automotive | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 27, 2021

**What do you like best about Tornado?**

It is a micro framework and help to build the wall website easily

**What do you dislike about Tornado?**

It should provide the in build plugin and Orm

**What problems is Tornado solving and how is that benefiting you?**

For small business we can use the tornado

  ### 3. Great web-based framework

**Rating:** 3.5/5.0 stars

**Reviewed by:** Irene G. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 23, 2019

**What do you like best about Tornado?**

The performance and scalability are excellent. Tornado is an excellent non-blocking web server that I can use for my libraries and deliverables in Python. It is fast and impressive for developing Python-based web applications. Acquired by Facebook.

**What do you dislike about Tornado?**

Little documentation There is nothing I don't like about Tornado 2 And the Python tornado really has a very high entry barrier

**Recommendations to others considering Tornado:**

This is an amazing framework for developing web-based applications in Python. For speed, both Django and Flask work, but Flask is more flexible as it leaves many functions to third-party libraries. Python Tornado is an open-source library, so it is safe to experiment and compare with legacy web servers. Make sure you really need to use Async I/O, as development can be slower than the normal web server that runs without an event loop.

**What problems is Tornado solving and how is that benefiting you?**

It is IOLoop and IOStream, which serve as building blocks for HTTP components and are very useful in our work. It automatically detects code changes in development. This has affected my work, allowing me to create cool applications with it. IOLoop and IOStream, which serve as the building blocks for HTTP components and are very useful in our work.

  ### 4. a good Python web framework and asynchronous networking library

**Rating:** 4.5/5.0 stars

**Reviewed by:** 韵蓓 . | Ms, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 08, 2019

**What do you like best about Tornado?**

Lightweight web framework
Asynchronous non-blocking IO processing
Excellent load resistance
Excellent processing performance, do not rely on multi-process/multi-thread, to a certain extent to solve the C10K problem
WSGI is a full-stack alternative, and it is recommended to use both its web framework and HTTP server

**What do you dislike about Tornado?**

 issues with type annotations that caused errors while importing Tornado on Python 3.5.2
And the python tornado really has a very high entry barrier.
The template and database sections have many third-party modules to choose from, which is not conducive to encapsulation as a functional module.

**Recommendations to others considering Tornado:**

Tornado is preferred for performance.For speed, both Django and Flask work, but Flask is more flexible because it leaves many functions to third-party libraries.

**What problems is Tornado solving and how is that benefiting you?**

Web server and web application framework written in python.
Tornado is suitable for highly customizable sites with high traffic and asynchronous situations.

  ### 5. Easy webapps with Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Saurabh J. | Print Server Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 08, 2019

**What do you like best about Tornado?**

Tornado makes it very simple to get started with minimum viable web apps, reducing Dev time and giving a decent enough result at the end. The amount of support through the community also makes it a very attractive choice compared to other python web frameworks 

**What do you dislike about Tornado?**

It's not always easy to get from a minimum viable product to a production ready app. It starts showing limits beyond just the most basic of tasks 

**What problems is Tornado solving and how is that benefiting you?**

We've used tornado internally to get up our dashboards running quickly, basically acting as a network visualization tool. It's helped us monitor the network in real time and works more or less the way we expect it to

  ### 6. Great async webserver option for python

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** March 04, 2019

**What do you like best about Tornado?**

Tornado is a great scalable non blocking web server that I can use for my python libraries and deliverables. I think it is fantastic that we're able to have a scalable system in place integrated directly in python and isn't traditional like WSGI.

**What do you dislike about Tornado?**

Tornado is open source so we have to have our developers learn each step and there isn't much support available from it.

**Recommendations to others considering Tornado:**

Python tornado is an open source library so it is safe to try out and compare with legacy web servers.

**What problems is Tornado solving and how is that benefiting you?**

Tornado addresses the problem of having a scalable technological solution -- in this case, setting up a server that doesn't have the blocking IO issues of WSGI. You can setup and literally forget and things just work.

  ### 7. Scalable web server for the win!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Daniel S. | Manager, FinTech, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 21, 2019

**What do you like best about Tornado?**

Tornado is a great tool that lets us scale our python based web content to degrees not previously attainable.

**What do you dislike about Tornado?**

Tornado is an open source tool and is sometimes hard to use because of the complex documentation.

**Recommendations to others considering Tornado:**

Tornado is a tool any organization with web apps should try.

**What problems is Tornado solving and how is that benefiting you?**

The business problems being solved with tornado are on the devops level. It's allowed our team to scale applications on the web far faster with concurrency.

  ### 8. Asyncronous web server in python

**Rating:** 4.0/5.0 stars

**Reviewed by:** Rebecca B. | Systems and Engineering Technologist, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 19, 2019

**What do you like best about Tornado?**

Python tornado lets me scale web services over python previously impossible to do in a concurrent manner. As a software engineer, it's pretty easy to use.

**What do you dislike about Tornado?**

Python tornado is relatively open source and not supported like enterprise software is.

**What problems is Tornado solving and how is that benefiting you?**

Python tornado allows our company to scale apps asynchronously and deliver experiences that otherwise would be impossible to do on legacy python architecture.

  ### 9. Tornado- great python tools.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kollen M. | Python developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 17, 2019

**What do you like best about Tornado?**

Its main feature is asynchronous operation.
Excellent processing performance, do not rely on multi-process/multi-stream.
It is also a lightweight web framework

**What do you dislike about Tornado?**

Little documentation. Difficult to install and configure.

**What problems is Tornado solving and how is that benefiting you?**

We used Tornado as the chosen platform for our web servers.

  ### 10. My review of tornado

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 10, 2019

**What do you like best about Tornado?**

It was the first asynchronous webserver for python I used

**What do you dislike about Tornado?**

the community wasn't that large when I used it

**Recommendations to others considering Tornado:**

I feel as I do not have enough in depth experience with Tornado to be able to make that recommendation

**What problems is Tornado solving and how is that benefiting you?**

Needed a asynchronous server to develop web applications with, If I wanted my server to be written in python that is the major benefit.

  ### 11. A whirlwind of a tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 08, 2019

**What do you like best about Tornado?**

I've really enjoyed my time using Tornado. Ive had a lot more success than in several of the other frameworks I have used in the past.

**What do you dislike about Tornado?**

I honestly cannot think of a lot I dislike so far

**What problems is Tornado solving and how is that benefiting you?**

It has impacted my work by allowing me to build cool applications with it

  ### 12. Asynchronous Web Framework

**Rating:** 0.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 09, 2019

**What do you like best about Tornado?**

The ability to perform tasks asynchronous out of the box was a compelling reason to look towards this.

**What do you dislike about Tornado?**

Not as heavily supported as say, django or flask. both of which are mature frameworks.

**What problems is Tornado solving and how is that benefiting you?**

I utilized it for some POC's, but ended up moving to flask.

  ### 13. Software Engineer

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 08, 2019

**What do you like best about Tornado?**

Ability to work with websockets makes it very east to authenticate users.

**What do you dislike about Tornado?**

Documentation could use work. Compared to django and other frameworks, the documentation is lacking.

**What problems is Tornado solving and how is that benefiting you?**

Using websockets for authentication of a database visualization tool. Very easy to authenticate a user every request.

  ### 14. Tornado Feedback

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** November 26, 2018

**What do you like best about Tornado?**

Very fast and easy to use with python 2.7.14.  Good documentation.
Usage of using non-blocking network I/O which allows having tons of connections. Ideal for WebSockets.
Can be used as asynchronous networking library, not only web server.

**What do you dislike about Tornado?**

I've found that it's harder to debug Async I/O based web server.
Writing unit tests wasn't to convenient. Personally.

**Recommendations to others considering Tornado:**

Async non-blocking web server introduces extra non trivial complexity for the code. Make sure you really need to use Async I/O, since the development may be slower than regular web server ( which goes without event loop).

**What problems is Tornado solving and how is that benefiting you?**

API Interface for processing internal application state with the noSQL database.

  ### 15. Good Server

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Events Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 25, 2019

**What do you like best about Tornado?**

Non-blocking, Scalable Web server, Open Source

**What do you dislike about Tornado?**

Lots of configuration and installation is required.

**Recommendations to others considering Tornado:**

Good product.

**What problems is Tornado solving and how is that benefiting you?**

Running a Python based web application with MongoDB through terminal lines.

  ### 16. Used Tornado to run our production system

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Consumer Goods | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 14, 2018

**What do you like best about Tornado?**

Tornado is very easy to use. It has all the functionalities you want in a web framework with an intuitive asynchronous execution model.

**What do you dislike about Tornado?**

It takes more time to set everything up in comparison to other framework like Flask.

**What problems is Tornado solving and how is that benefiting you?**

We used Tornado as the chosen framework for our web servers to handle lots of concurrent connections. It's one of the greatest Python server framework out there.

  ### 17. Tornado and MongoDB are perfect together!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Retail | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 10, 2018

**What do you like best about Tornado?**

I LOVE everything Python and MongoDB, so being able to build a web app between their marriage is amazing!

**What do you dislike about Tornado?**

It takes quite a bit of configuration and dependency installation for it to run, but I love the results.

**What problems is Tornado solving and how is that benefiting you?**

Tornado has actualized my dream to run a Python based web application with MongoDB through my terminal lines.

  ### 18. It's great to use 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 16, 2018

**What do you like best about Tornado?**

Tornado is a scalable, non-blocking web server and web application frameworks.

**What do you dislike about Tornado?**

Not find right now. Integration with other services is little bit tough. 

**What problems is Tornado solving and how is that benefiting you?**

 It's automatically detect code changes in development. Helpful to work with team

  ### 19. High Performance Server

**Rating:** 3.5/5.0 stars

**Reviewed by:** Vivek P. | Software Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 27, 2017

**What do you like best about Tornado?**

Non-blocking, Scalable Web server.

Open Source. Acquired by Facebook

**What do you dislike about Tornado?**

If You just blindly run Django-based or any other site with Tornado it won't give any performance boost.

**Recommendations to others considering Tornado:**

Must use it if you're more into Python and want to scale your application.

**What problems is Tornado solving and how is that benefiting you?**

Performance and Scalability.

  ### 20. Fast but not 

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 18, 2016

**What do you like best about Tornado?**

Asyncrhonus approach, very fast. Developed by facebook

**What do you dislike about Tornado?**

Not well documented, not much community 

**What problems is Tornado solving and how is that benefiting you?**

Training. Simple static page



- [View Tornado pricing details and edition comparison](https://www.g2.com/products/tornado/reviews?section=pricing&secure%5Bexpires_at%5D=2026-07-02+20%3A15%3A46+-0500&secure%5Bsession_id%5D=22b4da1a-5b4b-43d6-85a0-5332f89a5ab2&secure%5Btoken%5D=bd541363e1f70f0462f9f73518d7e86e2f7b93cad1436ce7da6081070bcd24e7&format=llm_user)

## Tornado Features
**Data Management**
- Data Redundancy
- Server Management
- Version and Profile Support
- Web-based frameworks
- Data exchange

**User Features**
- Centralized offering
- Security updates
- Real-time visibility

**Modernization**
- Cloud deployment
- Microservices development
- On-premises support
- Modular architecture

**AI Performance Improvement - Application Server**
- AI Application Scaling
- AI Error Prediction
- Intelligent Resource Forecasting
- AI Anomaly Detection
- AI Intrusion Detection

**Agentic AI - Application Server**
- Autonomous Task Execution
- Multi-step Planning
- Cross-system Integration
- Adaptive Learning
- Natural Language Interaction
- Proactive Assistance
- Decision Making

## Top Tornado Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (171 reviews)
  - [Flask](https://www.g2.com/products/flask/reviews) - 4.5/5.0 (49 reviews)
  - [CherryPy](https://www.g2.com/products/cherrypy/reviews) - 3.0/5.0 (11 reviews)

