A blog app is designed to facilitate the creation, publishing, and management of blog content, typically featuring articles, posts, and categories.
Package | Wagtail CMS | Mezzanine | puput | djangocms-blog | django-cast | djeasy | Django Blog Lotus | wagtailnews | django-fluent-blogs | django-cms-articles | djangocms-blog-agenda | Byteflow | FaraPy CMS | Nmims Solved Assignment | Django Tech Blog |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
A Django content management system focused on flexibility and user experience |
CMS framework for Django |
A Django blog app implemented in Wagtail |
django CMS blog application - Support for multilingual posts, placeholders, social network meta tags and configurable apphooks |
Django and Wagtail based blogging / podcasting app |
Django Project Deploy Easier to in Debian Distribution! |
A weblog application with Django. |
News/blog plugin for Wagtail CMS |
A blog engine with flexible block contents (based on django-fluent-contents) |
the best django CMS application for managing articles |
Add an agenda displaying upcoming events next to your blog! |
Python CMS written by Django | |||
Category | Framework | Framework | App | App | App | Other | App | App | App | App | App | App | Project | Other | App |
# Using This |
109
![]() |
131
![]() |
11
![]() |
10
![]() |
1
![]() |
1
![]() |
1
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
3
![]() |
2
![]() |
3
![]() |
1
![]() |
Python 3? | |||||||||||||||
Development Status | Production/Stable | Production/Stable | Unknown | Production/Stable | Alpha | Alpha | Production/Stable | Unknown | Production/Stable | Production/Stable | Unknown | n/a | Unknown | Unknown | n/a |
Last updated | July 10, 2025, 12:03 p.m. | April 6, 2025, 12:47 p.m. | April 7, 2025, 9 a.m. | July 8, 2025, 4:48 a.m. | July 7, 2025, 6:23 p.m. | Nov. 7, 2024, 3:49 a.m. | June 24, 2025, 10:19 a.m. | Dec. 19, 2023, 7:35 p.m. | Feb. 5, 2024, 7:21 a.m. | May 31, 2024, 2:39 p.m. | May 23, 2025, 6:05 a.m. | June 6, 2021, 2:17 a.m. | |||
Version | 7.0.1 | 6.1.1 | 2.2.0 | 2.0.7 | 0.2.45 | 2.0.3 | 0.9.4 | 5.2.0 | 3.1 | 2.1.5 | 0.13.0 | n/a | 1.33.2 | 0.3.1 | n/a |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitLab | Other | GitHub | Other | Other |
Commits | |||||||||||||||
Stars | 19,409 | 4,804 | 654 | 451 | 58 | 34 | 15 | 75 | 38 | 9 | 1 | 0 | 1 | 0 | 0 |
Repo Forks | 4,117 | 1,629 | 165 | 193 | 8 | 4 | 2 | 21 | 20 | 4 | 0 | 0 | 3 | 0 | 0 |
Participants |
gasman
kaedroho laymonage thibaudcolas lb- emilytoppm zerolab BertrandBordage mx-moth tomdyson more... |
stephenmcd
AlexHill jerivas wrwrwr sebasmagri joshcartme ryneeverett kenbolton dfalk edschofield more... |
marctc
csalom bashu jlmirocoll MiltonLn pieterdd dependabot[bot] yedpodtrzitko sterago misraX more... |
yakky
pre-commit-ci[bot] skirsdeda protoroto fsbraun dipen30 jedie petrklus frnhr zanderle more... |
ephes
oryon-dominik jnns SmartC2016 dependabot[bot] |
AliYmn
korhanyuzbas |
sveetch
sam-b0t |
mx-moth
seb-b jrutila LiamBrenner rense bmihelac erwinelling JOJ0 jsonn jordanmarkov more... |
vdboor
klavman msaelices |
misli
qb-dornak snegovick |
Faral-Ghaemi
SaeedTJF |
||||
Documentation | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||||||||
multi sites | |||||||||||||||
Multilingual | native | , but can implemented by multi-sites | |||||||||||||
gallery | available by using django CMS plugins | Builtin Gallery Support through webcomponents and htmx | can be a plugin | available by using django CMS plugins | |||||||||||
Comments | Built in threaded comments with admin dashboard integration, as well as DISQUS integration. | Disqus integration | available through third-party plugins (e.g. disqus) | Yes, powered by fluentcomments | django.contrib.comments, django-fluent-comments, or any other option via templates (e.g. Facebook/DISQUS) | Threaded comments with email notification for replies. Automated registration for user after comment posting (no anonymous users!) | |||||||||
RSS | or Atom | , or Atom | and atom | ||||||||||||
tag | Built in, with weighted tag cloud. | django-taggit |
with django-taggit | via django-taggit / django-taggit-autocomplete-modified | , yes, with django-tagging and autocomplete widget | ||||||||||
Search | elastic search | (consider using django-haystack) | django-haystack | django-haystack | |||||||||||
Linkback ? | |||||||||||||||
plugin | , django CMS ones | via django-fluent-contents | django CMS plugins | ||||||||||||
Reactions | |||||||||||||||
MetaWeblog API | |||||||||||||||
Markdown | Depending on plugin | + RST/Markdown/Textile/custom (via django-fluent-contents) |
|||||||||||||
Pinging | |||||||||||||||
Test coverage | 70% | 96% | 100% | 0% | |||||||||||
Sharing Hooks | Integrated with bit.ly - post to Facebook and Twitter | Full support for OpenGraph, Twitter cards, Schema.org | |||||||||||||
Sitemap | |||||||||||||||
Import from Wordpress | (also custom importers for Tumblr, Posterous, Blogger, and RSS) | pages articles galleries |
|||||||||||||
Multiple Authors | (unless using a custom model) | ||||||||||||||
Date Views | |||||||||||||||
Categories | tree structure of categories attached to django CMS pages |
||||||||||||||
AtomPub/APP Support | |||||||||||||||
Custom User Model | |||||||||||||||
General Pages | using Wagtail CMS | , through django CMS | , using Wagtail CMS | via other apps (flatpages / django-fluent-pages / custom) | |||||||||||
Custom user display | |||||||||||||||
Abstract base models | includes model mixins | ||||||||||||||
Login names can be private | |||||||||||||||
WYSIWYG Editor | TinyMCE included, plus hooks for injecting your own widget class | hallo.js | (default using CKEditor, but any django CMS plugin will do) | , via Draftail | TinyMCE/CKEditor/RedactorJS/Yahoo/custom (via django-fluent-contents) | available by using django CMS plugins | |||||||||
podcast | |||||||||||||||
Comment spam filtering | Akismet | depending on comment plugin | , fully integrated | honeypots, akismet, auto close / auto moderate (via django-fluent-comments) | , captcha |
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<br>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<br>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<br>series of tutorials. (not tagging) |
AtomPub/APP Support | Does the blog software support publishing via an AtomPub client? The server<br>should allow for publishing, editing and deleting of entries through third party<br>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<br>Wordpress? |
Custom user display | When the application displays and/or links to a user (e.g. the Author) can that<br>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<br>syndication feeds? |
Login names can be private | Is it possible to prevent a user's login name (e.g. username) from being<br>displayed publically without overriding templates. |
WYSIWYG Editor | Can posts be authored using a WYSIWYG editor? |
podcast | Is it possible to use it to publish a podcast? |
Comment spam filtering | List what methods such as CAPTCHA, honeypots, spam keyword filtering and more to<br>block comment spam. |
Search Weight | Package | Description | Last PyPI release | Stars | Forks | |||||
---|---|---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.score }} | N/A | {{ item.repo_watchers }} | N/A | {{ item.repo_forks }} | N/A |