Open source Django CMS with flexible content modeling, integrated search, and headless delivery
BSD-3-Clause
- Python
- JavaScript
- TypeScript

About Wagtail
Wagtail is an open source content management system built on Django for teams that need a CMS with precise control over design and structure. It focuses on author experience and works for sites that need both editor-friendly publishing and developer control.
It includes a fast interface for authors, StreamField for flexible content, a Content API for headless sites, and multi-site and multi-language support. Search works with Elasticsearch or PostgreSQL, and the platform is cache-friendly and able to scale to millions of pages and thousands of editors.
Wagtail runs on Python 3, supports Django 5.2.x and 6.0.x, and works with PostgreSQL, MySQL, MariaDB, and SQLite with JSON1. Commercial support is available alongside the open source release. It is licensed under BSD and can run on anything from a Raspberry Pi to a multi-datacenter cloud platform.
Key features
- Fast author interface
- StreamField for flexible content
- Content API for headless sites
- Multi-site and multi-language support
- Search with Elasticsearch or PostgreSQL
Details
- First released
- 2014
- Platforms
- Web · CLI
- Deployment
- Self-hostable
- CMS model
- Django-based
- Database
- PostgreSQL · MySQL · MariaDB · SQLite
- License
- BSD
