The Ukiyoe CMS


Ukiyoe is a file-based content management system written in Python using the Bottle WSGI micro web-framework. Python 2.6.6+ or 3.3.2+ is required and, other than the optional Markdown module, has no dependencies outside the Python Standard Library (Bottle is included). Apache 2.2.15+ with mod_wsgi and mod_ssl is needed for WSGI and authentication support. The author can be reached at

Ukiyoe is currently at version 1.6180. It has no plugin support and is considered feature complete, meaning further releases will mostly serve to fix bugs or improve performance (in lock-step with Bottle, if need be). Later versions will be numbered in a manner approximating the golden ratio φ, i.e. "1.6", "1.61", "1.618", etc.

Ukiyoe is distributed under the 3-clause BSD license. Bottle was written by Marcel Hellkamp and distributed under the MIT license.

Next: Tutorial