A minimalist staticsite builder and router
Python CSS JavaScript
Latest commit e6af5ee Jul 11, 2014 @priyatam remove scss support
Failed to load latest commit information.
demos/site-with-blog reverted setup.py fixes Jul 8, 2014
docs docs Jan 11, 2014
pie-test passing tests Feb 3, 2014
pie remove scss support Jul 11, 2014
.gitignore refactored Jan 10, 2014
.travis.yml update script Oct 26, 2013
LICENSE.txt superficial changes Jan 31, 2014
README.md reverted setup.py fixes Jul 8, 2014
requirements.txt refactored Jan 10, 2014



A minimalist static site generator and router, optimized for Python and SammyJs.


Write plaintext content, manipulate it with Python, design templates in Bootstrap and Mustache, compile everything into json and let an embedded router (SammyJs) build on entire site from json.

Finally, push the site to S3 with a single command.

For more info, see sample site (generated by Frozen Pie).


$ git clone https://github.com/facjure/pie.git
$ cd pie
$ virtualenv pie
$ cd pie
$ chmod 755 pie.py


$ pie.py --help

usage: pie.py [-h] [-m] [-d [DEPLOY]] root contents

Frozen Pie: A minimalist static site generator and router.

positional arguments:
root                  path to root project folder containing templates,
                        styles, lambdas, and config.yml
contents              path to contents folder containing markdown, plaintext

optional arguments:
-h, --help            show this help message and exit
-m, --minify          minify
-d [DEPLOY], --deploy [DEPLOY]


$ py.test pie-test/tests.py


Alpha, v0.5.

Currently, pie supports Poetroid prototype and a few personal websites.

Copyright & License

Copyright (c) Priyatam Mudivarti, 2014 under the Apache 2.0 License.

See LICENSE for more details.