Waliki: a Flat-file Git-based Wiki engine written in Django

Waliki is an extensible wiki app for Django with a Git backend.

What is Waliki?

Waliki is a wiki engine and app written using Python and Django Web framework. It is a pure file-based system that store all data in flat-files. As it is written in Django, it inherits its built-in features as its Advanced ACL system, Django admin, and customizable templates.

Features

  • File based content storage.
  • Inherits all Django built-in featuers
  • UI based on Bootstrap and CodeMirror
  • Version control and concurrent edition for your content using git
  • An extensible architecture through plugins
  • reStructuredText or Markdown support, configurable per page (and it's easy to add extensions)
  • A very simple per slug ACL system
  • A nice attachments manager (that respects the permissions over the page)
  • Real-time collaborative edition via TogetherJS
  • Wiki content embeddable in any Django template (as a "dummy CMS")
  • Few helpers to migrate content (particularly from MoinMoin, using moin2git)
  • It works with Python 2.7, 3.4 or PyPy in Django 1.8, 1.9 (and 1.10, most probably)

License

Waliki is released under the BSD License.

Resources