workflowstacks
ai-agent

Wagtail for flexible CMS

Get a flexible content management system with Wagtail, ideal for founders using Django, with 20k+ GitHub stars.
20,423 stars4,563 forksPythonHealth Score 9/10Updated 7/27/2026100% free · open source
What it does

Wagtail is a Django content management system that provides flexibility and a user-friendly interface for managing website content

Install / run
pip install wagtail
When to use it
  • Building a custom website with a complex content structure
  • Creating a site that requires a high degree of flexibility in its content models
  • Developing a site with multiple content authors who need a user-friendly interface
Quick start
  1. 1Create a new Django project using the command 'django-admin startproject myproject'
  2. 2Add Wagtail to the project by running 'pip install wagtail' and then adding 'wagtail.contrib.forms', 'wagtail.contrib.redirects', and 'wagtail.embeds' to the INSTALLED_APPS list in settings.py
  3. 3Run 'python manage.py migrate' to create the database tables for Wagtail
  4. 4Run 'python manage.py runserver' to start the development server and access the Wagtail interface at http://localhost:8000/admin
  5. 5Create a new page in Wagtail by going to http://localhost:8000/admin/pages/ and clicking the 'Add a page' button
Ready-to-paste prompt
To create a new page type in Wagtail, add a new model to models.py, such as 'class EventType(Page): title = models.CharField(max_length=255)' and then run 'python manage.py makemigrations' and 'python manage.py migrate' to create the database tables
Heads up: Wagtail requires Django 3.2 or later, so make sure to check the Django version before installing Wagtail, as earlier versions may not be compatible
Saves to your device

Topics

cms
django
hacktoberfest
python
wagtail
What's inside — free to inspect
No purchase needed

Read the entire source before you build — unlike paid marketplaces that hide it behind a buy button.

35
top-level files
7
folders
251.8M
source size
BSD-3-Clause
license
Key files
.editorconfig
.pre-commit-config.yaml
AGENTS.md
eslint.config.mjs
package.json
prettier.config.mjs
File tree
.circleci/
.github/
.tx/
client/
docs/
scripts/
wagtail/
.babelrc.json
.coveragerc
.editorconfig
.git-blame-ignore-revs
.gitattributes
.gitignore
.nvmrc
.pre-commit-config.yaml
.prettierignore
.readthedocs.yml
.semgrep.yml
.stylelintignore
AGENTS.md
CHANGELOG.txt
CODE_OF_CONDUCT.md
codecov.yml
CONTRIBUTORS.md
Quick Actions
Details
Creator
wagtail
Language
Python
Category
ai-agent
Published
2/3/2014

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.