Get started


14 Jun 2023

Coming soonish: Adding custom templates with Wagtail start

A new way to add your favorite frontend to Wagtail

Meagen Voss

Meagen Voss

Wagtail community manager

One reason people love Wagtail so much is that it provides frontend freedom. Unlike other content management systems, you aren't locked into a particular frontend technology and you can pair Wagtail's Python-based backend with just about any frontend you prefer.

Yet we have also come to realize that with the large number of frontend technologies available today, it can be really hard to choose one to start with. That's why we're planning to add a new addition to the wagtail start command that gives you the option to install a frontend template rather than starting completely from scratch.

Here's how it's going to work. Whenever you start a new Wagtail project, you typically run the wagtail start my_blog command in a terminal to get all of the project files set up. With this new feature, you'll be able to type something like wagtail start my_blog --template wagtail-blog-starter in your terminal and the starter files for the frontend will be set up along with the files for the backend.

We're definitely looking to connect with people who are interested in helping us build out the example template or who would like to contribute a template. If you have existing frontend code from a starter project or example project that could be converted into a template, please do let us know! Here are the best ways to get in touch:

  1. Comment on this GitHub discussion about the new feature
  2. Post a message in the #developer-relations channel of our Slack community
  3. Email us at [email protected]

We're definitely excited to give the frontend nerds in our community something to cheer about. We can't wait to see what comes out of the creativity of the community as we bring this feature to life. ✨

Don't miss the latest feature news, sign up below for our newsletter! ✉️