All Projects → tornadoweb → Tornado

tornadoweb / Tornado

Licence: apache-2.0
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tornado

Magicprint Ecommerce App Android
E-Commerce App Source Code for Android with Material Design Pattern Using Firebase and MySQL with Android Lottie Animations just like Flipkart, Myntra and Amazon :)
Stars: ✭ 331 (-98.37%)
Mutual labels:  asynchronous
Predis Async
Asynchronous PHP client library for Redis built on top of ReactPHP
Stars: ✭ 354 (-98.26%)
Mutual labels:  asynchronous
Cloe
Cloe programming language
Stars: ✭ 398 (-98.04%)
Mutual labels:  asynchronous
Async Io Demo
demo for rust asynchronous io: from mio to stackless coroutine
Stars: ✭ 334 (-98.36%)
Mutual labels:  asynchronous
Reactor Core
Non-Blocking Reactive Foundation for the JVM
Stars: ✭ 3,891 (-80.85%)
Mutual labels:  asynchronous
Momoko
Wraps (asynchronous) Psycopg2 for Tornado.
Stars: ✭ 374 (-98.16%)
Mutual labels:  asynchronous
Async Sema
Semaphore using `async` and `await`
Stars: ✭ 326 (-98.4%)
Mutual labels:  asynchronous
Embassy
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux
Stars: ✭ 440 (-97.83%)
Mutual labels:  asynchronous
Atmosphere
Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks
Stars: ✭ 3,552 (-82.52%)
Mutual labels:  asynchronous
Lettuce Core
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
Stars: ✭ 4,319 (-78.74%)
Mutual labels:  asynchronous
Msngr.js
An asynchronous messaging library, written in JavaScript, for node and the web browser
Stars: ✭ 337 (-98.34%)
Mutual labels:  asynchronous
Rxgo
Reactive Extensions for the Go language.
Stars: ✭ 3,907 (-80.77%)
Mutual labels:  asynchronous
Transmittable Thread Local
📌 TransmittableThreadLocal (TTL), the missing Java™ std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
Stars: ✭ 4,678 (-76.97%)
Mutual labels:  asynchronous
Springboot Guide
SpringBoot2.0+从入门到实战!
Stars: ✭ 4,142 (-79.61%)
Mutual labels:  asynchronous
Bocadillo
(UNMAINTAINED) Fast, scalable and real-time capable web APIs for everyone
Stars: ✭ 401 (-98.03%)
Mutual labels:  asynchronous
Libuv
Cross-platform asynchronous I/O
Stars: ✭ 18,615 (-8.38%)
Mutual labels:  asynchronous
Reckless
Reckless logging. Low-latency, high-throughput, asynchronous logging library for C++.
Stars: ✭ 358 (-98.24%)
Mutual labels:  asynchronous
Mio
Metal IO library for Rust
Stars: ✭ 4,613 (-77.29%)
Mutual labels:  asynchronous
Quill
Asynchronous Low Latency C++ Logging Library
Stars: ✭ 422 (-97.92%)
Mutual labels:  asynchronous
Tokio Tungstenite
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
Stars: ✭ 392 (-98.07%)
Mutual labels:  asynchronous

Tornado Web Server

Join the chat at https://gitter.im/tornadoweb/tornado

Tornado is 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.

Hello, world

Here is a simple "Hello, world" example web app for Tornado:

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

This example does not use any of Tornado's asynchronous features; for that see this simple chat room.

Documentation

Documentation and links to additional resources are available at https://www.tornadoweb.org

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].