Blogs

A comparison of Django blog packages which would have helped for this: http://pydanny.blogspot.com/2009/04/show-me-your-open-source-django-blog.html

Features currently being evaluated

Feature Description
multi sites Allows a single installation to serve multiple blog.
Multilingual Full builtin multilingual support.
gallery includes photo gallery
Comments
RSS Publishes legal RSS feeds
tag tag support
Search Can blog posts be searched?
Linkback ? Has pingback/trackback ?
WYSIWYG Editor Can posts be authored using a WYSIWYG editor?
plugin Supports third-party plugins.
Reactions Does it support reactions from social media sites?
MetaWeblog API Does the blog support the MetaWeblog API ?
Markdown I want markdown, hate writing html now inside of entries
Pinging Automatically pings search engines on new entries
Test coverage The current test coverage of the package in percent.
Sharing Hooks Does the blog have built-in methods for sharing on social media sites, or hooks
for services that provide this?
Sitemap Generates a sitemap.xml?
Import from Wordpress Import a posts, categories, tags, comments, authors, etc.
Multiple Authors Can blog posts be attributed to different authors with the ability to view posts
for an individual author?
Date Views Can blogs posts be viewed for a given month or year?
Categories Can blog posts be assigned to descriptive categories? Eg to create a running
series of tutorials. (not tagging)
AtomPub/APP Support Does the blog software support publishing via an AtomPub client? The server
should allow for publishing, editing and deleting of entries through third party
products like Windows Live Writer or Mars Edit.
Custom User Model All features and migrations work as expected with a custom user model in place.
General Pages Can the blog have general content pages (eg: about) attached to it as with
Wordpress?
Custom user display When the application displays and/or links to a user (e.g. the Author) can that
logic be customized without having to modify templates?
Abstract base models Can the blog engine handle custom models, in both the admin, it's views and
syndication feeds?
Login names can be private Is it possible to prevent a user's login name (e.g. username) from being
displayed publically without overriding templates.
Comment spam filtering List what methods such as CAPTCHA, honeypots, spam keyword filtering and more to
block comment spam.

Filter results

