Skip to main content

A lightweight web framework based on Werkzeug and Jinja2 as an alternative to Flask

Project description


A web framework mixed from the best ingredients.
It can be minimal like this:

from shake import Shake

app = Shake(__file__)

app.route('/', hello)
def hello(request):
return 'Hello World!'

if __name__ == "__main__":

Or a full featured (yet configurable if you need it) framework.

© 2010 by [Lúcuma] (
See `` for more details.
License: [MIT License] (

Portions of code and/or inspiration taken from:
* Werkzeug <> Copyright 2010, the Werkzeug Team.
* Flask <> Copyright 2010, Armin Ronacher.
Used under the modified BSD license. See for more details

Project details

Download files

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

Source Distribution

Shake-1.6.4.tar.gz (111.2 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page