Skip to content
Pure Python CMS and blogging solution using static HTML
Python Smarty JavaScript Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings refactoring directory Jul 25, 2016
mercury add warning if page published in the past Jan 17, 2018
.gitignore updated .gitignore Aug 30, 2017 changed additional details Jul 25, 2016 Added placeholder changelog Jun 29, 2015 updated 2018 Jan 11, 2018
LICENSE.txt changed additional details Jul 25, 2016 bring up to date Aug 23, 2017

Mercury Metal Logo

(or, "Mercury Blogging Engine" for SEO's sake) (formerly "MeTal")

A pure Python (3.2+) CMS and blogging solution with a friendly WordPress-like UI


  • Open source (MIT license)
  • Pure Python; no binaries or external dependencies save for the Python interpreter (and whatever libraries it uses internally)
  • Static HTML publishing
  • Dynamic page and site previews
  • Plugin system
  • Multiple sites and blogs supported in a single installation
  • Multiple users and granular permissions (contribute, write, edit, publish, manage, etc.)
  • Key/value store for metadata on objects
  • Drag-and-drop media management included but optional

Planned additions

  • Multiple edit format support (e.g., Markdown)
  • Multiple template type support (e.g., Jinja)
  • Publishing from external files rather than in-DB data
  • Command-line functionality
  • L10N
  • Python 2.x backwards compatibility (Sorry, we're going to be 3.2+ from now on.)

... more to come ...

This project is still very raw; it won't work yet if you try to deploy it. It's being committed publicly to show that progress is taking place on it. We are, however, getting close to providing an alpha-test version that can be manually installed.

You can’t perform that action at this time.