Package Wagtail CMS Mezzanine puput Zinnia django-blog-it biblion djangocms-blog wagtail-blog Django Bona Blog PyLucid CMS wagtailnews django-fluent-blogs Elephantblog for FeinCMS django-marcus djeasy django-andablog django-andablog django-hermes w3blog django-cms-articles FaraPy CMS Flother Byteflow blognajd Django Tech Blog DriverRestore django-rstblog django-personal-blog django-pubtools django-diario Django-Bootlog Asgard Blog simple-article gnocchi-blog cmsplugin-blog django_filtered_feed Nano apps django-international dworkin django-blogger django-dress-blog django-stories django-sophie Django-Blog-Python-Learning django-blogango radpress django-news django-yaba Mighty Lemon Django-Articles
Package Wagtail CMS Mezzanine puput Zinnia django-blog-it biblion djangocms-blog wagtail-blog Django Bona Blog PyLucid CMS wagtailnews django-fluent-blogs Elephantblog for FeinCMS django-marcus djeasy django-andablog django-andablog django-hermes w3blog django-cms-articles FaraPy CMS Flother Byteflow blognajd Django Tech Blog DriverRestore django-rstblog django-personal-blog django-pubtools django-diario Django-Bootlog Asgard Blog simple-article gnocchi-blog cmsplugin-blog django_filtered_feed Nano apps django-international dworkin django-blogger django-dress-blog django-stories django-sophie Django-Blog-Python-Learning django-blogango radpress django-news django-yaba Mighty Lemon Django-Articles
Description A Django content management
system focused on flexibility
and user experience
CMS framework for Django A Django blog app implemented
in Wagtail
Simple yet powerful and really
extendable application for
managing a blog within your
Django Web site.
django blog - complete
customization and ready to use
with one click installer
a blog app for Django django CMS blog application -
Support for multilingual
posts, placeholders, social
network meta tags and
configurable apphooks
A wordpress like blog app
implemented in wagtail. Please
open issues and merge requests
only in gitlab.
A Django blog app with
features of a standard
blogging platfo...
PyLucid is ready to use
Django-CMS setup
News/blog plugin for Wagtail
CMS
A blog engine with flexible
block contents (based on
django-fluent-contents)
A blog for FeinCMS Bilingual blog on Django Django Project Deploy Easier
to in Debian Distribution!
A blog app that is only
intended to be embedded within
an existing Django site.
A blog app that is only
intended to be embedded within
an existing Django site.
A light-weight blogging app
for Django.
A simple blog engine for
Django with multilingual
capabilities
the best django CMS
application for managing
articles
Python CMS written by Django The Python- and Django-based
code for the website running
flother.com. For installation
instructions, see the README.
Simple django blogging app,
for Python 3
Update Windows 10 Drivers for
your computer with Driver
Restore - A Drivers update
software for Windows...
a Django app to manage a blog:
https://pypi.org/project/django-rstblog/
a Django app for people, that
want to have a simple personal
blog.
django-pubtools is a helper
library for creating
publishable django models.
Blog application for Django
projects
A Django Blogging App based on
Twitter Bootstrap The...
A simple blog application for
Django.
Provides a simple Article
model for Django
Blog modules from the Gnocchi
project.
Feeds sans noise. Does less! Loosely coupled
mini-apps for django.
Pluggable app for
international features like
currency and country lists.
New wave blog + knowledge base
engine
A simple blogging app for
django 1.4
Django blogging app with
stories, quotes, diary,
comments and tags.
An application for handling
newspaper-like stories on a
web site.
Just another Django-based blog
engine, that runs on GAE.
For newest version
https://github.com/agusmakmun/python.web.id
A blogging app for Django A simple blog engine written
in Djan...
News Feed Aggregation with
Django.
Yet Another Blog Application A Django blog. Formerly
Oebfare by brosner.
ATTENTION: I have disowned
this project. See
http://www.codekoala.com/blog/2013/django-projects/
The blogging engine I use on
codekoala....
Category Framework Framework App App App App App App App Framework App App App App Other App App App App App Project App App App App Other App App App Framework App App App App App App Framework App Framework App App Framework App Project App App App App Framework App
# Using This 92 130 7 68 3 5 8 2 0 4 0 1 4 1 1 1 1 2 0 0 2 0 3 3 1 1 0 1 0 3 3 0 0 1 7 0 2 1 1 1 1 0 0 1 4 3 0 1 3 7
Python 3?
Development Status Production/Stable Production/Stable Unknown Production/Stable Unknown Production/Stable Production/Stable Production/Stable Production/Stable Pre-Alpha Unknown Production/Stable Production/Stable Unknown Alpha Production/Stable Production/Stable Production/Stable Unknown Production/Stable Unknown n/a n/a Production/Stable n/a n/a Beta n/a Production/Stable Production/Stable Unknown n/a Production/Stable n/a Production/Stable Pre-Alpha Beta Pre-Alpha n/a Unknown Beta Unknown n/a n/a Production/Stable Unknown Beta n/a n/a Production/Stable
Last updated Sept. 26, 2021, 6:48 a.m. Sept. 24, 2021, 5:56 p.m. Aug. 3, 2020, 3:30 p.m. March 9, 2020, 4:52 p.m. Feb. 2, 2021, 7:02 a.m. July 27, 2020, 2:49 p.m. Dec. 21, 2020, 6:01 a.m. Feb. 20, 2020, 12:50 p.m. July 13, 2021, 10:08 p.m. Aug. 4, 2021, 3:22 a.m. July 8, 2021, 6:29 p.m. Oct. 24, 2021, 4:10 p.m. March 23, 2021, 2:34 p.m. June 10, 2021, 1:41 p.m. May 29, 2020, 5:48 a.m. April 15, 2020, 8:36 a.m. April 15, 2020, 8:36 a.m. April 20, 2021, 12:39 p.m. Oct. 5, 2020, 1:34 p.m. April 17, 2020, 2:16 p.m. June 6, 2021, 2:17 a.m. Oct. 21, 2019, 6:07 a.m. Dec. 19, 2018, 10:17 a.m. Aug. 29, 2019, 1:03 a.m. Dec. 22, 2018, 9:03 p.m. June 13, 2016, 4:30 p.m. Aug. 16, 2018, 11:25 p.m. July 16, 2015, 3:28 p.m. April 18, 2014, 11:49 p.m. Aug. 23, 2013, 11:52 a.m. Jan. 21, 2016, 12:57 p.m. Aug. 21, 2015, 3:43 a.m. Oct. 13, 2013, 7:59 p.m. Aug. 26, 2014, 2:02 a.m. Nov. 20, 2018, 4:26 p.m. Dec. 12, 2013, 4:06 p.m. Dec. 2, 2011, 10:02 a.m. March 1, 2014, 7:36 p.m. April 28, 2013, 3:56 a.m. May 2, 2011, 8:54 a.m. Sept. 17, 2010, 2:12 a.m. Nov. 16, 2016, 3:16 a.m. April 16, 2018, 1:56 p.m. Jan. 5, 2015, 4:53 p.m. Oct. 16, 2011, 5:32 p.m. Nov. 3, 2009, 11:29 a.m. April 20, 2009, 7:44 a.m. July 6, 2012, 5:05 a.m.
Version 2.14.1 4.3.1 1.1.1 0.20 0.3.1 2.6.2 1.2.3 2.3.5 1.1.4 3.2.0 2.7.2 2.0.6 1.3.0 1.0.5 2.0.1 3.2.0 3.2.0 1.4.2 0.5.2 1.6.1 1.33.2 n/a n/a 1.1.1 n/a n/a 0.1.2 n/a 2.0.4 1.0 1.0.2 n/a 0.2.1 n/a 1.1.2 0.1.0 0.10.0 0.0.6 n/a 1.0.0.7 n/a 1.0.8 n/a n/a 0.6.2 0.4.3 0.2.5 n/a n/a 2.4.1
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other GitHub Other GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket
Commits
Stars 11092 4332 476 2025 200 446 294 245 56 71 61 35 42 29 25 26 26 9 5 7 1 61 n/a 4 n/a 4 1 1 5 3 3 3 7 6 5 7 35 7 7 12 13 14 14 74 148 62 41 38 59 119
Repo Forks 2339 1530 129 729 87 154 173 71 19 19 20 19 39 11 6 7 7 9 3 3 3 30 n/a 3 n/a 3 n/a n/a 2 n/a n/a n/a 2 2 12 1 6 5 n/a 3 1 1 2 58 63 15 7 10 14 42
Participants gasman
kaedroho
thibaudcolas
jacobtoppm
BertrandBordage
timheap
zerolab
tomdyson
m1kola
davecranwell
more...
stephenmcd
AlexHill
jerivas
wrwrwr
sebasmagri
joshcartme
ryneeverett
kenbolton
dfalk
edschofield
more...
marctc
bashu
csalom
MiltonLn
pieterdd
yedpodtrzitko
misraX
sterago
ahwebd
avallbona
more...
Fantomas42
marky1991
hcNick
igalarzab
bianchimro
Noobidoo
zopieux
smcoll
acspike
shagi
more...
chaitu210
vidyasagar-r
ashwin31
nikhila05
shirishagaddi
druuu
srosro
dependabot[bot]
vineeshan
durwasa-chakraborty
more...
paltman
grahamu
brosner
KatherineMichel
mfonism
jtauber
swilcox
miurahr
lukeman
alexissantos
more...
yakky
skirsdeda
fsbraun
dipen30
jedie
petrklus
frnhr
protoroto
zanderle
g3rb3n
more...
bufke
benjaoming
fromageball
nharsch
lucaskuzma
RobSpectre
dimiro1
tomdyson
akx
alexbegg
more...
Williano
dependabot[bot]
jedie
dependabot[bot]
timheap
seb-b
jrutila
SableWalnut
rense
bmihelac
Taywee
erwinelling
JOJ0
jsonn
more...
vdboor
klavman
msaelices
matthiask
sbaechler
schuerpf
momomimachli
georgemarshall
nilsfr
vencax
uruz
AtomicSpark
evansd
more...
adw0rd
3cky
dependabot[bot]
AliYmn
korhanyuzbas
ivanvenosdel
bradmontgomery
miohtama
smendes
ivanvenosdel
bradmontgomery
miohtama
smendes
bunchesofdonald
LaundroMat
symroe
lowks
dependabot[bot]
Yaroslav-95
tiberiuichim
misli
snegovick
Faral-Ghaemi
SaeedTJF
flother
dependabot[bot]
danirus
davea
marky1991
larsonreever l-dfa illia-v gregplaysguitar
pbright
brehaut
octaflop
semente last-ent myles
avolkov
zniper funkybob fivethreeo
mitar
valyagolev
gleb-chipiga
krisb78
palnes
hedberg
atkinson
alixedi kaleissin monwara olexiystrashko
kottenator
jhgaylor danirus coordt
josesoa
rlewko
toddstowell
twtwebdev
wavrin
justquick
dduan agusmakmun akshar-raaj
tuxcanfly
omkarvijay5
shabda
plaban123
ashok-raavi
manjunath24
theju
krvc
dheerosaur
more...
gkmngrgn
ivanvenosdel
emre
miratcan
coleifer f4nt brosner
justinabrahms
leah
objcode
montylounge
daonb
defunkt
codekoala
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
multi sites  

