Python CMS

Open-source Python projects categorized as CMS | Edit details

Top 13 Python CMS Projects

  • GitHub repo Wagtail

    A Django content management system focused on flexibility and user experience

    Project mention: Front-end design for Django-based web app | | 2021-11-13

    If you want the content to be easily editable, I'd recommend adding Wagtail to your project. It requires some coding (a bit more than wordpress to get something going), but you can get a nice landing page in under a day, and the CMS is much easier and cleaner than WordPress, IMO.

  • GitHub repo django-cms

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

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Mezzanine

    CMS framework for Django

    Project mention: Adding CMS to an existing Django application | | 2021-09-06

    mezzanine is probably a simpler one. it recently just got revived and their 5.0 release is now in rc1 state. There's also django-fiber which seems to be quite simple (not much code, one app to add only)

  • GitHub repo Lektor

    The lektor static file content management system

    Project mention: Show HN: Kit55, a Desktop Web Builder GUI – Jekyll, Next, Wordpress Alternative | | 2021-10-27

    This somewhat reminds me of Lektor[0], which is a sort of front-end GUI application (really just website/page in front of a locally-run web server) that allows for folks to edit and post content as a static site generator and without needing a CLI. Lektor happens to be open source and based on python. This also reminds me of MovableType! Either way, I think we need more of these types of tools; both for techs and non-techs alike! Best of luck to the Kit55 folks!

    [0] =

  • GitHub repo frappe

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

    Project mention: ERPNext Installation Details | | 2021-08-11

    $ bench init --frappe-branch version-13 myERPNext $ /home/bpdp/software/python-dev-tools/miniconda39/envs/py39-erpnext/bin/virtualenv -q env -p python3 Getting frappe $ git clone --branch version-13 --depth 1 --origin upstream Kloning ke 'frappe'... remote: Enumerating objects: 2914, done. remote: Counting objects: 100% (2914/2914), done. remote: Compressing objects: 100% (2746/2746), done. remote: Total 2914 (delta 404), reused 1006 (delta 96), pack-reused 0 Menerima objek: 100% (2914/2914), 16.04 MiB | 1.16 MiB/s, done. Menguraikan delta: 100% (404/404), done. Installing frappe $ myERPNext/env/bin/python -m pip install -q -U -e myERPNext/apps/frappe WARNING: You are using pip version 21.2.2; however, version 21.2.3 is available. You should consider upgrading via the '/home/bpdp/kerjaan/erpnext/myERPNext/env/bin/python -m pip install --upgrade pip' command. $ yarn install yarn install v1.22.11 warning ../../../../../../package.json: No license field [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... warning " > [email protected]" has unmet peer dependency "[email protected] - 3". warning " > [email protected]" has unmet peer dependency "[email protected]^1.16.0". warning Workspaces can only be enabled in private projects. [4/4] Building fresh packages... $ yarn run snyk-protect yarn run v1.22.11 warning ../../../../../../package.json: No license field $ snyk protect Successfully applied Snyk patches Done in 11.34s. Done in 239.98s. Updating node packages... Installing node dependencies for frappe $ yarn install yarn install v1.22.11 warning ../../../../../../package.json: No license field [1/4] Resolving packages... success Already up-to-date. $ yarn run snyk-protect yarn run v1.22.11 warning ../../../../../../package.json: No license field $ snyk protect Successfully applied Snyk patches Done in 9.18s. Done in 9.87s. $ bench build An Error occurred while downloading assets... ✔ Application Assets Linked yarn run v1.22.11 warning ../../../../../../package.json: No license field $ FRAPPE_ENV=production node rollup/build.js Production mode ✔ Built js/moment-bundle.min.js ✔ Built js/libs.min.js Building frappe assets... ✔ Built js/checkout.min.js ✔ Built js/dialog.min.js ✔ Built js/web_form.min.js ✔ Built js/user_profile_controller.min.js ✔ Built js/list.min.js ✔ Built js/chat.js ✔ Built js/bootstrap-4-web.min.js ✔ Built js/frappe-recorder.min.js ✔ Built js/barcode_scanner.min.js ✔ Built js/frappe-web.min.js ✔ Built css/report.min.css ✔ Built css-rtl/report.min.css ✔ Built css/frappe-chat-web.css ✔ Built css/web_form.css ✔ Built css-rtl/frappe-chat-web.css ✔ Built css-rtl/web_form.css ✔ Built js/data_import_tools.min.js ✔ Built js/report.min.js ✔ Built css/printview.css ✔ Built css/email.css ✔ Built css/login.css ✔ Built css/frappe-web-b4.css ✔ Built js/desk.min.js ✔ Built js/control.min.js ✔ Built css/desk.min.css ✔ Built css-rtl/frappe-web-b4.css ✔ Built css-rtl/email.css ✔ Built css-rtl/login.css ✔ Built css-rtl/printview.css ✔ Built css-rtl/desk.min.css ✔ Built js/form.min.js ✨ Done in 47.395s Done in 48.40s. SUCCESS: Bench myERPNext initialized $

  • GitHub repo django-filer

    File and Image Management Application for django

    Project mention: Multiple files in Django model | | 2021-07-30

    You can make it a separate model like mentioned before, or you can be as lazy as i am, save the headache and check out Django-Filer.

  • GitHub repo FeinCMS

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Tutor

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

    Project mention: Ask HN: Why is there no good open-source LMS? | | 2021-11-19

    I'm not an ops guy, but I know it was a constant source of trouble in our team and a large challenge to keep it running smoothly. For us it took 2-3 experienced engineers something like 2 years to have a stable and smoothly running production environment at scale.

    If you start from scratch today things may have gotten better. You might want to look at, I know Régis has been hard at work making it easier to run Open edX.

  • GitHub repo puput

    A Django blog app implemented in Wagtail

    Project mention: DRF for API plus what for a CMS? | | 2021-11-11

    I like Wagtail personally. Check for some blog specific work

  • GitHub repo coderedcms

    A content management system for marketing websites based on Django and Wagtail.

    Project mention: Django form with options to use existing instance or create new in same template? | | 2021-07-15 and then imported here

  • GitHub repo 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.

  • GitHub repo Opps

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

  • GitHub repo Plone

    The core of the Plone content management system

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). The latest post mention was on 2021-11-19.

Python CMS related posts


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

Project Stars
1 Wagtail 11,304
2 django-cms 8,481
3 Mezzanine 4,349
4 Lektor 3,486
5 frappe 3,259
6 django-filer 1,467
7 FeinCMS 814
8 Tutor 571
9 puput 489
10 coderedcms 465
11 Kotti 371
12 Opps 306
13 Plone 164
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives