Need advice about which tool to choose?Ask the StackShare community!
Revel vs Tornado: What are the differences?
Revel: A high productivity, full-stack web framework for the Go language. Revel makes it easy to build web applications using the Model-View-Controller (MVC) pattern by relying on conventions that require a certain structure in your application. In return, it is very light on configuration and enables an extremely fast development cycle; Tornado: A Python web framework and asynchronous networking library, originally developed at FriendFeed. 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.
Revel and Tornado can be categorized as "Frameworks (Full Stack)" tools.
"Go" is the top reason why over 12 developers like Revel, while over 34 developers mention "Open source" as the leading cause for choosing Tornado.
Revel and Tornado are both open source tools. It seems that Tornado with 18K GitHub stars and 4.98K forks on GitHub has more adoption than Revel with 11.2K GitHub stars and 1.33K GitHub forks.
Facebook, TravelPerk, and Zalando are some of the popular companies that use Tornado, whereas Revel is used by RetargetApp, Alibre, and Jackpot Rising. Tornado has a broader approval, being mentioned in 69 company stacks & 16 developers stacks; compared to Revel, which is listed in 3 company stacks and 4 developer stacks.
Pros of Revel
- Go16
- High-Productivity6
- Full-Stack5
- High performance4
- MVC4
- Open source2
- Simple1
Pros of Tornado
- Open source37
- So fast31
- Great for microservices architecture27
- Websockets20
- Simple17
- Asynchronous14
- Python11
- Lightweight7
- Handles well persistent connexions3
Sign up to add or upvote prosMake informed product decisions
Cons of Revel
Cons of Tornado
- Event loop is complicated2