Blogs

A comparison of Django blog packages.

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 ?
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.
WYSIWYG Editor Can posts be authored using a WYSIWYG editor?

Filter results

Package Wagtail CMS Mezzanine puput django-blog-it Django Bona Blog PyLucid CMS Elephantblog for FeinCMS django-fluent-blogs wagtailnews django-marcus djeasy django-andablog django-hermes django-andablog w3blog
Package Wagtail CMS Mezzanine puput django-blog-it Django Bona Blog PyLucid CMS Elephantblog for FeinCMS django-fluent-blogs wagtailnews django-marcus djeasy django-andablog django-hermes django-andablog w3blog
Description A Django content management
system focused on flexibility
and user experience
CMS framework for Django A Django blog app implemented
in Wagtail
django blog - complete
customization and ready to use
with one click installer
A Django blog app with
features of a standard
blogging platfo...
PyLucid is ready to use
Django-CMS setup
A blog for FeinCMS A blog engine with flexible
block contents (based on
django-fluent-contents)
News/blog plugin for Wagtail
CMS
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 light-weight blogging app
for Django.
A blog app that is only
intended to be embedded within
an existing Django site.
A simple blog engine for
Django with multilingual
capabilities
Category Framework Framework App App App Framework App App App App Other App App App App
# Using This 96 130 9 3 0 4 4 1 0 1 1 1 2 1 0
Python 3?
Development Status Production/Stable Production/Stable Unknown Unknown Production/Stable Pre-Alpha Production/Stable Production/Stable Unknown Unknown Alpha Production/Stable Production/Stable Production/Stable Unknown
Last updated Sept. 28, 2022, 6:24 a.m. Sept. 19, 2022, 12:51 p.m. Nov. 10, 2021, 5:33 a.m. Feb. 2, 2021, 7:02 a.m. July 13, 2021, 10:08 p.m. Aug. 4, 2021, 3:22 a.m. Jan. 7, 2022, 12:18 p.m. Jan. 9, 2022, 10:08 a.m. July 8, 2021, 6:29 p.m. June 10, 2021, 1:41 p.m. May 29, 2020, 5:48 a.m. April 15, 2020, 8:36 a.m. April 20, 2021, 12:39 p.m. April 15, 2020, 8:36 a.m. Oct. 5, 2020, 1:34 p.m.
Version 3.0.1 6.0.0 1.1.3 0.3.1 1.1.4 3.2.0 22.0.0 3.0.2 2.7.2 1.0.5 2.0.1 3.2.0 1.4.2 3.2.0 0.5.2
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
Commits
Stars 12,770 4,508 519 220 112 72 41 36 63 28 25 27 10 27 6
Repo Forks 2,753 1,598 144 94 53 20 38 19 20 10 5 9 9 9 3
Participants gasman
kaedroho
thibaudcolas
jacobtoppm
lb-
BertrandBordage
mx-moth
zerolab
laymonage
tomdyson
more...
stephenmcd
AlexHill
jerivas
wrwrwr
sebasmagri
joshcartme
ryneeverett
kenbolton
dfalk
edschofield
more...
marctc
bashu
csalom
MiltonLn
pieterdd
yedpodtrzitko
misraX
sterago
ahwebd
avallbona
more...
chaitu210
vidyasagar-r
ashwin31
nikhila05
shirishagaddi
druuu
srosro
dependabot[bot]
vineeshan
durwasa-chakraborty
more...
Williano
dependabot[bot]
jedie
dependabot[bot]
matthiask
sbaechler
schuerpf
momomimachli
georgemarshall
nilsfr
vencax
uruz
AtomicSpark
evansd
more...
vdboor
klavman
msaelices
mx-moth
seb-b
jrutila
SableWalnut
rense
bmihelac
Taywee
erwinelling
JOJ0
jsonn
more...
adw0rd
3cky
dependabot[bot]
AliYmn
korhanyuzbas
ivanvenosdel
bradmontgomery
miohtama
smendes
bunchesofdonald
LaundroMat
symroe
lowks
dependabot[bot]
ivanvenosdel
bradmontgomery
miohtama
smendes
Yaroslav-95
tiberiuichim
Documentation n/a n/a n/a n/a n/a n/a
multi sites
Multilingual  , bilingual (English and Russian)
gallery  , via content types can be a plugin  , but only on admin page   admin-inlines
Comments   Built in threaded comments with admin dashboard integration, as well as DISQUS integration.   Disqus integration  , disqus or django.contrib.comments   django.contrib.comments, django-fluent-comments, or any other option via templates (e.g. Facebook/DISQUS)  , built-in, with comment moderation   No commenting system included.   Only features that make comment integration easier.
RSS   and atom  , for articles and comments RSS/Atom
tag   Built in, with weighted tag cloud.   django-taggit
 , used django-tagging  , django.tagging   via django-taggit / django-taggit-autocomplete-modified   django-taggit
Search   elastic search   (consider using django-haystack)  , you can change the backend
Linkback ?
plugin   via django-fluent-contents Supports custom markup renders. Comes with support for markdown, rst and textile   custom markup renderers
Reactions  , now only Twitter, but you can always set social buttons (through templates) with addthis, sharethis, etc
MetaWeblog API
Markdown   FeinCMS content type  +
RST/Markdown/Textile/custom (via django-fluent-contents)
Supports Markdown, RST, Textile and HTML/Plain Text. Also allows for custom renders to be used.
Pinging
Test coverage 70% 0% 100%   90%
Sharing Hooks   Integrated with bit.ly - post to Facebook and Twitter
Sitemap  , separately for each language
Import from Wordpress   (also custom importers for Tumblr, Posterous, Blogger, and RSS)  , through django-command "wordpress_importer"
Multiple Authors   (unless using a custom model)
Date Views
Categories
AtomPub/APP Support
Custom User Model
General Pages   using Wagtail CMS   via other apps (flatpages / django-fluent-pages / custom)  , through flatpages
Custom user display
Abstract base models   includes model mixins
Login names can be private
Comment spam filtering   Akismet   honeypots, akismet, auto close / auto moderate (via django-fluent-comments)  , CSRF token through javascript and Akismet
WYSIWYG Editor   TinyMCE included, plus hooks for injecting your own widget class   hallo.js  , TinyMCE   TinyMCE/CKEditor/RedactorJS/Yahoo/custom (via django-fluent-contents) Now no, but plan to add a simple WYSIWYG with fullscreen mode and support for markdown   through markitup
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