django.contrib.sites support
Multilingual   native  , bilingual (English and Russian)  , but can implemented by multi-sites multilingual support is partial: you can load the same article traslated in other languages
gallery   available by using django CMS plugins can be a plugin  , via content types  , but only on admin page   admin-inlines   available by using django CMS plugins  , with django-inline-media
Comments   Built in threaded comments with admin dashboard integration, as well as DISQUS integration.   Disqus integration   (with moderation, can be threaded) available through third-party plugins (e.g. disqus)   django.contrib.comments, django-fluent-comments, or any other option via templates (e.g. Facebook/DISQUS)  , disqus or django.contrib.comments  , built-in, with comment moderation   Only features that make comment integration easier.   No commenting system included. Threaded comments with email notification for replies. Automated registration for user after comment posting (no anonymous users!)  

django.contrib.comments support
  Disqus  
built in comments with reCaptcha
  The blog app can be used with any other comments-app including nano.comments but does not itself include comments  , with django-comments-xtd Yes, with disqus.  , built-in, with comment moderation   only with disqus.  , with contrib.comments or Disqus Disqus or django.contrib.comments
RSS   or Atom   or Atom   and atom  , for articles and comments RSS/Atom  

RSS/Atom
? Use django's own feed-system
tag   Built in, with weighted tag cloud.   django-taggit
  with django-taggit  , used django-tagging   via django-taggit / django-taggit-autocomplete-modified  , django.tagging   django-taggit  , yes, with django-tagging and autocomplete widget  

