Skip to content
This repository

Cyclone is a web server framework for Python, that implements the Tornado API as a Twisted protocol.

branch: master

This branch is 0 commits ahead and 0 commits behind master

Merge pull request #126 from ggozad/quote_from_addr

Allow from_addr to contain full name
latest commit e527fdec80
Alexandre Fiori authored April 22, 2014
Octocat-spinner-32 appskel fix DatabaseModel count with WHERE clause typo October 26, 2013
Octocat-spinner-32 cyclone Allow from_addr to contain full name and quote it properly before sen… April 22, 2014
Octocat-spinner-32 debian updated docs, v1.0 December 31, 2012
Octocat-spinner-32 demos Use correct redis api call. March 14, 2013
Octocat-spinner-32 scripts help msg January 16, 2013
Octocat-spinner-32 twisted listen on January 19, 2013
Octocat-spinner-32 website Add documentation for the default route feature. June 27, 2013
Octocat-spinner-32 .gitignore github auth demo January 26, 2013
Octocat-spinner-32 LICENSE added LICENSE file June 11, 2010
Octocat-spinner-32 new skel: signup December 12, 2012
Octocat-spinner-32 +docs January 21, 2013
Octocat-spinner-32 docs, version April 23, 2013


Cyclone is a web server framework for Python, that implements the Tornado API as a Twisted protocol.

See for details.


Cyclone is listed in PyPI and can be installed with pip or easy_install. Note that the source distribution includes demo applications that are not present when Cyclone is installed in this way, so you may wish to download a copy of the source tarball as well.

Manual installation

Download the latest release from

tar zxvf cyclone-$VERSION.tar.gz
cd cyclone-$VERSION
sudo python install

The Cyclone source code is hosted on GitHub:


Cyclone runs on Python 2.5, 2.6 and 2.7, and requires:

On Python 2.5, simplejson is required too.


Cyclone should run on any Unix-like platform, although for the best performance and scalability only Linux and BSD (including BSD derivatives like Mac OS X) are recommended.


Thanks to (in no particular order):

Something went wrong with that request. Please try again.