A Wagtail-based Content Management System
Supports Bootstrap 5, MDBootstrap 5, and Webpack. No jQuery needed.
Free & open sourced
100% free to use and free to modify.
CJK CMS uses BSD-3 license. It is freely available from PyPI and Github, ready-to-use CMS without licensing fees of other systems. Get it quickly with:
pip install wagtail-cjkcms
We aim to be ready for new releases of Wagtail, and usually within days, not even weeks, to publish a compatible version of the CMS. You are welcome to suggest fixes and new features via PRs on GitHub.
Easy to set up
Start a brand new website with the CJKCMS toolset, or expand your existing Wagtail site with CMS features. CjkCMS will work well in both scenarios, so that you can use it to expand your existing Wagtail websites without re-starting from scratch.
Install wagtail-cjkcms and quick start your new project easily
# create and activate virtual env
python3.11 -m venv env-project
# install the cms into venv
pip install wagtail-cjkcms
# start new website called cmsdemo
cjkcms start cmsdemo
# migrate db, create admin
python manage.py migrate
python manage.py createsuperuser
# run the server
python manage.py runserver
# frontend: http://127.0.0.1
# backend: http://127.0.0.1/backend
... or add the CjkCMS into an existing Wagtail project, and start progressively adding CMS-based pages to your website.
Quick to start
Easy to extend
CjkCMS imposes no limits onto your creativity.
You can start quickly using standard Bootstrap styles, and continue customising it to your liking - including SCSS compilation. Use dozens of content and layout blocks available out of the box, or create your own blocks, and enrich your website or application pages with any functionality you wish.
The source: Codered CRX
CjkCMS stands on the shoulders of giants
CjkCMS was forked some time in 2020/2021 from, and based on Wagtail CRX - an excellent CMS by CodeRed. CodeRed has a different vision for the development of their CMS: they prefer more stable, better tested, though sometimes more slowly catching up with the changes in Wagtail codebase.
CjkCMS on the other hand aims to stay at the head of the wave of changes, even if sometimes it means less tested solution. We modify CjkCMS directly in response to the needs of websites we maintain and develop. Whenever we see a functionality generic enough to justify including it into the CMS, rather than into a specific website codebase - we do so, constantly bringing new features to the CjkCMS.
We have also developed a number of extensions which depend on the CjkCMS, and we will be progressively open-sourcing them. These include:
- Advanced Resource Library
- E-learning Experience System (LMS or LXP)
- 404/missing page management system with regular expressions
- ... and more.