wagtail
A Django content management system.
Decision gist · record as of 2026-08-14
Yes. Wagtail is a mature, actively maintained CMS with low install friction, permissive licensing, no known vulnerabilities, and strong community backing. Install it if you need a Django-native content management system with editorial workflows, multi-site support, and developer control over design. Skip it if you require a lightweight headless-only solution or prefer a non-Django stack.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later and Django 5.2.x or 6.0.x; an existing Django project can integrate Wagtail but requires additional setup steps.
- Low install friction with a pure Python wheel.
- Actively maintained with a release 60 days ago and 20444 repository stars.
License · maintenance · safety
BSD-3-Clause (permissive) — BSD-3-Clause (permissive) allows free use, modification, and distribution in both open and closed-source projects without restriction.
last release 2026-06-15 (60 days) · last repo commit 2026-08-14 · 20,444 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,058,902 downloads/mo, #4,424 on PyPI
Alternatives
Verify before relying
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- Whether Elasticsearch integration is included or requires separate installation for advanced search.
- Performance characteristics when scaling to millions of pages as claimed in description.
What it is and what it does
Wagtail is a production-grade Django content management system designed for editorial teams and developers who need precise control over content structure and front-end design. It provides a web-based interface for authoring and publishing content, with built-in support for multiple sites, languages, images, and embedded media. The system uses StreamField to allow flexible content composition without sacrificing structure, and includes integrated search powered by Elasticsearch or PostgreSQL.
The package depends on 18 runtime libraries including Django, djangorestframework, Pillow for image handling, and several Django extensions for permissions, tagging, and tree structures. It runs on any platform from a Raspberry Pi to multi-datacenter cloud deployments, and offers both a traditional content API for headless deployments and a full editorial interface. Wagtail is actively maintained with feature releases every three months and designated Long Term Support releases for extended security updates.
Use it for
- Build a multi-site editorial platform where different teams manage content across branded properties with shared infrastructure.
- Create a headless CMS serving content to decoupled front-end applications via REST API.
- Implement a structured content workflow with image management, version control, and multi-language support.
- Integrate content management into an existing Django application without replacing the entire framework.
- Deploy a scalable publishing platform with built-in search, caching, and performance optimization.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
Wagtail is a mature, actively maintained CMS with low install friction, permissive licensing, no known vulnerabilities, and strong community backing. Install it if you need a Django-native content management system with editorial workflows, multi-site support, and developer control over design. Skip it if you require a lightweight headless-only solution or prefer a non-Django stack.
Install
wagtail on PyPI
Before you install
Low install friction with a pure Python wheel. Actively maintained with a release 60 days ago and 20444 repository stars. Requires Django 5.2.x or 6.0.x and Python 3.10 or later.
Requires Python 3.10 or later and Django 5.2.x or 6.0.x; an existing Django project can integrate Wagtail but requires additional setup steps.
License in practice
BSD-3-Clause (permissive) allows free use, modification, and distribution in both open and closed-source projects without restriction.
Quickstart
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
Verify before relying
- Whether Elasticsearch integration is included or requires separate installation for advanced search.
- Performance characteristics when scaling to millions of pages as claimed in description.
Package facts
| License | BSD-3-Clause permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 18 packagesDjangodjango-modelclusterdjango-permissionedformsdjango-taggitdjango-treebearddjangorestframeworkdjango-filterdraftjs_exporterPillowbeautifulsoup4Willowrequestsopenpyxlanyasciitelepathlacesdjango-tasksmodelsearch |
| Maintenance | Actively maintained 60 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,058,902 / month, #4,424 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: DjangoFramework :: Django :: 5.2Framework :: Django :: 6.0Framework :: WagtailIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet :: WWW/HTTP :: Site Management |
Evidence: wagtail-7.4.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “content management system”
- wagtailWagtail is a Django-based content management system providing a web…
- django-cmsdjango CMS is a Django-based content management system that provides…
- Products.CMFPlonePlone is a Python-based content management system that provides a…
Give your agent the search over MCP, or paste the wish link into any chat.
More Site Management packages
Converts Markdown text to HTML using a Python implementation of John Gruber's Markdown specification, with support for extensions.
Install it if you need to parse Markdown in Python.
Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.
Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.
port-for finds and remembers unused TCP localhost ports, useful for persistent port allocation across service restarts and multi-component software stacks.
Cheetah3 is a template engine and code generation tool that processes templates to produce output in various languages including Python, C++, Java, and SQL.
Converts Draft.js ContentState (a rich text editor format) to HTML, with configurable block and inline style mappings and support for nested lists and overlapping styles.
Install it if you need to convert Draft.js ContentState to HTML in a Python environment—particularly in Wagtail or Django projects.
See also django-cms · wagtail-localize · wagtailmedia · django-fiber · wagtail-factories · wagtail-modeladmin · djangocms-text-ckeditor · django-filer · djangocms-admin-style · pelican