tornadoweb/tornado
View on GitHub ↗ ★ 22,164 Python
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
51 mentions on Hacker News by 44 people: 5 stories, 46 comments · first 2009-09-10 · latest 2025-02-12
20082026
-
…https://www.imdb.com/user/ur0601133/ratings/ [2] https://en.wikipedia.org/wiki/FriendFeed [3] https://github.com/tornadoweb/tornado [4] https://blog.databigbang.com/ideas-egont-a-web-orchestration... [5]…
comment by wslh · 2025-02-12 · in Most-Watched Software Engineering Talks of 2024 -
…22 https://www.github.com/qutebrowser/qutebrowser/pull/8379 23 https://www.github.com/tornadoweb/tornado/pull/3441 24 https://www.github.com/ungoogled-software/ungoogled-chromium/pull/3092 25 https://www.github.com/locustio/l
comment by dhx · 2024-11-13 · in Backdoor attempt on Exolabs GitHub repo through an innocent looking PR -
…readable enough for me to learn more event loops. Mostly, it was being implemented in pure Python. https://github.com/tornadoweb/tornado/blob/branch4.5/tornado... (Had to be in 4.5 because the newer versions 5.x and 6.x, it's switched to…
comment by yla92 · 2024-01-11 · in epoll: The API that powers the modern internet (2022) -
A little dated, but tornado always impressed me: https://github.com/tornadoweb/tornado Also Norvig’s spell checker: https://norvig.com/spell-correct.html
comment by derwiki · 2022-12-27 · in Ask HN: What's the most elegant piece of code you've seen? -
…Standard Library. https://github.com/bottlepy/bottle/blob/master/bottle.py The other is Tornado. https://github.com/tornadoweb/tornado
comment by yla92 · 2021-12-27 · in Ask HN: Good Python projects to read for modern Python? -
Does 10 years ago count as "until recently"? Below is Tornado, an async-based web server. https://github.com/tornadoweb/tornado/tree/branch1.2/tornado That's the earliest I could find off the top of my head - But the other comment…
comment by zo1 · 2020-11-22 · in Optimizing Your Web App 100x Is Like Adding 99 Servers -
…allows extensibility; its documentation teaches me how to write an industry-level library. https://github.com/tornadoweb/tornado/blob/master/tornado/io...
comment by Congeec · 2019-07-29 · in Ask HN: What are the “best” codebases that you've encountered? -
…decentralisation, so I’m not holding my breath. [1] random search result of such an implementation: https://github.com/tornadoweb/tornado/pull/1864/files
comment by nothrabannosir · 2018-09-03 · in Why you shouldn't jump on the SPF bandwagon (2005) -
…giving Tornado[0] and Bottle[1] a read. Outside of the the web stuff, Sqlalchemy[2] is good [0] - https://github.com/tornadoweb/tornado [1] - https://github.com/bottlepy/bottle [2] - https://github.com/zzzeek/sqlalchemy
comment by matt_o · 2016-12-20 · in One Way to Improve Your Coding -
https://github.com/tornadoweb/tornado is one of my favourites. Not a huge number of comments, but in terms of "self-documenting" code it's great.
comment by notatoad · 2016-05-01 · in Ask HN: What are examples of GitHub repositories with high code quality? -
…very differently: Peewee (coleifer): https://github.com/coleifer/peewee/issues Tornado (bdarnell): https://github.com/tornadoweb/tornado/issues
comment by csytan · 2016-01-02 · in The sad graph of software death -
…reading about the Tornado WebServer. It features some nice stuff such as coroutines, async stuff. https://github.com/tornadoweb/tornado/
comment by cessor · 2015-07-16 · in Ask HN: Good Python codebases to read? -
ditto. https://github.com/tornadoweb/tornado/tree/master/tornado
comment by jehiah · 2015-07-16 · in Ask HN: Good Python codebases to read? -
1 - (web, network, file system, and more). tornado - tornadoweb.org github.com/facebook/tornado 2 - scapy The entire product runs on the python CLI secdev.org/scapy
comment by tzury · 2015-07-16 · in Ask HN: Good Python codebases to read? -
Will Tornado continue to be maintained? There are still a lot of commits being made: https://github.com/tornadoweb/tornado/commits/master
comment by ponytech · 2015-03-10 · in FriendFeed is shutting down -
…inputs (at least in the python re module). There are some examples of these pathological inputs at https://github.com/tornadoweb/tornado/blob/master/tornado/te...
comment by bdarnell · 2014-06-22 · in In search of the perfect URL validation regex -
…that don't contribute anything to mankind? Look at purely closed source hardware companies. [1] https://github.com/facebook/tornado
comment by scrollaway · 2014-03-03 · in Goodbye Academia -
…of tornadoweb: http://www.tornadoweb.org/documentation/_modules/tornado/gen... And here's more! https://github.com/facebook/tornado/blob/master/tornado/gen.... All this magic is heavily based on the way python exceptions are integrated…
comment by majke · 2012-12-13 · in Coroutine Event Loops in Javascript -
At least for tornado, it can be entirely replaced by: https://github.com/facebook/tornado/tags . Each tag automatically generates a zip/tarball.
comment by stock_toaster · 2012-12-12 · in Goodbye, Uploads -
Sure, here's a few: https://github.com/facebook/tornado/downloads https://github.com/lloyd/yajl/downloads https://github.com/adobe/brackets/downloads https://github.com/textmate/textmate/downloads https://github.com/KentBeck/junit/downloads…
comment by wooster · 2012-12-12 · in Goodbye, Uploads -
https://github.com/facebook/tornado/ https://github.com/django/django https://github.com/git/git/ https://github.com/torvalds/linux
comment by misiti3780 · 2012-08-02 · in Ask HN: Looking for examples of "really great code"? -
I think what you're talking about is one of Tornado's demos - not sure how current it is though. https://github.com/facebook/tornado/tree/master/demos/s3serv...
comment by dtwwtd · 2012-04-19 · in Fake S3 – Save time, money, and develop offline -
…Facebook in 2009, was a Python shop. These guys now maintain their Tornado platform as Facebook ( https://github.com/facebook/tornado ). Facebook's CTO, Bret Taylor, is a Python guy ( https://github.com/finiteloop ). Python is used in…
comment by scarlson · 2011-12-28 · in Facebook deleted their Python SDK repository without warning -
…Facebook in 2009, was a Python shop. These guys now maintain their Tornado platform as Facebook ( https://github.com/facebook/tornado ). Facebook's CTO, Bret Taylor, is a Python guy ( https://github.com/finiteloop ). Python is used in…
comment by scarlson · 2011-12-28 · in Facebook deleted their Python SDK repository without warning -
…well written code is an excellent way to do so. The source code for Tornado is also quite clear https://github.com/facebook/tornado Look into args and *kwargs and first class functions in python.
comment by zmitri · 2011-12-23 · in Learning to program (Python) the right way? -
…yet Tornado on PyPy (if you don't need any non-PyPy-supported libs)? http://www.tornadoweb.org/ http://github.com/facebook/tornado Tornado is Python's best counterpart to Node.js, and was battle-hardened by FriendFeed b/f Facebook bought…
comment by SkyMarshal · 2011-10-14 · in Ask HN: NodeJS for large scale projects -
Tornado has Websocket handling built in. It's very easy to use. Example code: https://github.com/facebook/tornado/tree/master/demos/websoc...
comment by lastkarrde · 2011-10-06 · in Ask HN: Help me learn websockets. -
There's async libraries here: https://github.com/facebook/tornado/wiki/Links - You can get just about any db except MySQL. There's ones for Couch, Mongo, HBase, a bunch of other No-SQLs and Psycopg (PostGres). Also, Tornado is now…
comment by wisty · 2011-09-22 · in Tornado 2.1 released -
…by the kernel calls epoll, poll, select, kqueue. For Python, I recommend taking a look at tornado ( https://github.com/facebook/tornado ), an asynchronous socket handling framework. In particular the "io-loop", which you could use for…
comment by metachris · 2011-07-27 · in Ask HN: Resources for multiplayer game server development -
…/twistedmatrix.com/trac/browser/trunk/twisted Compare it to Tornado source, which is ~30 Python files https://github.com/facebook/tornado/tree/master/tornado
comment by dirtyaura · 2011-06-22 · in Tornado 2.0 released -
I'm currently reading Facebook's Tornado web server. They have some demo apps included too. https://github.com/facebook/tornado
comment by neutralist · 2011-06-12 · in How to become a proficient Python programmer -
…over the last year and a half. Still, this is a good general overview of Tornado's internals. [1] https://github.com/facebook/tornado/commit/b6c4d6d20196fa4fe...
comment by jparise · 2011-05-07 · in Understanding the code inside Tornado, the asynchronous web server -
…includes a chat application[2] in the demos). [1] http://en.wikipedia.org/wiki/C10k_problem [2] https://github.com/facebook/tornado/blob/master/demos/chat/c...
comment by Smerity · 2011-02-21 · in Tornado 1.2 -
http://github.com/facebook/tornado is a pretty simple, useful project. You could set up ab and try to make it faster!
comment by japherwocky · 2011-01-21 · in Ask HN : Which opensource project for beginner python developer -
…is an open source version of the scalable, non-blocking web server and tools that power FriendFeed." http://github.com/facebook/tornado
comment by dpritchett · 2010-04-20 · in Ask HN: What code have you read recently? -
…ramifications. If you're using Python+MySQL, be sure to check out Tornado's database wrapper ( http://github.com/facebook/tornado/blob/master/tornado/datab... ) because it handles all sorts of sharp corners that straight up MySQLdb won't…
comment by m0th87 · 2010-03-01 · in Schema-Free MySQL vs NoSQL -
…will not change the scaling concern and will complicate the equation a bit more" Wrong. It forks. http://github.com/facebook/tornado/commit/6fb90ae694190fcedc...
comment by z8000 · 2010-01-24 · in Web Application Development with Tornado -
are you taking advantage of the commit that implements pre-forking? http://github.com/facebook/tornado/commit/6fb90ae694190fcedc...
comment by mattdennewitz · 2009-12-18 · in Deploying Tornado in production -
FriendFeed's Tornado has a database.py on github, maybe it will get you started: http://github.com/facebook/tornado/tree/master/tornado/
comment by dpritchett · 2009-12-17 · in Friendly: NoSQL With MySQL in Ruby -
…HTTP server and an optional web framework. And work is being done [to add WSGI support]( http://github.com/facebook/tornado/commit/8ca616088cfb26ff19... ) so other frameworks can be plugged into the server. At its core, Tornado is a server…
comment by masklinn · 2009-09-16 · in Open Source Is Really About Documentation – Twisted vs. Tornado -
It would also be fun to see how the raw Tornado httpserver ( http://github.com/facebook/tornado/blob/master/tornado/https... ) performs without the Tornado web.py framework on top of it.
comment by paul · 2009-09-13 · in Benchmarking Tornado vs. Twisted Web vs. Tornado on Twisted vs. Unicorn -
It will also use Python 2.6's native epoll (see line 326 of http://github.com/facebook/tornado/blob/9a8bd2fb6fd6279be16d... )
comment by paul · 2009-09-11 · in Twisted.web vs Tornado, a Performance test -
Tornado has its own C wrapper around epoll ( http://github.com/facebook/tornado/blob/9e24ae162d024e4049b8... ), but falls back to select() if the wrapper can't be compiled.
comment by simonw · 2009-09-11 · in Twisted.web vs Tornado, a Performance test -
The templating system they developed looks pretty sweet http://github.com/facebook/tornado/blob/master/tornado/templ... . Just played around with it a bit and it's basically what I want: 1) Simple and clear syntax (e.g. they use 'end' not…
comment by n8agrin · 2009-09-11 · in Tornado: FriendFeed's non-blocking Python web server is now open source -
…demo is running here: http://chan.friendfeed.com:8888/ Website: http://www.tornadoweb.org/ Source: http://github.com/facebook/tornado/tree/master
comment by casey · 2009-09-10 · in Tornado: FriendFeed's non-blocking Python web server is now open source -
Source: http://github.com/facebook/tornado/tree/master Documentation: http://www.tornadoweb.org/documentation
comment by mtrichardson · 2009-09-10 · in Facebook releases Tornado (Python web server that powers FriendFeed)