Wagtail review
Open source, self-hosted
Wagtail is a Django application that turns an existing Python project into a serious CMS. Its StreamField gives editors block-based structured content rather than a blob of HTML, and its editorial workflow, moderation and accessibility work are stronger than most commercial products in this directory.
For headless use it exposes an API, and wagtail-grapple adds GraphQL, so a decoupled front end is well-trodden ground even though Wagtail's default mode renders Django templates.
Who Wagtail is for
Python and Django teams, and organisations with accessibility or public-sector requirements, where Wagtail's track record is unusually strong.
Not a candidate if your team has no Python.
Strengths and limits
What it does well
- StreamField is one of the best structured-content editors anywhere, commercial products included.
- Accessibility is treated as a first-class requirement, which matters for public-sector procurement.
- BSD-3 licensed, free, with no commercial edition and therefore no feature gating.
- Integrates with existing Django models, so content and application data live in one ORM.
Where it falls short
- Django is a hard prerequisite, which is a large commitment if you are not already there.
- Headless is a supported mode rather than the primary one, so the API is less rich than an API-first platform's.
- GraphQL needs a third-party package rather than being built in.
- You own hosting, upgrades and scaling entirely.
Wagtail pricing
Free and BSD-3 licensed with no paid edition. Costs are hosting and a database. Commercial support is available from agencies in the Wagtail community rather than from a vendor.
Verdict
If you have Python, this is the strongest CMS available to you and it is free. StreamField alone makes it worth the look, and the accessibility work is a genuine differentiator for public sector and regulated buyers.
If you do not have Python, adopting Django to get a CMS is the tail wagging the dog.
Wagtail FAQ
Can Wagtail be used headless?
Yes. Wagtail ships an API for decoupled front ends and wagtail-grapple adds GraphQL. Its default mode is rendering Django templates, so headless is a well-supported alternative rather than the primary design.Is Wagtail free?
Completely. It is BSD-3 licensed with no commercial edition and no feature gating. You pay for hosting and, if you want it, commercial support from an agency.
This is an independent review. We have no affiliate relationship with Wagtail, earn nothing if you sign up, and no vendor pays for placement in the directory. Prices were read from the vendor's own pages in August 2026 and change without notice.