Differences between revisions 22 and 98 (spanning 76 versions)
Revision 22 as of 2006-09-21 13:09:41
Size: 2222
Editor: 86
Comment: categorised
Revision 98 as of 2017-02-15 15:37:25
Size: 10225
Comment: add the source code url for BlogEngine2
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This is a list of web log ("blog") software written in Python.

Packages are categorised by the required Web Application Framework. Please categorise the items in the last section and add further requirements. This will make it easier for developers to choose based on their development environment.
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 ==
 * [[http://pyljclient.sourceforge.net/|pyLJclient]]
  * wxPython LiveJournal client

 * [[http://pyblogger.wordpress.com|pyblogger]]
  * wrapper for the Blogger API

 * [[http://www.drbeat.li/py/plagg|plagg]]
  * a RSS/Atom aggregator for (Py)Blosxom

== web2py Based ==
 * [[http://code.google.com/p/instant-press|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

 * [[http://code.google.com/p/blogitizor|Blogitizor]]
  * A blog system developed with web2py. Offers posts, pages,caching, comments, file uploads, import your wordpress data.
   * Last Updated May 2010

 * [[http://web2py.com/appliances/default/show/36|PyPress]]
  * Wordpress Clone made with web2py framework (can run on Google App Engine)

 * [[http://techfuel.net/zblog/default/web2py|TechFuel blog]]

== web.py Based ==
 * [[http://www.daltonlp.com/blog_my|blog_my]]
Line 7: Line 35:

 * [http://coreblog.org/ COREBlog]
 * [http://www.codesyntax.com/bitakora/download Bitakora]
 * [http://pyds.muensterland.org/ Python Desktop Server]
 * [http://www.squishdot.org/ Squishdot]
 * [http://plone.org/newsitems/news_item.2004-05-30.2594378408 simpleblog]: Zope/plone
 * [http://developer.etria.com/projects/quills quills]: Zope/plone
 * [[http://coreblog.org/|COREBlog]] // COREBlog was Zope based, COREBlog2 was Plone based, coreblog3 is currently developed and it's [[http://coreblog.org/aha|Google App Engine]] based.
 * [[http://www.codesyntax.com/bitakora/download|Bitakora]]
 * [[http://pyds.muensterland.org/|Python Desktop Server]] // This is a bad link
 * [[http://www.zope.org/Members/chrisw/Squishdot|Squishdot]]
 * [[http://plone.org/products/simpleblog|simpleblog]] [[http://pypi.python.org/pypi/Products.SimpleBlog/|PyPI]]
  * Zope/plone

 * [[http://plone.org/products/quills|quills]] [[http://pypi.python.org/pypi/Products.Quills/|PyPI]]
  * Zope/plone

== Django Based ==
 * [[http://github.com/hmarr/django-mumblr/|Mumblr]] - utilises MongoDB for storage
  * last updated 2010-09-13

 * [[http://svn.pardus.org.tr/projeler/zangetsu/|Zangetsu]]
  * last updated 2009 (?)

 * [[http://cekirdek.pardus.org.tr/~caglar/|Demo]]
  * "Gone with the wind..." - dead link.

 * [[http://trac.piranha.org.ua/|Byteflow]] - {ckmrt}
  * last updated 2011-03-10 (active)

 * [[http://code.google.com/p/blogmaker/|Blogmaker]] [[http://pypi.python.org/pypi/Blogmaker|PyPI]]
  * last updated 2009-12-09

 * [[http://developeradvocate.appspot.com/id/1005/AppEngineBlog-("AEB")-Version-1.1.0-Released|App Engine Blog]]
  * last updated 2010-04-28

 * [[http://www.pylucid.org|PyLucid CMS]] has a built in blog plugin [[http://pypi.python.org/pypi/PyLucid/|PyPI]] - {chmr}
  * last updated 2011-01-25 (active)

 * [[http://www.hoydaa.com/products/blog/|Hoydaa Blog]] - An extensible Django based blogging software running on Google App Engine.
 * [[http://isotopesoftware.ca/software/blogengine2/|BlogEngine2]] - Versatile blogging framework based on the [[http://isotopesoftware.ca/software/django-hotsauce/|django-hotsauce]] toolkit. - {achmnpst}
  * last updated 2017-02-15 (active)
  * [[https://bitbucket.org/tkadm30/blogengine2|Source code]]

 * [[https://github.com/vicfryzel/collective|collective]] - Blog engine with minimal core feature set.
  * last updated 2011-01-08

 * [[http://mezzanine.jupo.org/|Mezzanine]] - CMS with integrated Blog engine.
Line 17: Line 78:

 * [http://turboblog.python-hosting.com/ TurboBlog]


== Uncategorised ==

 * [http://snurf.bdash.net.nz/ Snurf]: uses the file-system or a Subversion repository for data, and generates static HTML, RSS and Atom files which are then served by a standard web-server.
 * [http://zephyrfalcon.org/weblog/arch_Firedrop.html Firedrop]
 * [http://zephyrfalcon.org/weblog/arch_Kaa.html Kaa]
 * [http://www.kryogenix.org/code/vellum/ Vellum]
 * [http://pyblosxom.sf.net/ PyBlosxom]
 * [http://newsbruiser.tigris.org/ NewsBruiser]
 * [http://www.logarithmic.net/pfh/aether Aether]
 * [http://insom.me.uk/blog/2004/07/25/hello-goodbye-pixie/ Pixie]: Uses [http://www.quixote.ca/ Quixote]
 * [http://www.myelin.co.nz/bzero/ bzero]
 * [http://www.sajjadzaidi.com/pylogger/ Pylogger]
 * [http://pyljclient.sourceforge.net/ pyLJclient]: wxPython LiveJournal client
 * [http://pyblogger.wordpress.com pyblogger]: A Python wrapper for the Blogger API
 * [http://www.pyrite.org/byline/index.html Byline Server]
 * [http://jtauber.com/leonardo Leonardo]: provides a "personal" wiki and weblog (including Atom feed).
 * [http://syncato.org/ Syncato]: Uses [http://www.webwareforpython.org/ webware] as an XML fragment management system that enables the creation and management of XML micro content.
 * [http://snakelets.sourceforge.net/frog/ Frog]: a blog webapp for Snakelets
 * [http://www.drbeat.li/py/plagg plagg]: a RSS/Atom aggregator for (Py)Blosxom
 * [http://www.owlfish.com/software/PubTal/ PubTal]
 * [[http://turboblog.devjavu.com/|TurboBlog]] [[http://pypi.python.org/pypi/turboblog/|PyPI]]
 * [[http://quoins.net/|Quoins - A TurboGears Blogging System]]

== Pocoo Libs Based ==
 * [[http://zine.pocoo.org/|Zine]] (formerly [[http://dev.pocoo.org/projects/textpress/|Textpress]])
  * An open source personal publishing platform that inherits many ideas of [[http://wordpress.com|WordPress]]
  * Written in Python and developed with a focus on security and usability
  * Built on top of Werkzeug, Jinja2 and SQLAlchemy, with [[http://dev.pocoo.org/projects/zine/|plugins]]
  * last released 2009-01-11

 * [[http://bitbucket.org/codekoala/hgblog/|HgBlog]] [[http://pypi.python.org/pypi/hgblog/|PyPI]]
  . is a "set of modifications to the Sphinx project to make it slightly more suitable as a blogging engine". See also [[http://pypi.python.org/pypi/hgblog/|its page on PyPI]].

 * [[http://blohg.org/|Blohg]] [[http://pypi.python.org/pypi/blohg/|PyPI]]
 * [[https://github.com/eugenkiss/Simblin|Simblin]]
 * [[https://github.com/riquellopes/micro-blog|micro-blog]]

== Snakelets Based ==
 * Frog running on [[http://www.razorvine.net/projects/SnakeletsServer.html|Snakelets]],
  * As of 20100607, there is only a [[http://www.razorvine.net/projects/Frog.html|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 ==
 * [[http://crotal.org|Crotal]]
  * Generate Static site using jinja2 template engine, markdown syntax
  * Simple, Static and Fast
  * Easy to use
  * Incremental generation.
   * last updated 2014-02

 * [[http://ringce.com/hyde|Hyde]]
  * Generate static HTML using jinja2 template, markdown syntax,...
  * Based on Python and Django, heavily inspired by Jekyll
   * last updated 2011-05

 * [[http://github.com/jeffknupp/blug|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

 * [[https://bitbucket.org/haard/blaag/|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

 * [[http://tinkerer.bitbucket.org/index.html|Tinkerer]]
  * Based on Sphinx
  * Disqus comments, Google Analytics, RSS feed, search function, sidebar widgets

 * [[https://github.com/posativ/acrylamid|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

 * [[http://github.com/wmark/thot|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

 * [[http://getnikola.com/|Nikola]]
  * Creates static files with reStructuredText, Markdown, IPython Notebook (and more!) as input
  * Themeable with [[http://www.makotemplates.org/|Mako]] or [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language sites, image galleries, the creation of RSS feeds, syntax highlighting, DISQUS and other services for comments
  * Fast builds, thanks to [[http://python-doit.sf.net/|doit]] (doesn't rebuild the entire site at once)

 * [[http://mynt.mirroredwhite.com/|mynt]]
  * Creates static files with markdown as input
  * Themeable with [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language site

 * [[http://getpelican.com/|Pelican]]
  * Creates static files with reStructuredTest / markdown / AsciiDoc as input
  * Themeable with [[http://jinja.pocoo.org/|Jinja2]]
  * Supports multi-language site

== Uncategorized ==
 * [[http://bloog.billkatz.com/|Bloog]]
  * Runs on Google App Engine
  * Exposes a REST API

 * [[http://github.com/Arachnid/bloggart|Bloggart]]
  * Runs on Google App Engine

 * [[http://snurf.bdash.net.nz/|Snurf]] // Homepage is down or has been moved
  * uses file-system or Subversion repository for data
  * generates static HTML, RSS and Atom files

 * [[http://zephyrfalcon.org/weblog/arch_Firedrop.html|Firedrop]]
  * last updated 2004-02-14

 * [[http://zephyrfalcon.org/weblog/arch_Kaa.html|Kaa]] [[http://pypi.python.org/pypi/Kaa/|PyPI]]
  * last updated 2004-04-23

 * [[http://www.kryogenix.org/code/vellum/|Vellum]]
  * {chkmnpt}
  * support for formatted Python code in posts

 * [[http://pyblosxom.bluesock.org/|PyBlosxom]] [[http://pypi.python.org/pypi/pyblosxom/|PyPI]]
  * {ckmprt}
  * really simple cgi blog with flat file blog posts.
  * lots of plugins.
  * pages load cross-site requests from pyblosxom.bluesock.org

 * [[http://newsbruiser.tigris.org/|NewsBruiser]]
  * last updated 2008-04-27

 * [[http://www.logarithmic.net/pfh/aether|Aether]]
 * [[http://insom.me.uk/blog/2004/07/25/hello-goodbye-pixie/|Pixie]]
  * uses [[http://www.quixote.ca/|Quixote]]

 * [[http://www.myelin.co.nz/bzero/|bzero]] [[http://pypi.python.org/pypi/bzero/|PyPI]]
 * [[http://www.sajjadzaidi.com/pylogger/|Pylogger]]
  * Dead link.

 * [[http://www.pyrite.org/byline/index.html|Byline Server]]
 * [[http://jtauber.com/leonardo|Leonardo]]
  * provides a "personal" wiki and weblog (including Atom feed)
  * last updated 2009-11-15

 * [[http://syncato.org/|Syncato]]
  * uses [[http://www.webwareforpython.org/|webware]] as an XML fragment management system

 * [[http://www.owlfish.com/software/PubTal/|PubTal]]
 * [[http://23.fi/kukkaisvoima/|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

 * [[http://www.blogthon.de|Blogthon]]

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

PythonBlogSoftware (last edited 2023-03-12 21:39:45 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.