Skip to main content

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 asyncio
import tornado

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

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

async def main():
    app = make_app()
    app.listen(8888)
    await asyncio.Event().wait()

if __name__ == "__main__":
    asyncio.run(main())

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tornado-6.5.10.tar.gz (537.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tornado-6.5.10-cp39-abi3-win_arm64.whl (467.8 kB view details)

Uploaded CPython 3.9+Windows ARM64

tornado-6.5.10-cp39-abi3-win_amd64.whl (468.8 kB view details)

Uploaded CPython 3.9+Windows x86-64

tornado-6.5.10-cp39-abi3-win32.whl (468.4 kB view details)

Uploaded CPython 3.9+Windows x86

tornado-6.5.10-cp39-abi3-musllinux_1_2_x86_64.whl (467.3 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

tornado-6.5.10-cp39-abi3-musllinux_1_2_aarch64.whl (467.9 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

tornado-6.5.10-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (468.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tornado-6.5.10-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (467.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tornado-6.5.10-cp39-abi3-macosx_10_9_x86_64.whl (464.0 kB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

tornado-6.5.10-cp39-abi3-macosx_10_9_universal2.whl (465.9 kB view details)

Uploaded CPython 3.9+macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file tornado-6.5.10.tar.gz.

File metadata

  • Download URL: tornado-6.5.10.tar.gz
  • Upload date:
  • Size: 537.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.10.tar.gz
Algorithm Hash digest
SHA256 a6b1ccd08c04b4a06fb5aeb381be99de5ad1e5375c1785e31d78c880feb57687
MD5 cb425742bae00f50c5c1ba81c74ba95e
BLAKE2b-256 066153d562a57b28c08eda40b258c0f975e360541943ad7c7bef897a40caafda

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10.tar.gz:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: tornado-6.5.10-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 467.8 kB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.10-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 ce045d3c298fddd30e89a2777f97039d1b641eb9518ac7b26a4721903539c694
MD5 337338aab138013ab498cf374e598962
BLAKE2b-256 f31afd497f3a7f7b74bb04f4b94536b5c9f80742b5d50501fd27977652ddec16

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-win_arm64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: tornado-6.5.10-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 468.8 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.10-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 37ae8f150cecfdbf747fc4e12f5e9a97ecd8cf1d4cdb3f119e2de84b11196918
MD5 294b831650f51a0cb5134b9f476579f5
BLAKE2b-256 d8d45901517f05affd752490f6a654ba31b7474664e8dd80bd045a00c220bd88

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-win_amd64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-win32.whl.

File metadata

  • Download URL: tornado-6.5.10-cp39-abi3-win32.whl
  • Upload date:
  • Size: 468.4 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tornado-6.5.10-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 302eb1e0e3e159314eb591920529fdea80acca92df5510a2cec5bbd4f099ec72
MD5 23fc4c63bdb1ee03c3655dbdcbb98150
BLAKE2b-256 56ae047938e828cafc8eca4c908fafb6588fee944e3af39a0af9d7b602499ae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-win32.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5.10-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4bd192b959f9128fb99b8898148070ba4574c9589b78bce42d1851131fe85828
MD5 9a35a49a4f8ff9358a38ab9165a54823
BLAKE2b-256 285eb4facf94370dba006819c8d304376f8b9fbec6b935b5e51bf45823a9790b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tornado-6.5.10-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 66aaa3f57d30c6e6becee83ff28055d5930ac724214bde99393eefda83d5e015
MD5 401af104310d8486cd5d0f482aae12d7
BLAKE2b-256 c3016e5349b4e1a53a4b4972a6716785e1fe7407f312063c3972690af8ff301b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tornado-6.5.10-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69acca6501eed74582b76dbbceee2a91613f54728e3e418346000d7103101676
MD5 5be1c9ca66a30cf91ec74de2620a168f
BLAKE2b-256 2917cc35dff68272d685cffd8600ffafbd8067e7d05e7348d9f80caddffbbd5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5.10-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 bdf942448169e5336451d0494d7e3d81cfa726d5aa312affdc4682dd62a62f6d
MD5 3c67607e9c9307293f3d31586072ea8d
BLAKE2b-256 6033df6d7d04854a58619f8349a51e3edb138324130a7562b0bb21f115bb940f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tornado-6.5.10-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83e6cf438b106c6b3852d70960967bb1b70c87438050dca0981e4b9aa751a4c1
MD5 b1de6eb50e3e9adf1b31d17845cf1a43
BLAKE2b-256 adf5cd7be26c34a3315532f3aef5f092465da8f59c334dd439d3c14aaef16461

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-macosx_10_9_x86_64.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tornado-6.5.10-cp39-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tornado-6.5.10-cp39-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9261783640e23258694a9ff0795df430a5a7b0a651d3dd53dd0969ad6be16da7
MD5 f42547ad53b5dad047c4db9766b1ca27
BLAKE2b-256 cd5bff5fc58fa2427c30dea74c90053f4fc5eda1e7f3833ed3ecc7147fe2b311

See more details on using hashes here.

Provenance

The following attestation bundles were made for tornado-6.5.10-cp39-abi3-macosx_10_9_universal2.whl:

Publisher: build.yml on tornadoweb/tornado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

6.5.10 This release

10 files

6.5.9

10 files

6.5.8

10 files

6.5.7

10 files

6.5.6

10 files

6.5.5

10 files

6.5.4

12 files

6.5.3

12 files

6.5.2

12 files

6.5.1

12 files

6.5

12 files

6.4.2

11 files

6.4.1

11 files

6.4

11 files

6.3.3

11 files

6.3.2

11 files

6.3.1

11 files

6.3

11 files

6.2

11 files

6.1

41 files

6.0.4

9 files

6.0.3

7 files

6.0.2

7 files

6.0.1

7 files

6.0

7 files

5.1.1

7 files

5.1

7 files

5.0.2

5 files

5.0.1

5 files

5.0

5 files

4.5.3

5 files

4.5.2

5 files

4.5.1

5 files

4.5

5 files

4.4.3

3 files

4.4.2

3 files

4.4.1

3 files

4.4

3 files

4.3

3 files

4.2.1

1 file

4.2

1 file

4.1

1 file

4.0.2

1 file

4.0.1

1 file

4.0

1 file

3.2.2

1 file

3.2.1

1 file

3.2

1 file

3.1.1

1 file

3.1

1 file

3.0.2

1 file

3.0.1

1 file

3.0

1 file

2.4.1

1 file

2.4

1 file

2.3

1 file

2.2.1

1 file

2.2

1 file

2.1.1

1 file

2.1

1 file

2.0

1 file

1.2.1

1 file

1.2

1 file

1.1.1

1 file

1.1

1 file

1.0

1 file

0.2

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page