Hacker GitHub

← All repos

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

Mentions per year 51 mentions · busiest year 2011 (12)
20082026
  1. …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]…
  2. …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
  3. …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…
  4. A little dated, but tornado always impressed me: https://github.com/tornadoweb/tornado Also Norvig’s spell checker: https://norvig.com/spell-correct.html
  5. …Standard Library. https://github.com/bottlepy/bottle/blob/master/bottle.py The other is Tornado. https://github.com/tornadoweb/tornado
  6. 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…
  7. …allows extensibility; its documentation teaches me how to write an industry-level library. https://github.com/tornadoweb/tornado/blob/master/tornado/io...
  8. …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)
  9. …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
  10. 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.
  11. …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
  12. …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?
  13. ditto. https://github.com/tornadoweb/tornado/tree/master/tornado
    comment by jehiah · 2015-07-16 · in Ask HN: Good Python codebases to read?
  14. 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?
  15. 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
  16. …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...
  17. …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
  18. …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
  19. 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
  20. 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
  21. https://github.com/facebook/tornado/ https://github.com/django/django https://github.com/git/git/ https://github.com/torvalds/linux
  22. 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...
  23. …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…
  24. …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…
  25. …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.
  26. …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
  27. 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.
  28. 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
  29. …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…
  30. …/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
  31. 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
  32. …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...
  33. …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
  34. http://github.com/facebook/tornado is a pretty simple, useful project. You could set up ab and try to make it faster!
  35. …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?
  36. …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
  37. …will not change the scaling concern and will complicate the equation a bit more" Wrong. It forks. http://github.com/facebook/tornado/commit/6fb90ae694190fcedc...
  38. 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
  39. 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
  40. …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…
  41. 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.
  42. It will also use Python 2.6's native epoll (see line 326 of http://github.com/facebook/tornado/blob/9a8bd2fb6fd6279be16d... )
  43. 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.
  44. 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…
  45. …demo is running here: http://chan.friendfeed.com:8888/ Website: http://www.tornadoweb.org/ Source: http://github.com/facebook/tornado/tree/master
  46. Source: http://github.com/facebook/tornado/tree/master Documentation: http://www.tornadoweb.org/documentation