Fetching the latest programs, projects, and workspace data.

The powerful Python CMS for modern websites
Showing 5 of 15 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Aryan Khandhadiya
The current Wagtail news starter template presents significant onboarding challenges for new developers, including dependency conflicts, Python version incompatibilities, lack of cross-platform setup support, and incomplete features such as a non-functional newsletter and missing RSS feed. This project aims to transform the starter template into a reliable, modern, and beginner-friendly entry point into the Wagtail ecosystem. The approach is structured across three pillars: 1. Stabilization: Introduce CI targeting the latest stable versions, resolve dependency conflicts, enforce reproducible installations, and implement a cross-platform setup system using a single Python entry point validated via CI on both Linux and Windows. 2. Modernization: Replace broken or missing features with Wagtail-native implementations, including a working newsletter (FormPage), RSS feed, improved admin interfaces (PageListingViewSet, SnippetViewSet), SEO fixes, modular StreamField block architecture, and GDPR-compliant asset handling. 3. Developer Experience: Improve onboarding through interactive admin guidance, simplified frontend tooling, better inline documentation, and demo content that works out-of-the-box. Deliverables include a fully functional, CI-validated starter template, modular and reusable architecture, improved documentation, and a setup experience that reduces time from clone to running project to under five minutes. Initial validation experiments show a 100% setup success rate in controlled environments with zero dependency conflicts, demonstrating feasibility.
Mentors: Student: Raghad Dahi
This project aims to revamp the Wagtail Editor Guide by addressing key limitations in versioning, localization, developer experience, and frontend performance. It introduces an automated versioning system with selective updates and redirect handling, integrates robust multilingual support using wagtail-localize with RTL compatibility, and reduces contributor friction through improved setup and realistic data fixtures. Additionally, the project modernizes the frontend by removing unnecessary dependencies, optimizing fonts, and enhancing UI/UX interactions, resulting in a faster, more maintainable, and globally accessible documentation platform.
Mentors: Student: Rodrigo Yanez Pilgrim
This project focuses on improving the performance of core processes in wagtail-localize, particularly in the construction of the page index and in translation workflows that operate on large page trees. Current analysis of the codebase reveals patterns that lead to repeated database queries and sequential processing, which can negatively impact performance as the number of pages and locales grow. These issues become especially noticeable in large, content-heavy sites, where administrative actions such as translating or updating page subtrees can become slow and less reliable. The project will begin by measuring query counts and execution time for key operations, establishing a baseline for comparison. Based on these measurements, the page index construction will be refactored to reduce database queries by fetching data more efficiently and processing it in memory. Translation workflows will be analyzed to identify opportunities to reduce sequential processing and improve performance when processing large page trees. Additionally, the current mechanism for detecting content changes will be reviewed to reduce unnecessary work when no updates are required. The main deliverables include characterization tests and benchmarks, a refactored page index implementation with reduced query counts, improvements to translation workflows, and an evaluation and potential optimization of content change detection. All improvements will be validated against the established baseline to ensure measurable performance gains.
Mentors: Student: Srishti Jaiswal
This project focuses on redesigning Wagtail’s Bakerydemo so it better represents modern, real-world websites and larger content needs.The content strategy will broaden beyond breadmaking (e.g., city/community storytelling) while keeping templates and blocks generic and reusable. The work will be delivered incrementally through small pull requests, adding a theme-ready design system, reusable StreamField components, and broader content sections beyond breadmaking while keeping the architecture simple and maintainable. It will also strengthen multilingual and RTL support, improve mobile and zoom behavior, and expand demo data coverage for scale testing. The goal is to provide a more practical, accessible, and reusable demo experience for Wagtail users and contributors.
Mentors: Student: Chiemezuo
This proposal aims to improve Wagtail's Content Security Policy (CSP) compliance by organizing existing efforts, refactoring code, and creating/enhancing developer tools. It addresses scattered issues and a lack of clear guidance by consolidating discussions, completing pending code changes for style-src, script-src, and img-src compliance, and providing documentation and possibly automated testing. The project also includes collaboration with Django-CSP to improve its core functionality, which would result in a more secure and developer-friendly Wagtail release.