Python CMS

Open-source Python projects categorized as CMS

Top 23 Python CMS Projects

  1. Wagtail

    A Django content management system focused on flexibility and user experience

    Project mention: Google Summer of Code '24 Final Submission | dev.to | 2024-08-22

    I created a new ImageBlock with full backward compatibility with the ImageChooserBlock, hence removing the need for data migration.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. django-cms

    The easy-to-use and developer-friendly enterprise CMS powered by Django

    Project mention: Introducing Django Headless CMS: A Powerful and Flexible CMS Solution | dev.to | 2024-06-20

    Why choose Django-headless-cms over alternatives like Wagtail, Django-CMS, Strapi, or Contentful?

  4. frappe

    Low code web framework for real world applications, in Python and Javascript

    Project mention: 10 Must-Bookmark Open Source Projects for Developers | dev.to | 2025-01-15

    📂 GitHub Repository 🌐 Website

  5. Mezzanine

    CMS framework for Django

  6. Lektor

    The lektor static file content management system

    Project mention: WordPress Alternatives | news.ycombinator.com | 2024-10-10

    I haven't used it since forever ago, but Lektor [0] is this weird in between. You need to be able to pip install and run `lektor serve` in the terminal but most else is done in the browser.

    [0] https://www.getlektor.com/

  7. CMSeeK

    CMS Detection and Exploitation suite - Scan WordPress, Joomla, Drupal and over 180 other CMSs

  8. zim-desktop-wiki

    Main repository of the zim desktop wiki project

    Project mention: Notetime: Minimalistic notes where everything is timestamped | news.ycombinator.com | 2025-03-21

    Yes, there is. The manual way is to press CTRL+d where you'd like a date. Or read the thread at [1] to configure Zim adds the date on Return.

    [1] https://github.com/zim-desktop-wiki/zim-desktop-wiki/issues/...

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. django-filer

    File and Image Management Application for django

  11. Tutor

    The Docker-based Open edX distribution designed for peace of mind

  12. FeinCMS

    A Django-based CMS with a focus on extensibility and concise code

  13. coderedcms

    Wagtail + CodeRed Extensions enabling rapid development of marketing-focused websites.

  14. puput

    A Django blog app implemented in Wagtail

    Project mention: Ow I Blog with Obsidian, Hugo, GitHub, and Cloudflare – Zero Cost Owned | news.ycombinator.com | 2025-04-23

    Honestly this sounds a bit cumbersome. I built my blog years ago using Puput (https://github.com/APSL/puput) and Render, and it has been running strong with minimal maintenance since then, and has over 1200 posts. It's all open source and free other than the minimal hosting fees.

    If I want to do a post, I log in, draft the post in a simple editor with keyboard shortcuts for formatting, and click "publish." I don't have to fool with anything, there is no chance of sync breaking, and it's instantly responsive. We also have around four authors on the blog of varying degrees of technical skill, and all of them have figured out the interface basically instantly.

    The back-end is stored in Github, but the posts are stored, with revision history, in a Postgres database that I have full access to.

    It's honestly hard to envision a scenario where I'd prefer digging through a git repository to see a previous version of a post rather than just clicking into the CMS site and clicking on the historical version of the post that I'd like to look at, which is instantly displayed including images. And honestly, even with daily blogging, the number of times I've actually looked at a prior version of a post is very low -- probably less than once a year.

  15. Kotti

    Kotti is a high-level, Pythonic web application framework based on Pyramid and SQLAlchemy. It includes an extensible Content Management System called the Kotti CMS.

  16. piccolo_admin

    A powerful web admin for your database.

  17. Opps

    A Django-based CMS for the magazines, newspappers websites and portals with high-traffic

  18. django-page-cms

    Official Django page CMS git repository

  19. Plone

    The core of the Plone content management system

  20. dev-case

    A privacy-focused and secure CMS, Blog and Portfolio made with Python & Django. Designed with developers and IT professionals in mind.

  21. WMCore

    Core workflow management components for CMS.

  22. n2y

    Notion to YAML (and Markdown)

  23. shazam

    [On Going] The is the ultimate blogging site made with Django Rest and Svelte/Kit

  24. miniCMS

    A document and content managment system for small businesses

  25. CMS-NBI-Client

    CMS-NBI-CLIENT is a python package in the works, to interact with Calix Management System(CMS) NBIs(Northbound Interfaces).

  26. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python CMS discussion

Log in or Post with

Python CMS related posts

  • MKWS – Simplest Static Site Generator

    1 project | news.ycombinator.com | 24 Feb 2025
  • WhyIsItNotDoneYet

    1 project | news.ycombinator.com | 18 Nov 2024
  • Google Summer of Code '24 Final Submission

    3 projects | dev.to | 22 Aug 2024
  • Introducing Django Headless CMS: A Powerful and Flexible CMS Solution

    2 projects | dev.to | 20 Jun 2024
  • Flask CMS - Wordpress alike

    2 projects | /r/flask | 10 Jun 2023
  • What would you love to learn in an intermediate / advanced FastAPI book?

    3 projects | /r/FastAPI | 27 Apr 2023
  • How and why the Wagtail page editor is evolving

    2 projects | /r/WagtailCMS | 14 Apr 2023
  • A note from our sponsor - InfluxDB
    influxdata.com | 24 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

What are some of the best open-source CMS projects in Python? This list will help you:

# Project Stars
1 Wagtail 19,076
2 django-cms 10,430
3 frappe 8,293
4 Mezzanine 4,790
5 Lektor 3,885
6 CMSeeK 2,392
7 zim-desktop-wiki 2,020
8 django-filer 1,807
9 Tutor 1,002
10 FeinCMS 984
11 coderedcms 722
12 puput 649
13 Kotti 412
14 piccolo_admin 348
15 Opps 319
16 django-page-cms 286
17 Plone 283
18 dev-case 99
19 WMCore 46
20 n2y 24
21 shazam 13
22 miniCMS 9
23 CMS-NBI-Client 5

Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?