https://github.com/tornadoweb/tornado
asynchronous python
Score: 38.30752299210049
Last synced: about 11 hours ago
JSON representation
Repository metadata:
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
- Host: GitHub
- URL: https://github.com/tornadoweb/tornado
- Owner: tornadoweb
- License: apache-2.0
- Created: 2009-09-09T04:55:16.000Z (almost 17 years ago)
- Default Branch: master
- Last Pushed: 2026-08-07T15:34:25.000Z (18 days ago)
- Last Synced: 2026-08-23T14:39:42.881Z (2 days ago)
- Topics: asynchronous, python
- Language: Python
- Homepage: http://www.tornadoweb.org/
- Size: 10.6 MB
- Stars: 22,179
- Watchers: 948
- Forks: 5,550
- Open Issues: 252
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Owner metadata:
- Name: tornadoweb
- Login: tornadoweb
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/7468980?v=4
- Repositories: 1
- Last Synced at: 2026-08-22T00:11:50.763Z
- Profile URL: https://github.com/tornadoweb
GitHub Events
Total
- Create event: 14
- Delete event: 10
- Fork event: 109
- Gollum event: 1
- Issue comment event: 169
- Issues event: 72
- Pull request event: 150
- Pull request review comment event: 23
- Pull request review event: 26
- Push event: 77
- Watch event: 690
- Total: 1341
Last Year
- Create event: 3
- Delete event: 4
- Fork event: 15
- Issue comment event: 20
- Issues event: 9
- Pull request event: 19
- Pull request review comment event: 1
- Push event: 15
- Watch event: 180
- Total: 266
Committers metadata
Last synced: 7 days ago
Total Commits: 3,949
Total Committers: 474
Avg Commits per committer: 8.331
Development Distribution Score (DDS): 0.348
Commits in past year: 85
Committers in past year: 16
Avg Commits per committer in past year: 5.313
Development Distribution Score (DDS) in past year: 0.329
| Name | Commits | |
|---|---|---|
| Ben Darnell | b****n@b****m | 2576 |
| Ben Darnell | b****l@b****l | 115 |
| A. Jesse Jiryu Davis | j****e@m****m | 84 |
| Pierce Lopez | p****z@g****m | 44 |
| Min RK | b****k@g****m | 33 |
| Antoine Pitrou | a****e@p****g | 33 |
| Bret Taylor | b****r@g****m | 32 |
| dependabot[bot] | 4****] | 32 |
| Michael V. DePalatis | m****e@d****t | 27 |
| Thomas Kluyver | t****s@k****k | 20 |
| Alek Storm | a****m@g****m | 19 |
| David Wolever | d****d@w****t | 15 |
| daftshady | d****y@g****m | 15 |
| Lee Kyoung chan | l****n@g****m | 13 |
| Thomas Grainger | t****n@g****m | 12 |
| Serge S. Koval | s****b@g****m | 12 |
| Birk Nilson | m****e@b****e | 10 |
| Kyle Kelley | k****y@r****m | 10 |
| chengkang | 1****5@q****m | 10 |
| Casey | c****y@r****) | 10 |
| Andrey Sumin | a****n@h****u | 10 |
| schlamar | m****h@g****m | 10 |
| Ovidiu Predescu | o****u@g****m | 9 |
| homm | h****6@g****m | 8 |
| Florian Best | b****t@u****e | 8 |
| Roey Berman | r****n@g****m | 7 |
| Jon Parise | j****n@i****g | 7 |
| David Wilemski | d****d@d****m | 7 |
| James Maier | J****r@v****m | 7 |
| Florian Diebold | f****d@g****m | 7 |
| and 444 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 206
Total pull requests: 431
Average time to close issues: over 1 year
Average time to close pull requests: about 2 months
Total issue authors: 162
Total pull request authors: 100
Average comments per issue: 3.32
Average comments per pull request: 0.9
Merged pull request: 264
Bot issues: 0
Bot pull requests: 27
Past year issues: 18
Past year pull requests: 104
Past year average time to close issues: 15 days
Past year average time to close pull requests: 8 days
Past year issue authors: 17
Past year pull request authors: 30
Past year average comments per issue: 1.44
Past year average comments per pull request: 0.65
Past year merged pull request: 34
Past year bot issues: 0
Past year bot pull requests: 3
Top Issue Authors
- bdarnell (14)
- kloczek (5)
- graingert (4)
- spaceone (4)
- bhch (3)
- VARSHAJOSHY (3)
- kenballus (3)
- thijsvandien (3)
- joegasewicz (2)
- pawciobiel (2)
- hrnciar (2)
- befeleme (2)
- finnagin (2)
- arnaudsjs (2)
- max32002 (2)
Top Pull Request Authors
- bdarnell (201)
- HrachShah (34)
- dependabot[bot] (27)
- Sanjays2402 (7)
- Nirab123456 (5)
- takluyver (4)
- lysnikolaou (4)
- tacaswell (4)
- oliver-sanders (3)
- pcavalar (3)
- amir-rezaei (3)
- snt-pedro (3)
- minrk (3)
- eulersIDcrisis (3)
- mslynch (3)
Top Issue Labels
- web (14)
- httpclient (7)
- websocket (6)
- autoreload (6)
- auth (6)
- docs (5)
- concurrent (4)
- typing (4)
- gen (3)
- other (3)
- investigation (3)
- httputil (3)
- tcpserver (2)
- asyncio (2)
- iostream (2)
- http1connection (2)
- testing (1)
- escape (1)
- ioloop (1)
- httpserver (1)
- process (1)
- locale (1)
- queues (1)
- log (1)
- wsgi (1)
Top Pull Request Labels
- dependencies (27)
- python (7)
- websocket (5)
- web (4)
- build (4)
- asyncio (3)
- httputil (3)
- testing (2)
- windows (2)
- httpclient (2)
- typing (2)
- template (2)
- netutil (1)
- http1connection (1)
Package metadata
- Total packages: 5
-
Total downloads:
- conda: 70,777,787 total
- pypi: 119,711,082 last-month
- Total docker downloads: 3,884,301,635
- Total dependent packages: 1,082 (may contain duplicates)
- Total dependent repositories: 117,352 (may contain duplicates)
- Total versions: 198
- Total maintainers: 3
- Total advisories: 18
pypi.org: tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
- Homepage: http://www.tornadoweb.org/
- Documentation: https://tornado.readthedocs.io/
- Licenses: Apache-2.0
- Latest release: 6.5.8 (published 19 days ago)
- Last Synced: 2026-08-24T13:36:58.874Z (1 day ago)
- Versions: 84
- Dependent Packages: 853
- Dependent Repositories: 113,286
- Downloads: 119,711,082 Last month
- Docker Downloads: 3,884,301,635
-
Rankings:
- Dependent repos count: 0.01%
- Docker downloads count: 0.015%
- Dependent packages count: 0.028%
- Downloads: 0.031%
- Average: 0.079%
- Forks count: 0.158%
- Stargazers count: 0.231%
- Maintainers (2)
-
Advisories:
- Tornado: Quadratic DoS via Crafted Multipart Parameters
- Tornado: Quadratic DoS via Repeated Header Coalescing
- Tornado vulnerable to Header Injection and XSS via reason argument
- Tornado: CurlAsyncHTTPClient leaks per-request credentials on handle reuse
- Tornado: Authorization header forwarded across cross-origin redirects in SimpleAsyncHTTPClient
- tornado AsyncHTTPClient accumulates decompressed chunks without size limit (gzip bomb)
- Tornado has out-of-bounds memory access via C extension
- Tornado has cookie attribute injection via .RequestHandler.set_cookie
- Tornado is vulnerable to DoS due to too many multipart parts
- Tornado has incomplete validation of cookie attributes
- Tornado vulnerable to excessive logging caused by malformed multipart form data
- Tornado has an HTTP cookie parsing DoS vulnerability
- Tornado has a CRLF injection in CurlAsyncHTTPClient headers
- Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') in tornado
- Tornado vulnerable to HTTP request smuggling via improper parsing of `Content-Length` fields and chunk lengths
- Open redirect in Tornado
- Tornado XSRF cookie allows side-channel attack against TLS (BREACH attack)
- Tornado CRLF injection vulnerability
spack.io: py-tornado
Tornado is a Python web framework and asynchronous networking library.
- Homepage: https://github.com/tornadoweb/tornado
- Licenses: []
- Latest release: 6.5.7 (published 13 days ago)
- Last Synced: 2026-08-24T13:36:50.485Z (1 day ago)
- Versions: 8
- Dependent Packages: 27
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Forks count: 0.139%
- Stargazers count: 0.389%
- Average: 0.785%
- Dependent packages count: 2.612%
- Maintainers (1)
conda-forge.org: tornado
Tornado is a Python web framework and asynchronous networking library. 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.
- Homepage: https://www.tornadoweb.org/
- Licenses: Apache-2.0
- Latest release: 6.0.4 (published over 6 years ago)
- Last Synced: 2026-08-21T16:27:02.677Z (4 days ago)
- Versions: 19
- Dependent Packages: 168
- Dependent Repositories: 2,033
- Downloads: 68,232,134 Total
-
Rankings:
- Dependent repos count: 0.26%
- Dependent packages count: 0.419%
- Average: 0.908%
- Forks count: 1.383%
- Stargazers count: 1.572%
anaconda.org: tornado
Tornado is a Python web framework and asynchronous networking library. 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.
- Homepage: https://www.tornadoweb.org/
- Licenses: Apache-2.0
- Latest release: 6.5.7 (published 2 months ago)
- Last Synced: 2026-08-21T16:27:01.001Z (4 days ago)
- Versions: 22
- Dependent Packages: 34
- Dependent Repositories: 2,033
- Downloads: 2,545,653 Total
-
Rankings:
- Dependent packages count: 0.877%
- Dependent repos count: 1.573%
- Average: 2.783%
- Stargazers count: 4.174%
- Forks count: 4.507%
proxy.golang.org: github.com/tornadoweb/tornado
- Homepage:
- Documentation: https://pkg.go.dev/github.com/tornadoweb/tornado#section-documentation
- Licenses: apache-2.0
- Latest release: v6.5.8+incompatible (published 19 days ago)
- Last Synced: 2026-08-25T00:40:47.926Z (1 day ago)
- Versions: 65
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 1.622%
- Average: 4.057%
- Dependent packages count: 6.492%
Dependencies
- actions/checkout v3 composite
- actions/download-artifact v2 composite
- actions/setup-python v3 composite
- actions/upload-artifact v2 composite
- docker/setup-qemu-action v1 composite
- pypa/cibuildwheel v2.6.1 composite
- pypa/gh-action-pypi-publish v1.5.0 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- python 3.7 build
- aiopg *
- bcrypt *
- markdown *
- psycopg2 *
- tornado *
- black *
- flake8 *
- mypy >=0.941
- pip-tools *
- sphinx <6
- sphinx_rtd_theme *
- sphinxcontrib-asyncio *
- tox *
- types-pycurl *
- alabaster ==0.7.13
- babel ==2.11.0
- black ==22.12.0
- build ==0.10.0
- cachetools ==5.3.1
- certifi ==2022.12.7
- chardet ==5.1.0
- charset-normalizer ==3.0.1
- click ==8.1.3
- colorama ==0.4.6
- distlib ==0.3.6
- docutils ==0.17.1
- filelock ==3.12.0
- flake8 ==6.0.0
- idna ==3.4
- imagesize ==1.4.1
- jinja2 ==3.1.2
- markupsafe ==2.1.2
- mccabe ==0.7.0
- mypy ==0.991
- mypy-extensions ==0.4.3
- packaging ==23.1
- pathspec ==0.10.3
- pip-tools ==6.12.1
- platformdirs ==3.5.1
- pluggy ==1.0.0
- pycodestyle ==2.10.0
- pyflakes ==3.0.1
- pygments ==2.14.0
- pyproject-api ==1.5.1
- pyproject-hooks ==1.0.0
- pytz ==2022.7.1
- requests ==2.31.0
- snowballstemmer ==2.2.0
- sphinx ==5.3.0
- sphinx-rtd-theme ==1.1.1
- sphinxcontrib-applehelp ==1.0.3
- sphinxcontrib-asyncio ==0.3.0
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-htmlhelp ==2.0.0
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- tomli ==2.0.1
- tox ==4.6.0
- types-pycurl ==7.45.2.0
- typing-extensions ==4.4.0
- urllib3 ==1.26.14
- virtualenv ==20.23.0
- wheel ==0.38.4