Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and…
Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and developers.
🔥 Features
- A fast, attractive interface for authors
- Complete control over front-end design and structure
- Scales to millions of pages and thousands of editors
- Fast out of the box, cache-friendly when you need it
- Content API for 'headless' sites with decoupled front-end
- Runs on a Raspberry Pi or a multi-datacenter cloud platform
- StreamField encourages flexible content without compromising structure
- Powerful, integrated search, using Elasticsearch or PostgreSQL
- Excellent support for images and embedded content
- Multi-site and multi-language ready
- Embraces and extends Django
👉 Getting started
Wagtail works with Python 3, on any platform.
To get started with using Wagtail, run the following in a virtual environment:

sh
pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
For detailed installation and setup docs, see the getting started tutorial.
👨👩👧👦 Who’s using it?
Wagtail is used by NASA, Google, Oxfam, the NHS, Mozilla, MIT, the Red Cross, Salesforce, NBC, BMW, and the US and UK governments. Add your own Wagtail site to madewithwagtail.org.
📖 Documentation
docs.wagtail.org is the full reference for Wagtail, and includes guides for developers, designers and editors, alongside release notes and our roadmap.
For those who are new to Wagtail, the Zen of Wagtail will help you understand what Wagtail is, and what Wagtail is _not_.
For developers who are ready to jump in to their first Wagtail website the Getting Started Tutorial will guide you through creating and editing your first page.
Do you have an existing Django project? The Wagtail Integration documentation is the best place to start.
📌 Compatibility
_(If you are reading this on GitHub, the details here may not be indicative of the current released version - please see Compatible Django / Python versions in the Wagtail documentation.)_
Wagtail supports:
- Django 5.2.x and 6.0.x
- Python 3.10, 3.11, 3.12, 3.13, and 3.14
- PostgreSQL, MySQL, MariaDB and SQLite (with JSON1) as database backends
---
📢 Community Support
There is an active community of Wagtail users and developers responding to questions on Stack Overflow. When posting questions, please read Stack Overflow's advice on how to ask questions and remember to tag your question "wagtail".
For topics and discussions that do not fit Stack Overflow's question and answer format we have a Slack workspace. Please respect the time and effort of volunteers by not asking the same question in multiple places.
[](https://github.com/wagtail/wagtail/wiki/Slack)
Our GitHub discussion boards are open for sharing ideas and plans for the Wagtail project.
We maintain a curated list of third party packages, articles and other resources at Awesome Wagtail.
🧑💼 Commercial Support
Wagtail is sponsored by Torchbox. If you need help implementing or hosting Wagtail, please contact us: [email protected]. See also madewithwagtail.org/developers/ for expert Wagtail developers around the world.
🔐 Security
We take the security of Wagtail, and related packages we maintain, seriously. If you have found a security issue with any of our projects please email us at [[email protected]](mailto:[email protected]) so we can work together to find and patch the issue. We appreciate responsible disclosure with any security related issues, so please contact us first before creating a GitHub issue.
🕒 Release schedule
Feature releases of Wagtail are released every three months. Selected releases are designated as Long Term Support (LTS) releases, and will receive maintenance updates for an extended period to address any security and data-loss related issues. For dates of past and upcoming releases and support periods, see Release Schedule.
🕛 Nightly releases
To try out the latest features before a release, we also create builds from main every night. You can find instructions on how to install the latest nightly release at https://releases.wagtail.org/nightly/index.html
🙋🏽 Contributing
If you're a Python or Django developer, fork the repo and get stuck in! We have several developer focused channels on the Slack workspace.
You might like to start by reviewing the contributing guidelines and checking issues with the good first issue label.
We also welcome translations for Wagtail's interface. Translation work should be submitted through Transifex.
🔓 License
BSD - Free to use and modify for any purpose, including both open and closed-source code.
👏 Thanks
We thank the following organisations for their services used in Wagtail's development:

BrowserStack provides the project with free access to their live web-based browser testing tool, and automated Selenium cloud testing.

Assistiv Labs provides the project with unlimited access to their remote testing with assistive technologies.
Members
-
wagtail ★ PINNED
A Django content management system focused on flexibility and user experience
Python ★ 20k 2d agoExplain → -
rfcs ★ PINNED
Wagtail RFCs
★ 47 1mo agoExplain → -
bakerydemo ★ PINNED
Next generation Wagtail demo, born in Reykjavík
Python ★ 1.1k 1d agoExplain → -
wagtail.org ★ PINNED
Wagtail’s official marketing website
Python ★ 80 2d agoExplain → -
wagtail-localize ★ PINNED
Translation plugin for Wagtail CMS
Python ★ 254 1mo agoExplain → -
wagtail-ai ★ PINNED
Get help with your Wagtail content using AI superpowers.
Python ★ 199 4d agoExplain → -
awesome-wagtail
A curated list of awesome packages, articles, and other cool resources from the Wagtail community.
Python ★ 2.2k 1mo agoExplain → -
draftail
📝🍸 A configurable rich text editor built with Draft.js
TypeScript ★ 632 3mo agoExplain → -
django-modelcluster
Django extension to allow working with 'clusters' of models as a single unit, independently of the database
Python ★ 521 3mo agoExplain → -
Willow
A wrapper that combines the functionality of multiple Python image libraries into one API
Python ★ 282 28d agoExplain → -
news-template
A Wagtail template for a news site
Python ★ 183 8d agoExplain → -
telepath
A library for exchanging data between Python and JavaScript
Python ★ 144 1y agoExplain → -
wagtail-autocomplete
An Autocomplete edit handler for selecting Pages, Snippets, and more.
Python ★ 130 18h agoExplain → -
queryish
A library for constructing queries on arbitrary data sources following Django's QuerySet API
Python ★ 129 10mo agoExplain → -
wagtail-generic-chooser
A toolkit for custom chooser popups in Wagtail
Python ★ 116 2mo agoExplain → -
wagtail-factories
Factory boy classes for wagtail
Python ★ 113 2mo agoExplain → -
wagtail-transfer
Content transfer for Wagtail
Python ★ 109 6mo agoExplain → -
wagtailtrans
A Wagtail add-on for supporting multilingual sites
Python ★ 102 5y agoExplain → -
gsoc
Resources, activity, discussions for Wagtail’s participation to Google Summer of Code
Python ★ 96 2mo agoExplain → -
django-modelsearch
Index Django Models with Elasticsearch or OpenSearch and query them with the ORM
Python ★ 94 1mo agoExplain → -
madewithwagtail
A showcase of sites and apps made with Wagtail CMS, the easy to use, open source Django content management system
Python ★ 91 7mo agoExplain → -
docker-wagtail-develop
Docker environment for development of Wagtail
Makefile ★ 88 1y agoExplain → -
draftjs_exporter
Convert Draft.js ContentState to HTML
Python ★ 84 3d agoExplain → -
wagtail-wordpress-import
A package for Wagtail CMS to import WordPress blog content from an XML file into Wagtail
Python ★ 55 27d agoExplain → -
nextjs-loves-wagtail
Tutorial: Next.js ❤️ Wagtail
Python ★ 54 1y agoExplain → -
wagtail-newsletter
Send email newsletters based on Wagtail content
Python ★ 44 2d agoExplain → -
vagrant-wagtail-develop
A script to painlessly set up a Vagrant environment for development of Wagtail
Shell ★ 37 1y agoExplain → -
wagtail-live
High speed publishing from messaging apps to a Wagtail live blog. A GSoC 2021 project.
Python ★ 37 4y agoExplain → -
guide
A website to teach Wagtail CMS to content editors, moderators and administrators.
Python ★ 36 4d agoExplain → -
sphinx-wagtail-theme
Wagtail's documentation theme for Sphinx
SCSS ★ 32 1mo agoExplain → -
wagtail-gitpod
Launch a ready-to-code Wagtail development environment with a single click.
★ 31 3y agoExplain → -
wagtail-streamfield-migration-toolkit
No description.
Python ★ 26 2y agoExplain → -
cookiecutter-wagtail-package
A cookiecutter template for building Wagtail add-on packages
Python ★ 23 29d agoExplain → -
areweheadlessyet ▣
Are we headless yet?
TypeScript ★ 22 1y agoExplain → -
wagtail-vector-index
Store Wagtail pages & Django models as embeddings in vector databases
Python ★ 22 1y agoExplain → -
outreachy
Resources, activity, discussions for Wagtail’s participation to Outreachy
★ 20 2y agoExplain → -
django-ai-core
Django AI Core provides developer-focused AI features for implementing AI tooling in to Django sites.
Python ★ 19 5d agoExplain → -
django-permissionedforms
A Django extension for creating forms that vary according to user permissions
Python ★ 14 4y agoExplain → -
roadmap
Wagtail public roadmap
★ 12 17d agoExplain → -
wagtail-multiple-chooser-panel
An InlinePanel variant allowing multiple items to be quickly selected
JavaScript ★ 12 3y agoExplain → -
stylelint-config-wagtail
Shareable stylelint config for CSS and SCSS, following Wagtail’s code style.
JavaScript ★ 11 1d agoExplain → -
bakerydemo-headless
Official headless bakery demo site, built with Next.js and Wagtail API v2
TypeScript ★ 10 1d agoExplain → -
wagtail-localize-git
Translate Wagtail content using a git repository and PO files
Python ★ 8 6d agoExplain → -
eslint-config-wagtail
Shareable ESLint config for Wagtail, based on airbnb/javascript.
JavaScript ★ 6 2mo agoExplain → -
gitpod-wagtail-develop
No description.
Dockerfile ★ 6 2y agoExplain → -
wagtail-review-ui
Frontend UI for adding comments on Wagtail pages
TypeScript ★ 5 3y agoExplain → -
agent-skills
Expert-level Wagtail and Django knowledge for AI agents. Best practices and recipes for critical tasks
★ 3 16d agoExplain → -
wagtail-editable-help
Make help text editable in the Wagtail admin
Python ★ 3 2mo agoExplain → -
accessibility
Documentation relating to accessibility efforts in Wagtail
HTML ★ 3 3mo agoExplain → -
telepath-unpack
JavaScript library for unpacking values that have been packed with telepath
JavaScript ★ 3 1y agoExplain → -
workshop
No description.
★ 2 7y agoExplain → -
gsod ▣
Resources, activity, discussions for Wagtail’s participation to Google Season of Docs
★ 2 2mo agoExplain → -
wagtailsearch ▣
ARCHIVED - superseded by https://github.com/wagtail/django-modelsearch
Python ★ 2 10mo agoExplain → -
how-to-run-a-wagtail-space
Advice for anyone running a community Wagtail event
★ 2 2y agoExplain → -
wagtailspace-us ⑂
Website for Wagtail sprints and conferences.
Python ★ 2 2y agoExplain → -
grid-aware-research
Findings, tools, data from our research on grid awareness concepts for websites
HTML ★ 1 11mo agoExplain → -
telepath-forms
Javascript definitions to allow client-side manipulation of Django forms
JavaScript ★ 1 1y agoExplain → -
low-carbon-template
A demonstration of how to build low-carbon websites with Wagtail
Python ★ 1 1y agoExplain → -
madewithwagtail-static
A showcase of sites and apps made with Wagtail CMS, the easy to use, open source Django content management system
Astro ★ 0 20d agoExplain → -
.github
Github metadata for the Wagtail organisation
★ 0 1mo agoExplain → -
wagtailapi_legacy
Repo for end of life versions of Wagtail API
Python ★ 0 8y agoExplain → -
ai
What we’re up to with Wagtail and AI
★ 0 3mo agoExplain → -
releases.wagtail.org
Infrastructure to support nightly releases and upgrade checks
HTML ★ 0 6mo agoExplain → -
slackchecker
A script to notify us when the Slack invitation link on wagtail.org has expired
★ 0 1y agoExplain → -
brand
Wagtail brand guidelines and assets – for merchandise, marketing, and more.
★ 0 1y agoExplain → -
your-first-wagtail-site
The solution for Wagtail’s official getting started tutorial
Python ★ 0 3y agoExplain →
No repos match these filters.
More creators on gitmyhub
xiaolai brunosimon douglascrockford standardgalactic AlexTheAnalyst