etianen-cms is a collection of Django extensions that add content-management facilities to Django projects. Rather than attempting to create a single monolithic solution to fit all needs, this project uses a modular approach, allowing you to pick the parts you need, and extend it where necessary.

  • Publication controls with online preview.
  • Pre-configured WYSIWYG editor widgets.
  • Hierarchal page management with no depth limit.
  • Image and file management, with easy embedding via WYSIWYG editors or pure model fields.
  • etianen-cms 2.6.1 released!

    Aug 2012

    etianen-cms 2.6.1 is now available for download on PyPi and GitHub.

    This is the first fully-documented release intended for public consumption. It's the most significant open-source release I've made to date.


html5media makes HTML5 video and audio tags work in all major browsers. All it takes is a single line of code.

The project is distributed globally using a high-performance CDN, and receives thousands of new users per day. It has the distinction of appearing on the Reddit homepage twice since it's original launch.

View 7 more updates


django-access-tokens is a Django app for generating secure scoped access tokens.

  • Generate secure access tokens that grant permissions at the level of model instances, models, apps, or globally.
  • Expire access tokens after a given age.
  • Generate more compact access tokens by including django.contrib.auth and django.contrib.contenttypes in your project.

This project was released as open source as part of my work at Mohawk.


django-subscribers is a high-volume mailing list and newsletter manager.

  • Import and manage large mailing lists.
  • Allow users to sign up from internal and external sites.
  • Allow users to control their subscriptions and unsubscribe.
  • Send thousands of HTML newsletters a day.

It's been designed to allow high volumes of newletters to be sent out in batches to avoid overloading commodity SMTP servers.


moody-templates is a fast and powerful template engine for Python 3.

  • Easy to use.
  • High performance.
  • Autoescaping.
  • Template inheritance.
  • Supports native python expressions.
  • Extensible template macros.

The GitHub project site contains full documentation of it's syntax, as well as some rather impressive benchmarks.