PythonBlogSoftware

Legacy Wiki Page

This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.

This is a list of web log (“blog”) software written in Python, organised by category. Please feel free to add to the list or add details.

To start a feature comparison, use the following keys within braces:

a = authentication / authorization b = integrated admin backend for editors (CMS) c = comments h = caching k = pingback / traceback m = markup support n = notifications p = plugin architecture u = multi-user blog system (Twitter-like) r = RSS feed s = data export / import (schema migration) t = topics / categories

Tools

web2py Based

  • Instant Press

    • Instant Press is an open source CMS developed in the web2py framework. Instant Press is simple, easy to use and attractive.

      • Last Updated Dec 2010

  • Blogitizor

    • A blog system developed with web2py. Offers posts, pages,caching, comments, file uploads, import your wordpress data.

      • Last Updated May 2010

  • PyPress

    • Wordpress Clone made with web2py framework (can run on Google App Engine)

  • TechFuel blog

web.py Based

Zope Based

Django Based

  • Mumblr - utilises MongoDB for storage

    • last updated 2010-09-13

  • Zangetsu

    • last updated 2009 (?)

  • Demo

    • “Gone with the wind…” - dead link.

  • Byteflow - {ckmrt}

    • last updated 2011-03-10 (active)

  • Blogmaker PyPI

    • last updated 2009-12-09

  • App Engine Blog

    • last updated 2010-04-28

  • PyLucid CMS has a built in blog plugin PyPI - {chmr}

    • last updated 2011-01-25 (active)

  • Hoydaa Blog - An extensible Django based blogging software running on Google App Engine.

  • BlogEngine2 - Versatile blogging framework based on the django-hotsauce toolkit. - {achmnpst}

  • collective - Blog engine with minimal core feature set.

    • last updated 2011-01-08

  • Mezzanine - CMS with integrated Blog engine.

TurboGears Based

Pocoo Libs Based

  • Zine (formerly Textpress)

    • An open source personal publishing platform that inherits many ideas of WordPress

    • Written in Python and developed with a focus on security and usability

    • Built on top of Werkzeug, Jinja2 and SQLAlchemy, with plugins

    • last released 2009-01-11

  • HgBlog PyPI

    • is a “set of modifications to the Sphinx project to make it slightly more suitable as a blogging engine”. See also its page on PyPI.

  • Blohg PyPI

  • Simblin

  • micro-blog

Snakelets Based

  • Frog running on Snakelets,

    • As of 20100607, there is only a Wikipage discussing a Frog reimplementation. Frog and Snakelets are no longer publicly available.

    • calendar

    • image embedding or linking

    • multi-user

    • active article overview

    • permalinks

    • Unicode compatible

    • data as XML files on filesystem

    • CSS-based valid layout

Static

  • Crotal

    • Generate Static site using jinja2 template engine, markdown syntax

    • Simple, Static and Fast

    • Easy to use

    • Incremental generation.

      • last updated 2014-02

  • Hyde

    • Generate static HTML using jinja2 template, markdown syntax,…

    • Based on Python and Django, heavily inspired by Jekyll

      • last updated 2011-05

  • Blug

    • Static site generator for Markdown based posts, including RSS feed and sitemap generation

    • Deep microdata integration - automatic Google Author information support

    • Third party support: Disqus, Google Analytics, Clicky, GitHub, Twitter, Facebook, Google+

    • Includes built-in pure Python web server optimized for static sites

      • last updated 2013-07

  • Blaag

    • Minimalistic blogging software that generates static HTML from RST source

    • Uses Mercurial for version control

    • Disqus and Google Analytics integration

      • last update 2013-02

  • Tinkerer

    • Based on Sphinx

    • Disqus comments, Google Analytics, RSS feed, search function, sidebar widgets

  • Acrylamid

    • yet another static blog compiler with fast incremental builds

    • flexible, view-controller inspired configuration

    • Disqus comments, RSS/Atom Feeds, tags, pages, static content, various markup extensions

  • Thot

    • Supports YAML; Mako and Jinja2 for templating…

    • … and several markup formats for input: Markdown, RST, Creole, Trac, plaintext, HTML

    • Can be used with Github for storing articles.

    • RSS/ATOM feed, sitemap.xml, tags and categories, scheduled publication, server-side hyphenation, LaTeX formulas

  • Nikola

    • Creates static files with reStructuredText, Markdown, IPython Notebook (and more!) as input

    • Themeable with Mako or Jinja2

    • Supports multi-language sites, image galleries, the creation of RSS feeds, syntax highlighting, DISQUS and other services for comments

    • Fast builds, thanks to doit (doesn’t rebuild the entire site at once)

  • mynt

    • Creates static files with markdown as input

    • Themeable with Jinja2

    • Supports multi-language site

  • Pelican

    • Creates static files with reStructuredTest / markdown / AsciiDoc as input

    • Themeable with Jinja2

    • Supports multi-language site

Uncategorized

  • Bloog

    • Runs on Google App Engine

    • Exposes a REST API

  • Bloggart

    • Runs on Google App Engine

  • Snurf // Homepage is down or has been moved

    • uses file-system or Subversion repository for data

    • generates static HTML, RSS and Atom files

  • Firedrop

    • last updated 2004-02-14

  • Kaa PyPI

    • last updated 2004-04-23

  • Vellum

    • {chkmnpt}

    • support for formatted Python code in posts

  • PyBlosxom PyPI

    • {ckmprt}

    • really simple cgi blog with flat file blog posts.

    • lots of plugins.

    • pages load cross-site requests from pyblosxom.bluesock.org

  • NewsBruiser

    • last updated 2008-04-27

  • Aether

  • Pixie

  • bzero PyPI

  • Pylogger

    • Dead link.

  • Byline Server

  • Leonardo

    • provides a “personal” wiki and weblog (including Atom feed)

    • last updated 2009-11-15

  • Syncato

    • uses webware as an XML fragment management system

  • PubTal

  • Kukkaisvoima Simple one cgi file approach.

    • Multiple categories for one entry

    • No external dependencies outside Pythons standard library (no need for database engine etc.)

    • Comments

    • Nice archive pages for old entries

    • Search

    • RSS feed for all entries and for every category

  • Blogthon