Wagtail logo

Wagtail

Open source Django CMS with flexible content modeling, integrated search, and headless delivery

Open Source Alternative to
Repository activity
  • Stars20.4k
  • Forks4.5k
  • Open Issues978
wagtail health score - Linux Foundation Insights
License

BSD-3-Clause

Languages
  • Python
  • JavaScript
  • TypeScript
Wagtail screenshot

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