django-tagging support (optional)
 . Can have a single Category django-taggit  , with django-taggit django-tagging   automatically uses django-taggit or django-tagging if installed, prefers djang-taggit  , with django-tagging  , with django-taggit  , with django-tagging
Search   elastic search   with grammar   (consider using django-haystack)  , you can change the backend   django-haystack   django-haystack   django-haystack   not unless using google or similar counts
Linkback ?
WYSIWYG Editor   TinyMCE included, plus hooks for injecting your own widget class   hallo.js   WYMEditor, TinyMCE or markItUp   (default using CKEditor, but any django CMS plugin will do)   TinyMCE/CKEditor/RedactorJS/Yahoo/custom (via django-fluent-contents)  , TinyMCE Now no, but plan to add a simple WYSIWYG with fullscreen mode and support for markdown   through markitup   available by using django CMS plugins  
author edits article on his/her PC
  ckeditor in admin.   WYMEditor or TinyMCE   plain text or html, in admin   with zen mode for restructured text.
plugin   with django-cms's placeholders  , django CMS ones   via django-fluent-contents   custom markup renderers Supports custom markup renders. Comes with support for markdown, rst and textile   django CMS plugins using django-cms plugins
Reactions  , now only Twitter, but you can always set social buttons (through templates) with addthis, sharethis, etc  , from backtype   disqus reactions
MetaWeblog API   enriched
Markdown  , reStructedText or Textile Depending on plugin  +
RST/Markdown/Textile/custom (via django-fluent-contents)
  FeinCMS content type Supports Markdown, RST, Textile and HTML/Plain Text. Also allows for custom renders to be used.  
reStructuredText, Markdown, html
 

reStructuredText, Markdown, Textile, raw text (so you can use HTML directly or another markup language
 
Using django.contrib.markup
  restructuredtext
Pinging
Test coverage 70% 100% 96% 0%   90% 100% 0% 97%
Sharing Hooks   Integrated with bit.ly - post to Facebook and Twitter   Bit.ly and Twitter   Full support for OpenGraph, Twitter cards, Schema.org   Post to Facebook, Google Plus, Twitter & Reddit.
Sitemap  , separately for each language
Import from Wordpress   (also custom importers for Tumblr, Posterous, Blogger, and RSS)   (also Blogger and RSS)  , through django-command "wordpress_importer"  
pages
articles
galleries
Multiple Authors   (unless using a custom model)
Date Views
Categories  
tree structure of categories attached to django CMS pages
  Posts can be listed by category by clicking it from category list.   only tags.
AtomPub/APP Support
Custom User Model
General Pages   using Wagtail CMS   not a CMS  , through django CMS   via other apps (flatpages / django-fluent-pages / custom)  , through flatpages   Has Latest Posts as Homepage and an About Page.
Custom user display
Abstract base models   includes model mixins   includes model mixins
Login names can be private
Comment spam filtering   Akismet   Akismet, TypePad, Mollom or custom depending on comment plugin   honeypots, akismet, auto close / auto moderate (via django-fluent-comments)  , CSRF token through javascript and Akismet  , captcha doesn't allow comments  
reCaptcha
  Not allowing anonymous users to comment helps  , django-comments-xtd requires comment confirmation by email  , using akismet   disqus does not allow to spam =)
Search Weight Package Description Last PyPI release: Repo Forks Stars
{{ item.weight / max_weight * 100 | number:0 }}% {{ item.title }} Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A