{"slug": "springload--awesome-wagtail", "title": "Wagtail", "description": "A curated list of awesome packages, articles, and other cool resources from the Wagtail community.", "github_url": "https://github.com/springload/awesome-wagtail", "stars": "2.2K", "tag": "Content Management Systems", "entry_count": 371, "subcategory_count": 31, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "General resources", "url": "#general-resources", "description": ""}, {"name": "Apps", "url": "#apps", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "For editors", "url": "#for-editors", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Open-source sites", "url": "#open-source-sites", "description": ""}, {"name": "Official site", "url": "https://wagtail.org/", "description": ""}, {"name": "GitHub repository", "url": "https://github.com/wagtail/wagtail", "description": "", "stars": "20k"}, {"name": "Twitter account", "url": "https://x.com/wagtailcms", "description": ""}, {"name": "Roadmap", "url": "https://wagtail.org/roadmap/", "description": ""}, {"name": "PyPI classifiers for Wagtail", "url": "https://pypi.org/pypi?%3Aaction=list_classifiers", "description": ""}, {"name": "Other resources", "url": "#resources", "description": ""}]}, {"name": "Blogging/news", "parent": "Apps", "entries": [{"name": "Puput", "url": "https://puput.readthedocs.io/en/latest/", "description": "Puput is a powerful and simple Django app to manage a blog. It uses the awesome Wagtail CMS as content management system."}, {"name": "wagtail\\_blog", "url": "https://gitlab.com/thelabnyc/wagtail_blog", "description": "A WordPress-like blog app implemented in Wagtail."}, {"name": "wagtailnews", "url": "https://github.com/neon-jungle/wagtailnews", "description": "A plugin for Wagtail that provides news / blogging functionality.", "stars": "75"}, {"name": "wagtail-blog-app", "url": "https://github.com/Tivix/wagtail-blog-app", "description": "A blog application for the Wagtail Django CMS.", "stars": "39"}, {"name": "Django Wagtail Feeds", "url": "https://github.com/chrisdev/django-wagtail-feeds", "description": "Add support for RSS Feeds, Facebook Instant Articles and Apple News Publisher to your Wagtail CMS Projects.", "stars": "61"}, {"name": "Snotra\\_RSS", "url": "https://github.com/olopost/snotra_rss", "description": "Snotra\\_RSS is an Atom and RSS news aggregator app for Wagtail.", "stars": "16"}, {"name": "wagtail-live", "url": "https://github.com/wagtail/wagtail-live", "description": "Build live blogs with Wagtail.", "stars": "37"}]}, {"name": "Rich text editor extensions", "parent": "Apps", "entries": [{"name": "wagtail-readability", "url": "https://github.com/neon-jungle/wagtail-readability", "description": "Test how readable the content you enter into Wagtail is.", "stars": "16"}, {"name": "wagtailembedder", "url": "https://github.com/springload/wagtailembedder", "description": "Snippets embedder for Wagtail richtext fields.", "stars": "37"}, {"name": "Wagtail TinyMCE", "url": "https://github.com/isotoma/wagtailtinymce", "description": "A TinyMCE editor integration for Wagtail.", "stars": "43"}, {"name": "Wagtail Froala", "url": "https://github.com/jaydensmith/wagtailfroala", "description": "Extends Wagtail to use the Froala WYSIWYG editor in RichTextField/RichTextBlock.", "stars": "15"}, {"name": "Wagtail Medium Editor", "url": "https://github.com/dperetti/Django-wagtailmedium", "description": "A customizable Medium Editor for Wagtail, with link anchors support.", "stars": "18"}, {"name": "WagtailDraftail", "url": "https://github.com/springload/wagtaildraftail", "description": "Draft.js editor for Wagtail, built upon [Draftail (\u2b50631)](https://github.com/springload/draftail) and [draftjs\\_exporter (\u2b5083)](https://github.com/springload/draftjs_exporter).", "stars": "24"}, {"name": "Wagtail EditorJS", "url": "https://github.com/Nigel2392/wagtail_editorjs", "description": "An [EditorJS](https://editorjs.io/) widget with great support for Wagtail's page, image and document choosers.", "stars": "13"}, {"name": "Wagtail Terms", "url": "https://github.com/smark-1/wagtailterms", "description": "A plugin to add a glossary terms entity to the Draftail editor.", "stars": "9"}, {"name": "Wagtail Text Alignment", "url": "https://github.com/Nigel2392/wagtail_text_alignment", "description": "Align text, headings and more in your Wagtail richtext editor.", "stars": "6"}, {"name": "wagtailmdx", "url": "https://github.com/julinodev/wagtailmdx", "description": "A [MDXEditor (\u2b503.2k)](https://github.com/mdx-editor/editor) integration for Wagtail as textfield widget.", "stars": "1"}]}, {"name": "Widgets", "parent": "Apps", "entries": [{"name": "wagtailgmaps", "url": "https://github.com/springload/wagtailgmaps", "description": "Simple Google Maps address formatter for Wagtail fields.", "stars": "83"}, {"name": "Wagtail-Geo-Widget", "url": "https://github.com/Frojd/wagtail-geo-widget", "description": "Google Maps widget for the GeoDjango PointField field in Wagtail.", "stars": "147"}, {"name": "wagtail-leaflet-widget", "url": "https://github.com/icpac-igad/wagtail-leaflet-widget", "description": "A Leaflet JS - OSM based wagtail geo-location widget.", "stars": "23"}, {"name": "wagtail-markdown", "url": "https://github.com/torchbox/wagtail-markdown", "description": "Markdown fields and blocks for Wagtail.", "stars": "215"}, {"name": "wagtail-autocomplete", "url": "https://github.com/wagtail/wagtail-autocomplete", "description": "Autocompleting choosers for `ForeignKey`, `ParentalKey`, and `ManyToMany` fields.", "stars": "129"}, {"name": "wagtail-instance-selector", "url": "https://github.com/ixc/wagtail-instance-selector", "description": "A `ForeignKey` widget to create and select related items. Similar to Django's `raw_id_fields`.", "stars": "55"}, {"name": "wagtail-generic-chooser", "url": "https://github.com/wagtail/wagtail-generic-chooser", "description": "provides base classes for building chooser popups and form widgets for the Wagtail admin, matching the look and feel of Wagtail's built-in choosers for pages, documents, snippets and images.", "stars": "118"}, {"name": "wagtail-multi-upload", "url": "https://github.com/spapas/wagtail-multi-upload", "description": "allows uploading of multiple related images for a page.", "stars": "19"}, {"name": "wagtail-color-panel", "url": "https://github.com/marteinn/wagtail-color-panel", "description": "Introduces panels for selecting colors in Wagtail.", "stars": "55"}, {"name": "Wagtail Ace Editor", "url": "https://github.com/Nigel2392/wagtail_ace_editor", "description": "An IDE-like code editor right in your Wagtail admin.", "stars": "4"}, {"name": "Wagtail HTML Editor", "url": "https://github.com/kkm-horikawa/wagtail-html-editor", "description": "A CodeMirror 6-powered HTML editor for Wagtail with syntax highlighting, Emmet support, and dark mode.", "stars": "2"}]}, {"name": "StreamField", "parent": "Apps", "entries": [{"name": "Wagtail FontAwesome", "url": "https://gitlab.com/alexgleason/wagtailfontawesome", "description": "Add FontAwesome icons to StreamField."}, {"name": "Wagtail Commonblocks", "url": "https://github.com/springload/wagtailcommonblocks", "description": "Common StreamField blocks for Wagtail.", "stars": "40"}, {"name": "Wagtail SVGmap", "url": "https://github.com/City-of-Helsinki/wagtail-svgmap", "description": "ImageMap functionality for Wagtail through inline SVGs.", "stars": "13"}, {"name": "Wagtail ClearStream", "url": "https://github.com/hminnovation/wagtailclearstream", "description": "An app to make Wagtail's StreamField more modular.", "stars": "35"}, {"name": "UWKM Streamfields", "url": "https://github.com/UWKM/uwkm_streamfields", "description": "A basic set of Wagtail StreamField blocks for fun and profit.", "stars": "33"}, {"name": "wagtail-inventory", "url": "https://github.com/cfpb/wagtail-inventory", "description": "Search Wagtail pages by the StreamField blocks they contain.", "stars": "63"}, {"name": "Wagtail Code Block", "url": "https://github.com/wagtail-nest/wagtailcodeblock", "description": "StreamField code blocks for the Wagtail CMS with real-time PrismJS Syntax Highlighting.", "stars": "169"}, {"name": "Wagtail Blocks", "url": "https://github.com/ibrahimawadhamid/wagtail_blocks", "description": "A Collection of awesome Wagtail CMS stream-field blocks and Charts.", "stars": "82"}, {"name": "Wagtail Cache Block", "url": "https://github.com/AccordBox/wagtail_cache_block", "description": "A templatetag which add HTML fragment cache to your StreamField block", "stars": "7"}, {"name": "Wagtail UIKit Block", "url": "https://github.com/kpsaurus/wagtail-uikitblocks", "description": "A collection of UIKit components that can be used as a Wagtail StreamField block.", "stars": "18"}]}, {"name": "Static site generation", "parent": "Apps", "entries": [{"name": "Wagtail-bakery", "url": "https://github.com/wagtail-nest/wagtail-bakery", "description": "A set of helpers for baking your Django Wagtail site out as flat files.", "stars": "193"}, {"name": "Wagtail-Netlify", "url": "https://github.com/tomdyson/wagtail-netlify", "description": "Easily publish your statically rendered Wagtail site to Netlify.", "stars": "83"}, {"name": "wagtail-freezer", "url": "https://github.com/gasman/wagtail-freezer", "description": "Generates static HTML sites from a Wagtail project.", "stars": "14"}]}, {"name": "Settings management", "parent": "Apps", "entries": [{"name": "Wagtail-Constance", "url": "https://github.com/MechanisM/wagtail-constance", "description": "django-constance integration for Wagtail CMS.", "stars": "14"}, {"name": "Wagtail-Flags", "url": "https://github.com/cfpb/wagtail-flags", "description": "Feature flags for Wagtail sites.", "stars": "87"}, {"name": "Wagtail-Waffle", "url": "https://github.com/TheCodingSheikh/wagtail-waffle", "description": "Manage Django Waffle in Wagtail.", "stars": "2"}]}, {"name": "E-commerce", "parent": "Apps", "entries": [{"name": "wagtailinvoices", "url": "https://github.com/LiamBrenner/wagtailinvoices", "description": "A Wagtail module for creating invoices.", "stars": "34"}, {"name": "longclaw", "url": "https://github.com/longclawshop/longclaw", "description": "A shop template for Wagtail CMS.", "stars": "401"}, {"name": "django-oscar-wagtail", "url": "https://github.com/LabD/django-oscar-wagtail", "description": "Wagtail integration for Oscar Commerce (or Oscar Commerce integration for Wagtail?).", "stars": "106"}, {"name": "django-salesman", "url": "https://github.com/dinoperovic/django-salesman", "description": "Headless e-commerce framework for Django with Wagtail modeladmin integration.", "stars": "420"}]}, {"name": "SEO and SMO", "parent": "Apps", "entries": [{"name": "wagtail-metadata", "url": "https://github.com/neon-jungle/wagtail-metadata", "description": "A tool to assist with metadata for social media and search engines.", "stars": "123"}, {"name": "wagtail-metadata-mixin", "url": "https://github.com/bashu/wagtail-metadata-mixin", "description": "OpenGraph, Twitter Card and Google+ snippet tags for Wagtail CMS pages.", "stars": "49"}, {"name": "wagtail-schema.org", "url": "https://github.com/neon-jungle/wagtail-schema.org", "description": "Schema.org JSON-LD tags for Wagtail sites.", "stars": "76"}, {"name": "wagtail-opengraph-image-generator", "url": "https://github.com/candylabshq/wagtail-opengraph-image-generator", "description": "Assists you in automatically creating Open Graph images for your Wagtail pages.", "stars": "42"}, {"name": "wagtail-redirect-importer", "url": "https://github.com/Frojd/wagtail-redirect-importer", "description": "Your friendly neighborhood importer that lets you import redirects from different tabular data formats, such as .csv and .xls", "stars": "16"}, {"name": "wagtail-meta-preview", "url": "https://github.com/Frojd/wagtail-meta-preview", "description": "Adds ability to get share previews for Facebook, Twitter and Google in the Wagtail admin.", "stars": "37"}, {"name": "Wagtail Yoast", "url": "https://github.com/Aleksi44/wagtailyoast", "description": "A tool to improve readability of your texts with SEO recommendations.", "stars": "36"}, {"name": "Wagtail SEO", "url": "https://github.com/coderedcorp/wagtail-seo", "description": "Search engine and social media optimization for Wagtail.", "stars": "84"}]}, {"name": "Analytics", "parent": "Apps", "entries": [{"name": "Wagtail Analytics", "url": "https://github.com/tomdyson/wagalytics", "description": "A Google Analytics dashboard in your Wagtail admin.", "stars": "223"}]}, {"name": "Customer experience", "parent": "Apps", "entries": [{"name": "Wagtail Experiments", "url": "https://github.com/torchbox/wagtail-experiments", "description": "A/B testing for Wagtail.", "stars": "108"}, {"name": "Wagtail Personalisation", "url": "https://github.com/wagtail-nest/wagtail-personalisation", "description": "Personalisation module, enabling editors to create customised pages - or parts of pages - based on segments whose rules are configured directly in the admin interface.", "stars": "125"}]}, {"name": "Security", "parent": "Apps", "entries": [{"name": "wagtailenforcer", "url": "https://github.com/springload/wagtailenforcer", "description": "If you need to enforce security protocols on your Wagtail site you've come to the right place.", "stars": "47"}, {"name": "wagtail-yubikey", "url": "https://github.com/ahopkins/wagtail-yubikey", "description": "Enable YubiKey two factor authentication on Wagtail admin panel.", "stars": "7"}, {"name": "wagtail-2fa", "url": "https://github.com/labd/wagtail-2fa", "description": "Add two-factor authentication to Wagtail by integrating it with django-otp.", "stars": "90"}]}, {"name": "Media", "parent": "Apps", "entries": [{"name": "wagtailmedia", "url": "https://github.com/torchbox/wagtailmedia", "description": "A Wagtail module for managing video and audio files within the admin.", "stars": "247"}, {"name": "Wagtail Alt Generator", "url": "https://github.com/marteinn/wagtail-alt-generator", "description": "A module for generating image description and tags based on computer vision.", "stars": "83"}, {"name": "Wagtail FilePreviews", "url": "https://github.com/filepreviews/wagtail-filepreviews", "description": "Extend Wagtail's Documents with image previews and metadata from FilePreviews.io.", "stars": "22"}, {"name": "Wagtail-Textract", "url": "https://github.com/fourdigits/wagtail_textract", "description": "Make Wagtail search Documents contents (PDF, Excel and Word, etc.).", "stars": "34"}, {"name": "Wagtail-Lazyimages", "url": "https://github.com/ptrck/wagtail-lazyimages", "description": "A plugin that generates tiny blurry placeholder images for lazy loading Wagtail images medium.com style.", "stars": "23"}, {"name": "Wagtail Image Import", "url": "https://github.com/emilytoppm/wagtail-image-import", "description": "A plugin for importing images from Google Drive.", "stars": "11"}, {"name": "Wagtail SVG", "url": "https://github.com/Aleksi44/wagtailsvg", "description": "A Wagtail module for managing SVG files within the admin.", "stars": "34"}, {"name": "Wagtail Makeup", "url": "https://github.com/torchbox/wagtail-makeup", "description": "A plugin that replaces all your images with [Unsplash](https://unsplash.com/) images.", "stars": "6"}, {"name": "Rent Free Media", "url": "https://github.com/RentFreeMedia/rentfreemedia", "description": "A media distribution framework built on Django and Wagtail. Premium / subscription-based publishing like Patreon or Substack.", "stars": "81"}, {"name": "Wagtail CLIP", "url": "https://github.com/MattSegal/wagtail-clip", "description": "A module for searching the contents of Wagtail images with natural language queries.", "stars": "13"}, {"name": "Wagtail Stock Images", "url": "https://github.com/vicktornl/wagtail-stock-images", "description": "Search stock images (e.g. via Unsplash) and save them to your Wagtail image library.", "stars": "10"}, {"name": "Wagtail Transcription", "url": "https://github.com/j-bodek/wagtail-transcription", "description": "Provides a field to automatically creates transcriptions from YouTube videos.", "stars": "7"}]}, {"name": "Translations", "parent": "Apps", "entries": [{"name": "Wagtail Modeltranslation", "url": "https://github.com/infoportugal/wagtail-modeltranslation", "description": "Simple app containing a mixin model that integrates [django-modeltranslation (\u2b501.5k)](https://github.com/deschler/django-modeltranslation) into Wagtail panels system.", "stars": "155"}, {"name": "wagtailtrans", "url": "https://github.com/wagtail/wagtailtrans", "description": "A Wagtail add-on for supporting multilingual sites.", "stars": "102"}, {"name": "Wagtail Localize", "url": "https://github.com/wagtail/wagtail-localize", "description": "A translation plugin for the Wagtail CMS, allows pages or snippets to be translated within Wagtail's admin interface.", "stars": "244"}]}, {"name": "Forms", "parent": "Apps", "entries": [{"name": "Wagtail's built in Form Builder", "url": "https://docs.wagtail.org/en/stable/reference/contrib/forms/", "description": ""}, {"name": "Wagtail ReCaptcha", "url": "https://github.com/wagtail-nest/wagtail-django-recaptcha", "description": "wagtail-django-captcha provides an easy way to integrate the [django-recaptcha (\u2b501k)](https://github.com/django-recaptcha/django-recaptcha) field when using the Wagtail formbuilder.", "stars": "62"}, {"name": "Wagtail Simple Captcha", "url": "https://github.com/acarasimon96/wagtail-django-simple-captcha", "description": "A self-hosted alternative to Wagtail ReCaptcha that easily integrates a [django-simple-captcha (\u2b501.4k)](https://github.com/mbi/django-simple-captcha) field into the Wagtail form builder.", "stars": "3"}, {"name": "wagtailstreamforms", "url": "https://github.com/AccentDesign/wagtailstreamforms", "description": "Build forms in Wagtail's admin for use in streamfields.", "stars": "5"}, {"name": "wagtail-contact-reply", "url": "https://github.com/KalobTaulien/wagtail-contact-reply", "description": "Reply directly to form submissions from the Wagtail admin", "stars": "28"}, {"name": "Wagtail JotForm", "url": "https://github.com/torchbox/wagtail-jotform", "description": "Embeddable Jotform forms for Wagtail pages.", "stars": "4"}, {"name": "Wagtail Model Forms", "url": "https://github.com/vicktornl/wagtail-model-forms", "description": "The Wagtail Form Builder functionalities available for your models/snippets.", "stars": "11"}, {"name": "Wagtail Formation", "url": "https://github.com/mwesterhof/wagtail_formation", "description": "Fully dynamic and easy to use CMS-able forms for wagtail", "stars": "9"}]}, {"name": "Testing", "parent": "Apps", "entries": [{"name": "wagtail-linkchecker", "url": "https://github.com/neon-jungle/wagtail-linkchecker", "description": "A tool to assist with finding broken links on your Wagtail site.", "stars": "52"}, {"name": "Wagtail Accessibility", "url": "https://github.com/wagtail-nest/wagtail-accessibility", "description": "A plugin to assist with accessibility when developing in Wagtail.", "stars": "34"}, {"name": "Wagtail Factories", "url": "https://github.com/wagtail/wagtail-factories", "description": "Factory boy classes for Wagtail.", "stars": "108"}, {"name": "Wagtail Foliage", "url": "https://github.com/harrislapiroff/wagtail-foliage", "description": "Utilities for programmatically building page trees in Wagtail.", "stars": "17"}]}, {"name": "Modeladmin", "parent": "Apps", "entries": [{"name": "wagtail-admin-list-controls", "url": "https://github.com/ixc/wagtail-admin-list-controls", "description": "Adds advanced search, ordering and layout controls to Wagtail's modeladmin list views.", "stars": "51"}, {"name": "wagtail-rangefilter", "url": "https://github.com/wunderweiss/wagtail-rangefilter", "description": "Integrates django-admin-rangefilter into Wagtail's ModelAdmin.", "stars": "16"}, {"name": "wagtail-treemodeladmin", "url": "https://github.com/cfpb/wagtail-treemodeladmin", "description": "Page explorer-like navigation of Django model relationships using ModelAdmin.", "stars": "53"}]}, {"name": "Asynchronous (tasks)", "parent": "Apps", "entries": [{"name": "Wagtail Celery Beat", "url": "https://github.com/Nigel2392/wagtail_celery_beat", "description": "A way to manage your Django Celery Beat tasks inside of the Wagtail admin.", "stars": "4"}]}, {"name": "Content Management", "parent": "Apps", "entries": [{"name": "Wagtail Themes", "url": "https://github.com/moorinl/wagtail-themes", "description": "Site-specific theme loader for Wagtail.", "stars": "108"}, {"name": "Wagtail Sharing", "url": "https://github.com/cfpb/wagtail-sharing", "description": "Easier sharing of Wagtail drafts.", "stars": "56"}, {"name": "Wagtail Transfer", "url": "https://github.com/wagtail/wagtail-transfer", "description": "An official extension for Wagtail allowing content to be transferred between multiple instances of a Wagtail project", "stars": "102"}, {"name": "Wagtail Import Export", "url": "https://github.com/torchbox/wagtail-import-export", "description": "Import/Export pages between Wagtail instances.", "stars": "31"}, {"name": "Wagtail Import/Export Tool", "url": "https://github.com/berkalpyakici/wagtail-import-export-tool", "description": "Refactor of [Wagtail Import Export (\u2b5031)](https://github.com/torchbox/wagtail-import-export). This tool supports importing/exporting images, documents, and snippets that are used on imported/exported pages.", "stars": "12"}, {"name": "Wagtail Tag Manager", "url": "https://github.com/jberghoef/wagtail-tag-manager", "description": "A Wagtail addon that allows for easier and GDPR compliant administration of scripts and tags.", "stars": "78"}, {"name": "Wagtail Live Preview", "url": "https://github.com/KalobTaulien/wagtail-livepreview", "description": "Live page previews beside your content.", "stars": "30"}, {"name": "Wagtail Content Import", "url": "https://github.com/torchbox/wagtail-content-import", "description": "Import content from Google Docs or Docx into StreamFields, using a customisable mapping system.", "stars": "37"}, {"name": "Wagtail Headless Preview", "url": "https://github.com/torchbox/wagtail-headless-preview", "description": "Previews for headless Wagtail setups", "stars": "139"}, {"name": "Wagtail-FEdit", "url": "https://github.com/Nigel2392/wagtail_fedit", "description": "Add frontend editing to your Wagtail site.", "stars": "13"}]}, {"name": "Misc", "parent": "Apps", "entries": [{"name": "wagtailmenus", "url": "https://github.com/jazzband/wagtailmenus", "description": "An extension for Torchbox's Wagtail CMS to help you manage and render multi-level navigation and simple flat menus in a consistent, flexible way.", "stars": "419"}, {"name": "Wagtail Error Pages", "url": "https://gitlab.com/alexgleason/wagtailerrorpages", "description": "Pretty, smart, customizable error pages for Wagtail."}, {"name": "Wagtail Gridder", "url": "https://github.com/wharton/wagtailgridder", "description": "Grid card layout similar to Google image search results, with an expanded area for card details.", "stars": "68"}, {"name": "Wagtail Condensed Inline Panel", "url": "https://github.com/wagtail-deprecated/wagtail-condensedinlinepanel", "description": "Drop-in replacement for Wagtail's InlinePanel suited for large number of inlines (collapsible with drag and drop support).", "stars": "84"}, {"name": "Joyous", "url": "https://github.com/linuxsoftware/ls.joyous", "description": "A calendar application for Wagtail.", "stars": "77"}, {"name": "Wagtail App Pages", "url": "https://github.com/mwesterhof/wagtail_app_pages", "description": "Extend Wagtail pages using an actual URL config and django views.", "stars": "33"}, {"name": "Wagtail Cache", "url": "https://github.com/coderedcorp/wagtail-cache", "description": "A simple page cache for Wagtail using the Django cache middleware.", "stars": "91"}, {"name": "Wagtail GraphQL", "url": "https://github.com/tr11/wagtail-graphql", "description": "App to automatically add GraphQL support to a Wagtail website.", "stars": "38"}, {"name": "Wagtail Orderable", "url": "https://github.com/elton2048/wagtail-orderable", "description": "Mixin support for drag-and-drop ordering in admin panel.", "stars": "65"}, {"name": "Wagtail Resume", "url": "https://github.com/adinhodovic/wagtail-resume", "description": "A Wagtail project made to simplify creation of resumes for developers.", "stars": "93"}, {"name": "Wagtail Trash", "url": "https://github.com/Frojd/wagtail-trash", "description": "Will place pages in a trash can from where they can be restored instead of being permanently deleted.", "stars": "39"}, {"name": "Wagtail PDF View", "url": "https://github.com/donhauser/wagtail-pdf", "description": "Render Wagtail pages and models as PDF document using Weasyprint or LaTeX.", "stars": "29"}, {"name": "Wagtail Grapple", "url": "https://github.com/torchbox/wagtail-grapple", "description": "A Wagtail app that makes building GraphQL endpoints a breeze.", "stars": "158"}, {"name": "Wagtail Secret Sharing", "url": "https://github.com/vicktornl/wagtail-secret-sharing", "description": "Keep sensitive information out of your chat logs and email via a secure sharing protocol", "stars": "5"}, {"name": "Wagtail Cache Invalidator", "url": "https://github.com/vicktornl/wagtail-cache-invalidator", "description": "Invalidate and purge (frontend) cache via an user-friendly interface in the Wagtail CMS.", "stars": "4"}, {"name": "Wagtail Word", "url": "https://github.com/Nigel2392/wagtail_word", "description": "A way to upload your word (.docx, .doc) documents as pages to Wagtail.", "stars": "2"}]}, {"name": "Templates & Starter Kits", "parent": "Tools", "entries": [{"name": "Wagtail Cookiecutter Foundation", "url": "https://github.com/chrisdev/wagtail-cookiecutter-foundation", "description": "A Cookiecutter template for Wagtail CMS using Zurb Foundation 6.", "stars": "165"}, {"name": "Beginner Wagtail Cookiecutter", "url": "https://github.com/hminnovation/beginner-wagtail", "description": "A super simple implementation of Wagtail CMS.", "stars": "30"}, {"name": "Wagtail Pipit", "url": "https://github.com/Frojd/Wagtail-Pipit", "description": "Pipit is a Wagtail boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.", "stars": "251"}, {"name": "Django Cookiecutter Wagtail", "url": "https://github.com/Jean-Zombie/cookiecutter-django-wagtail", "description": "A Django Cookiecutter template with Wagtail. Based on the original 'Django Cookiecutter'. Features: Docker support using `docker-compose` for development and production (using Traefik with LetsEncrypt support), customizable PostgreSQL version, Bootstrap 4, media storage using Amazon S3 or Google Cloud Storage and many more.", "stars": "75"}, {"name": "wagtail-webpack-dokku", "url": "https://github.com/helixsoftco/wagtail-webpack-dokku/", "description": "A template with Wagtail, Webpack using django-webpack-loader, Bootstrap 5, production ready for Dokku.", "stars": "14"}, {"name": "CodeRed CMS", "url": "https://github.com/coderedcorp/coderedcms", "description": "a professionally supported WordPress alternative for building marketing websites. Create pages, blogs, forms, and every Bootstrap 4 component in the wagtail admin out-of-the-box! [Learn more](https://www.coderedcorp.com/cms/) or [watch the lightning talk](https://www.youtube.com/watch?v=U1Y-jgeGh7g\\&t=228s).", "stars": "752"}, {"name": "Wordpress to Wagtail migration kit", "url": "https://github.com/wagtail/wagtail-wordpress-import", "description": "Import WordPress blog content from an XML file into Wagtail.", "stars": "56"}, {"name": "cookiecutter-wagtail-package", "url": "https://github.com/wagtail/cookiecutter-wagtail-package", "description": "A cookiecutter template for building Wagtail add-on packages.", "stars": "21"}, {"name": "Wagtail Tailwind & Stimulus blog", "url": "https://github.com/AccordBox/wagtail-tailwind-blog", "description": "A Wagtail blog based on Tailwind CSS, Stimulus, it supports Markdown, Latex and user comments.", "stars": "377"}, {"name": "Wagtail for Platform.sh", "url": "https://github.com/platformsh-templates/wagtail", "description": "Wagtail template for Platform.sh.", "stars": "7"}, {"name": "cookiecutter-wagtail-vix", "url": "https://github.com/engineervix/cookiecutter-wagtail-vix", "description": "A matteries-included, reusable project skeleton to serve as a starting point for a Wagtail project.", "stars": "40"}, {"name": "Wagtail Quickstart with docker", "url": "https://github.com/saevarom/wagtail-start-docker", "description": "A template repository to get started quickly with the latest Wagtail in docker.", "stars": "4"}, {"name": "State Design System (DSFR) starter", "url": "https://github.com/numerique-gouv/sites-faciles", "description": "Wagtail template and starter kit from the French government.", "stars": "59"}]}, {"name": "Templates (start command)", "parent": "Tools", "entries": [{"name": "Wagtail tutorial template", "url": "https://github.com/thibaudcolas/wagtail-tutorial-template", "description": "", "stars": "3"}, {"name": "Wagtail news template", "url": "https://github.com/wagtail/news-template", "description": "", "stars": "146"}]}, {"name": "Getting started", "parent": "Resources", "entries": [{"name": "Getting started in Wagtail, a newcomer's perspective", "url": "https://wagtail.org/blog/getting-started-wagtail-newcomers-perspective/", "description": "Having used Drupal almost exclusively as my main tool of choice for a while now, I was asked to put together a build using Wagtail. By [@kiwimind](https://x.com/kiwimind)."}, {"name": "Pr\u00e9sentation de Wagtail, le dernier CMS Django", "url": "https://makina-corpus.com/django/presentation-de-wagtail-le-dernier-cms-django", "description": "Wagtail est un CMS relativement r\u00e9cent dans l\u2019\u00e9cosyst\u00e8me Django. Pour autant, son jeune \u00e2ge ne l\u2019emp\u00eache pas de poss\u00e9der de nombreuses fonctionnalit\u00e9s que nous d\u00e9couvrirons dans cet article."}, {"name": "Getting Started With Wagtail", "url": "https://vix.digital/insights/getting-started-wagtail/", "description": "Working extensively with Wagtail and the surrounding community, we have discovered a range of common pitfalls developers run into when beginning to deliver with Wagtail."}]}, {"name": "Articles", "parent": "Resources", "entries": [{"name": "Extending The Functionality of Email Forms in Wagtail", "url": "https://lb.ee/posts/dev-wagtail-extending-the-functionality-of-email-forms-232c8469ac97/", "description": ""}, {"name": "Wagtail: 2 Steps for Adding Pages Outside of the CMS", "url": "https://www.caktusgroup.com/blog/2016/02/15/wagtail-2-steps-adding-pages-outside-cms/", "description": ""}, {"name": "Adding document previews to Wagtail CMS", "url": "https://filepreviews.io/blog/2017/04/20/adding-document-previews-to-wagtail/", "description": ""}, {"name": "Wagtail Tutorials: Build Blog Step by Step", "url": "https://saashammer.com/blog/wagtail-tutorials/", "description": "The tutorials teach you how to create a standard blog from scratch step by step."}, {"name": "Python CMS Framework Review: Wagtail vs Django-CMS", "url": "https://saashammer.com/blog/python-cms-framework-review-wagtail-vs-django-cms/", "description": "Talk about the difference between Django-CMS and Wagtail, the two most popular CMS framework in Python world."}, {"name": "Deploying Wagtail In Production", "url": "https://vix.digital/insights/deploying-wagtail-production/", "description": ""}, {"name": "Setting Up Foundation Sass With Wagtail", "url": "https://vix.digital/insights/setting-foundation-sass-wagtail/", "description": ""}, {"name": "Upgrading to Wagtail 2.0", "url": "https://wagtail.org/blog/upgrading-to-wagtail-2/", "description": "Wagtail 2.0 is one of our biggest releases to date."}, {"name": "Getting started with Draftail extensions", "url": "https://thib.me/getting-started-with-draftail-extensions", "description": "Do you want to write extensions for Draftail? This is a good place to start."}, {"name": "Amplify a Wagtail/Django site", "url": "https://parbhatpuri.com/amplify-wagtail-django-site-urls-part-1.html", "description": "Prepare you Wagtail site for Accelerated Mobile Pages (AMP)."}, {"name": "Migrating your Drupal content to Wagtail", "url": "https://web.archive.org/web/20240929021314/https://medium.com/@kevinhowbrook/migrating-your-drupal-content-to-wagtail-d43bb34529e8", "description": ""}, {"name": "How to Add Buttons to ModelAdmin Index View", "url": "https://timonweb.com/wagtail/how-to-add-buttons-to-modeladmin-index-view-in-wagtail-cms/", "description": ""}, {"name": "How to Prevent Users from Creating Pages by Type", "url": "https://timonweb.com/wagtail/how-to-prevent-users-from-creating-certain-page-types-in-wagtail-cms/", "description": ""}, {"name": "How to Create and Manage Menus of Wagtail application", "url": "https://saashammer.com/blog/how-to-create-and-manage-menus-in-wagtail/", "description": ""}, {"name": "PythonEatsTail", "url": "https://pythoneatstail.com/en/", "description": "Complete written and video tutorials to create a Wagtail site with multiple languages, authentication and more"}, {"name": "Upgrading to Wagtail 3.0", "url": "https://enzedonline.com/en/tech-blog/upgrading-to-wagtail-3-0/", "description": "General tips to migrate your codebase to Wagtail 3.0."}, {"name": "Upgrading to Wagtail 3.0 Part 1", "url": "https://cynthiakiser.com/blog/2022/06/01/wagtail-3-upgrade-part-1.html", "description": ""}, {"name": "Multi-tenancy with Wagtail", "url": "https://cynthiakiser.com/blog/2023/11/01/multitenancy-with-wagtail.html", "description": "Multiple part guide on robust multi-tenancy support in Wagtail."}]}, {"name": "Recipes", "parent": "Resources", "entries": [{"name": "Oscar Wagtail demo project", "url": "https://github.com/LUKKIEN/oscar-wagtail-demo", "description": "A Django recipe for integrating Oscar E-commerce into a Wagtail CMS application.", "stars": "20"}, {"name": "Serafeim's Wagtail FAQ", "url": "https://github.com/spapas/wagtail-faq", "description": "Answers and recipes for Wagtail", "stars": "43"}, {"name": "Consumer Financial Protection Bureau Wagtail development guide", "url": "https://github.com/cfpb/development/blob/main/guides/unittesting-django-wagtail.md", "description": "Unit Testing Django and Wagtail", "stars": "67"}]}, {"name": "Presentations", "parent": "Resources", "entries": [{"name": "An Introduction to Wagtail", "url": "https://www.youtube.com/watch?v=glIIF-kBXf0", "description": ""}, {"name": "DjangoCon US 2015 - Wagtail - Yet Another Django CMS", "url": "https://www.youtube.com/watch?v=6j0NVq6g4FE", "description": ""}, {"name": "Wellington Wagtail CMS Meetup - Meet Wagtail", "url": "https://docs.google.com/presentation/d/19EGWFtfHovHSAvyHCnLbxK50IAR2o7WwKd709cqi9p4/edit", "description": ""}, {"name": "DjangoCon US 2016 - Atomic Wagtail", "url": "https://www.youtube.com/watch?v=kqAKiouk1lY", "description": ""}, {"name": "PyCon Australia \u2013 Comparing Wagtail, Django CMS and Mezzanine", "url": "https://www.youtube.com/watch?v=3UC1MNFOjEI", "description": ""}, {"name": "Wagtail \u2014 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 CMS \u043d\u0430 Django", "url": "https://www.youtube.com/watch?v=yRmZ6WUfoOc", "description": ""}, {"name": "Wagtail & Agile \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=2m21s\\&v=-Qii_AyQsxE", "description": ""}, {"name": "Deploy Wagtail to the Divio Cloud \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=38m13s\\&v=-Qii_AyQsxE", "description": ""}, {"name": "All about Wagtail \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?v=OedQi5W3Zho", "description": ""}, {"name": "Presenting Wagtail Clear StreamField, a modular StreamField app \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=19m1s\\&v=OedQi5W3Zho", "description": ""}, {"name": "Wagtail Experiments, easy A/B testing for your Wagtail sites \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=34m37s\\&v=OedQi5W3Zho", "description": ""}, {"name": "Wagtail's preview, a new hope \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?v=ObM2pUgY-bs", "description": ""}, {"name": "The Zen of Wagtail \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=16m38s\\&v=ObM2pUgY-bs", "description": ""}, {"name": "Plone to Wagtail \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=2m57s\\&v=hZcuq8WJVew", "description": ""}, {"name": "Hundreds of Wagtail in Flight \u2013 Wagtail Space 2017", "url": "https://www.youtube.com/watch?t=24m9s\\&v=hZcuq8WJVew", "description": ""}, {"name": "How Google uses Wagtail \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=lh9nmN1mzwQ\\&t=1937s", "description": ""}, {"name": "Introducing Draft.js in Wagtail \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=lh9nmN1mzwQ\\&t=2690s", "description": ""}, {"name": "Let It Go \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=lh9nmN1mzwQ\\&t=3938s", "description": ""}, {"name": "Developing Solutions for Girls, by Men \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=lh9nmN1mzwQ\\&t=5184s", "description": ""}, {"name": "Wagtail\u2019s first hatch \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=P8RUQE7Djdg\\&t=265s", "description": ""}, {"name": "The Word Problem \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=P8RUQE7Djdg\\&t=2841s", "description": ""}, {"name": "Wagtail on Divio Cloud \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=P8RUQE7Djdg\\&t=3856s", "description": ""}, {"name": "Chopping the head off Wagtail and sticking it back on \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=152s", "description": ""}, {"name": "StreamField editor at UWKM \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=400s", "description": ""}, {"name": "Things i learned at Wagtail Space \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=719s", "description": ""}, {"name": "Fly Wagtail to a PyCon \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=912s", "description": ""}, {"name": "Wagtail Performance \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=1345s", "description": ""}, {"name": "Mutliple images uploader \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=1661s", "description": ""}, {"name": "Wagtail Space easter egg team demo \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=2057s", "description": ""}, {"name": "Wagtail Space 2019 \u2013\u00a0Wagtail Space 2018", "url": "https://www.youtube.com/watch?v=u0CPaXRSOzI\\&t=2278s", "description": ""}, {"name": "Wagtail in 2018 \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=ICKYMO0YoFI\\&index=2\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "What the Wagtail Docs Don't Tell You \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=PCkxBNXWM64\\&index=3\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Django Logging for Wagtail \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=kkztl9ORUKQ\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV\\&index=4", "description": ""}, {"name": "Scaling Wagtail for 100 Million Girls \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=AiOJAKE0M0I\\&index=5\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Using Wagtail to Fight for Press Freedom \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=FYqbqsa04T8\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV\\&index=6", "description": ""}, {"name": "Choosing Wagtail for Columbia University \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=OiZScRcluCo\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV\\&index=7", "description": ""}, {"name": "Running a Multi-Site Newsroom in Wagtail \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=lMCjInjAz-M\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV\\&index=8", "description": ""}, {"name": "Wagtail in the Cloud \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=N1MeTEPRmJA\\&index=9\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Beheading Wagtail: Wagtail as a Headless CMS \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=HZT14u6WwdY\\&index=10\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Learning Wagtail \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=C-tXt5fLj_s\\&index=11\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Sharing is Caring \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=6AXyg6vvMTE\\&index=12\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Lightning Talks \u2013\u00a0Wagtail Space US 2018", "url": "https://www.youtube.com/watch?v=uoxyBIpaXTU\\&index=13\\&list=PLEyaio0l1qoGGbXg3XH0205FIF32oO1wV", "description": ""}, {"name": "Wagtail: \u043a\u043e\u0433\u0434\u0430 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0447\u0435\u0433\u043e-\u0442\u043e \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435, \u0447\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e Django \u2013\u00a0Moscow Python Conf++ 2018", "url": "https://www.youtube.com/watch?v=xPPfTvLS7oQ", "description": ""}, {"name": "The State of Wagtail \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=592\\&v=MAzZ2lhMhzM", "description": ""}, {"name": "Image rotation feature \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=2057\\&v=MAzZ2lhMhzM", "description": ""}, {"name": "Debug templates \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=2264\\&v=MAzZ2lhMhzM", "description": ""}, {"name": "Wagtail Headless with HATEOAS \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=2567\\&v=MAzZ2lhMhzM", "description": ""}, {"name": "Building a Planet Friendly Web (with Wagtail) \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=2926\\&v=MAzZ2lhMhzM", "description": ""}, {"name": "\\[WIP\\] The future of (rich text) authoring experiences in Wagtail \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=4067\\&v=MAzZ2lhMhzM", "description": ""}, {"name": "Wagtail & Whatsapp \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=47\\&v=CSwpj-jyjP4", "description": ""}, {"name": "Slack2Wagtail \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=785\\&v=CSwpj-jyjP4", "description": ""}, {"name": "Wagtail and Oscar \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=1634\\&v=CSwpj-jyjP4", "description": ""}, {"name": "wagtail-textract \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=3313\\&v=CSwpj-jyjP4", "description": ""}, {"name": "Django 2.2 compatibility \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=3468\\&v=CSwpj-jyjP4", "description": ""}, {"name": "SEO dashboard \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=3937\\&v=CSwpj-jyjP4", "description": ""}, {"name": "My First Wagtail Contribution \u2013 More formats in RichText Editor \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=4126\\&v=CSwpj-jyjP4", "description": ""}, {"name": "Fly, Wagtail, fly! \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=4404\\&v=CSwpj-jyjP4", "description": ""}, {"name": "Wagtail & GraphQL \u2013 Wagtail Space 2019", "url": "https://www.youtube.com/watch?t=24\\&v=YydSbL8gMS4", "description": ""}, {"name": "Writing (code) for authors \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=Ihsrki0d1G8\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=1", "description": ""}, {"name": "Saving Lives With Wagtail: Recovery Meetings Across the World \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=QlLWvNT5Wrk\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=2", "description": ""}, {"name": "Why we chose Wagtail for CodeRed CMS \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=1JUOAAmLQFA\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=3", "description": ""}, {"name": "Building a Wagtail-based site and authoring environment with accessibility in mind \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=CxjlAI6R7iY\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=4", "description": ""}, {"name": "Making Wagtail Accessible \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=tdB1I_gSCeY\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=5", "description": ""}, {"name": "Everyone can fly a flag \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=ZqwmgsqMTEs\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=6", "description": ""}, {"name": "Architecting for a multi-domain site \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=xMbJmHF7kCw\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=7", "description": ""}, {"name": "Contributions can be more than code \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=tK-3kEBbblg\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=8", "description": ""}, {"name": "Thoughtful Code Review \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=RY0K1BEV-_U\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=9", "description": ""}, {"name": "Solving your problems by spelunking the Wagtail code \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=BMoOhjgirFM\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=10", "description": ""}, {"name": "The State of Wagtail: 2019 \u2013\u00a0Wagtail Space US 2019", "url": "https://www.youtube.com/watch?v=s29vaGnFcq8\\&list=PLEyaio0l1qoEIUFM9bnRKoN6VKEUOdxAn\\&index=11", "description": ""}, {"name": "Wagtail Guide - Getting started - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=E3-kFY6jPPY", "description": ""}, {"name": "A New Approach to Multitenant Wagtail - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=WN0L4YNrWes", "description": ""}, {"name": "The Wagtail Marketplace for Games-based Courses - Wagtail Space 2022", "url": "https://www.youtube.com/watch?v=ueou6CxiR3Y", "description": ""}, {"name": "The Wagtail Ecosystem - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=4Qd43nsxmoc", "description": ""}, {"name": "Wagtail charts and graphs - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=QK-Vhlpos3Q", "description": ""}, {"name": "Wagtail as a headless CMS for JavaScript frontends - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=bYRQ492BED0", "description": ""}, {"name": "Adding a GraphQL API to Wagtail - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=_O5isU354vg", "description": ""}, {"name": "Bringing JSONField into Wagtail Core - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=XtazMDNdlK8", "description": ""}, {"name": "Wagtail vs. WordPress - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=Vl2g7H3aodw", "description": ""}, {"name": "Designing the new page editor - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=t2xiPJ91UCE", "description": ""}, {"name": "5 Things I Learned About Wagtail the Hard Way - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=LNqVzLkZkig", "description": ""}, {"name": "Tips for Maintaining Wagtail Packages - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=Zh608nVBrEw", "description": ""}, {"name": "Wagtail Guide - Wagtail Space US 2022", "url": "https://www.youtube.com/watch?v=W0tL-5V5BWA", "description": ""}, {"name": "The state of Wagtail 2022 - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=4D49RENHfoM", "description": ""}, {"name": "Choosers - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=nSjVAISLr4M", "description": ""}, {"name": "Working with Image Filters - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=gCGT51BcTdM", "description": ""}, {"name": "Things I learned - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=xG5-s48TZt8", "description": ""}, {"name": "Wagtail Roadrunner Beep Beep - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=ynlFUcutSWQ", "description": ""}, {"name": "Dockerising wagtail projects in 5 minutes - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=PgkpBMoN4UY", "description": ""}, {"name": "Wagtail in the News Room - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=B85HwmX5uaw", "description": ""}, {"name": "Digital Nomad - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=9Evrwzpg-dw", "description": ""}, {"name": "Unobtrusive internationalisation - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=_dhScxTdtjA", "description": ""}, {"name": "Moving Wagtail pages - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=OFqPKffSVWI", "description": ""}, {"name": "Wagtail architecture options, or should I go headless - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=JMULuz6RzjQ", "description": ""}, {"name": "Wagtail headless and NextJS frontend - Wagtail Space NL 2022", "url": "https://www.youtube.com/watch?v=s8cJhFtjqZA", "description": ""}, {"name": "State of Wagtail - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=TKLYeKpFbno\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB", "description": ""}, {"name": "Pleasant Publishing Patterns - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=ZXGcqY-OeYk\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB", "description": ""}, {"name": "Accessibility for Complex Components and Interfaces - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=AC1gy9R2Z6c\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": ""}, {"name": "One Thousand and One Wagtail Sites - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=yciVqzSGWTw\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB", "description": ""}, {"name": "3D Files with Wagtail - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=ccBrb50xRCM\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": ""}, {"name": "Wagtail, Reactivated - Headless Without the Headache - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=mQsI8Ji3_LY\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB", "description": ""}, {"name": "Lightning Talks June 20 - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=UuE3Y15To8Q\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": "lightning talks."}, {"name": "LLMs and Wagtail - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=b-luIDn80bc\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB", "description": ""}, {"name": "PudlStack - Building Wagtail Affinity Group Communities That Offer Bot Helpers - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=SNEeo_ABQ7g\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB", "description": ""}, {"name": "Auditing Wagtail Content - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=a1O3hKib8Ns\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQB\\&index=2\\&pp=i", "description": ""}, {"name": "What Editors Really Want - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=1qF5wC4rCY4\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": ""}, {"name": "Improving the Editor Experience through Validation - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=UVBHciwpgKM\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": ""}, {"name": "sditail: Extending Wagtail CMS as a Spatial Data Infrastructure - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=XxdJpYNT4EM\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": ""}, {"name": "Packages! Packages! Packages! - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=r5ovJPWvxL4\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": "panel."}, {"name": "Lightning Talks June 21 - Wagtail Space US 2024", "url": "https://www.youtube.com/watch?v=vazMp9jTlEU\\&list=PLfwZ-fob20cMduvPwjstgycu-Z_1QwJQ", "description": "lightning talks."}, {"name": "The State of Wagtail - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=P9Ftbu5NVUI\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=1", "description": ""}, {"name": "Headless Wagtail Strategies - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=nweVHX5DgWU\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=2", "description": ""}, {"name": "Wagging HubSpot's Tail - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=VUoOoRxlWrU\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=3", "description": ""}, {"name": "Wagtail and Caching - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=vBdG2GfAZAo\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=4", "description": ""}, {"name": "Faster Thumbnails for a Faster Web - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=0kHhGBxwzeM\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=5", "description": ""}, {"name": "The impossible art of making everyone happy - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=v3KEaMTfKg0\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=6", "description": ""}, {"name": "Bringing modern authentication to Wagtail: WebAuthn and Passkeys - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=qJwg2kFtFW4\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=7", "description": ""}, {"name": "How to abuse Wagtail's StreamFields as much as you want - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=tOBGJ0riDRw\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=8", "description": ""}, {"name": "Wagtail AI and Wagtail Vector Index - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=jHuhX_SNF1s\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=9", "description": ""}, {"name": "Wagtail Translate - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=QxnC70Bwj0k\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=10", "description": ""}, {"name": "You've been caching your content website wrong - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=bWF06aCjbUM\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=11", "description": ""}, {"name": "Universal Listings - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=aNto27_lfJ4\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=12", "description": ""}, {"name": "Recovering deleted Django models - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=TB64DtQZeB0\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=13", "description": ""}, {"name": "Wagtail Dashboards - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=0msxKe0RoNw\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=14", "description": ""}, {"name": "Multi-lingual websites in Wagtail - Wagtail Space NL 2024", "url": "https://www.youtube.com/watch?v=5rPvOsVeRhA\\&list=PLEyaio0l1qoGj7XTEuNXT2o3tYpuSmlbP\\&index=15", "description": ""}, {"name": "State of Wagtail 2025 - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=9Kduqs6NH7Q\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=2", "description": ""}, {"name": "Wagtail in industry: from farming to finance - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=DH87OzXzj28\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=3", "description": ""}, {"name": "Redesigning and refactoring Wagtail components - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=8h0fxe7b8s8\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=4", "description": ""}, {"name": "Building Better Wagtail Sites: Traits of a Good CMS - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=n5KHTLS22YE\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=5", "description": ""}, {"name": "REX: Building a SaaS from Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=3T-ITKTByH4\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=6", "description": ""}, {"name": "Implement the French Government Design System in Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=8_CBltGuv0g\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=7", "description": ""}, {"name": "Wagtail Nest: Maintaining Community Packages Together - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=h0kKy4R5kNY\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=8", "description": ""}, {"name": "Automated Data Loader: Wagtail for Weather Data Integration - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=iTxcq__Gcr4\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=9", "description": ""}, {"name": "Building Flexible Wagtail CMS Experiences for Editors - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=-azqKJdEivk\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=10", "description": ""}, {"name": "Building a little YouTube on Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=hLw3FWb2LfQ\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=11", "description": ""}, {"name": "Creating connections between stories and objects using AI - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=Wkjm8xdV_6c\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=12", "description": ""}, {"name": "AI in Wagtail: responsible innovation for content editors - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=n2fIFJLSH5E\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=16", "description": ""}, {"name": "The Bogot\u00e1 Digital Library: A Wagtail Success Story - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=cbANVWkDIs0\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=17", "description": ""}, {"name": "Wagtail and AI Agentic Coding - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=pukU8F3ciEM\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=18", "description": ""}, {"name": "The Impact of A Contribution to Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=sW8k4F1DY18\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=19", "description": ""}, {"name": "One URL to Rule Them All: Dynamic Landing Pages in Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=UOEvu4Lyj8w\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=20", "description": ""}, {"name": "Fact checking with Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=Spdt-W5XotM\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=21", "description": ""}, {"name": "Sympa newsletters with Wagtail - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=n7bM54MAc24\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=22", "description": ""}, {"name": "Code that creates content - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=XkSX195ssjY\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=23", "description": ""}, {"name": "Who's that code snippet? A screen reader guessing game - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=VkPOe_JixTI\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=24", "description": ""}, {"name": "Bird Meets Bot: Using AI Tools to Make Wagtail Smarter - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=SsjXnpuLnL0\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=25", "description": ""}, {"name": "Where next for Wagtail Search? - Wagtail Space 2025", "url": "https://www.youtube.com/watch?v=LglWFsqIu3E\\&list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ\\&index=26", "description": ""}]}, {"name": "Podcasts", "parent": "Resources", "entries": [{"name": "Podcast.\\_\\_init\\_\\_ Episode 58 - Wagtail with Tom Dyson", "url": "https://www.pythonpodcast.com/episodepage/episode-58-wagtail-with-tom-dyson", "description": "In this episode Tom Dyson explains how Wagtail came to be created, what sets it apart from other options, and when you should implement it for your projects."}, {"name": "Django Chat: Wagtail CMS - Tom Dyson", "url": "https://django-chat.simplecast.com/episodes/wagtail-cms-tom-dyson", "description": "An interview with Tom Dyson on Wagtail, the leading Django-based CMS used by tens of thousands of organizations including Google, NASA, and the British NHS."}, {"name": "Django Chat: Dawn Wages", "url": "https://djangochat.com/episodes/wagtail-react-gatsby-dawn-wages-RaD8k37m", "description": "An interview with Dawn Wages, a core Wagtail team member. Discussion about Wagtail, React and Gatsby."}, {"name": "Django Chat: Thibaud Colas", "url": "https://djangochat.com/episodes/thibaud-colas-2025-dsf-board-nominations", "description": "An interview with a core team member of Wagtail, discussing the current status of Django, upcoming DSF Board elections, Wagtail roadmap & community opportunities."}]}, {"name": "Videos", "parent": "Resources", "entries": [{"name": "Learn Wagtail", "url": "https://learnwagtail.com/", "description": "Regular video tutorials about all aspects of Wagtail."}, {"name": "Wagtail screencasts: Creating and displaying pages in Wagtail", "url": "https://www.youtube.com/watch?v=o_dFgr8HZYU", "description": "This video will show you how to create and display pages using the Wagtail CMS."}, {"name": "Draftail extensions \u2013 custom entities tutorial", "url": "https://www.youtube.com/watch?v=nCMgoTerEb4", "description": "Step-by-step tutorial to make extensions for Draftail."}, {"name": "Wagtail Wednesdays #01 - Adding Help Text to Improve Wagtail Editor Experience", "url": "https://www.youtube.com/watch?v=ciYNMcv3lE0", "description": "Catherine talks you through the steps you can take to add some useful supplementary text fields to the Wagtail admin."}, {"name": "Wagtail Wednesdays #02 - Customising Rich Text Features in Wagtail", "url": "https://www.youtube.com/watch?v=ei7ot_Wry3o", "description": "Catherine talks you through the steps you can take to customise your rich text editors to control which features are available to your content editors."}, {"name": "Wagtail Wednesdays #03 - Using tabs to create a cleaner admin interface", "url": "https://www.youtube.com/watch?v=uZc0aZrHtQw", "description": "Chris talks you through using tabs to organise fields."}, {"name": "Wagtail Wednesdays #04 - Organising Images and Documents using Wagtail Collections", "url": "https://www.youtube.com/watch?v=HGXHtFpLDCA", "description": "Kieran talks you through the process of organising your images and documents into collections."}, {"name": "Wagtail Wednesdays #05 - How to organise your fields and streamline the editor experience", "url": "https://www.youtube.com/watch?v=CedcZmQ9KHs", "description": "Chelsea talks you through the process of organising your fields to make it easier to manage them and streamline the editor experience."}, {"name": "Wagtail Wednesdays #06 - Creating & using custom settings in your wagtail site", "url": "https://www.youtube.com/watch?v=KJWCGq3IRNc", "description": "Chris talks you through setting up and using custom site settings."}, {"name": "Wagtail Wednesdays #07 - How to Enable the Wagtail Styleguide", "url": "https://www.youtube.com/watch?v=_CfU9UivYPI", "description": "It\u2019s a really helpful resource that takes no time at all to enable and it allows you to check your components against the guidelines and shows all the available Wagtail icons."}, {"name": "How to Deploy Wagtail to Google App Engine", "url": "https://www.youtube.com/watch?v=uD9PTag2-PQ", "description": "Focus is Google Cloud Platform but a great introduction on how to get Wagtail up and running in their PAAS."}]}, {"name": "Books", "parent": "Resources", "entries": [{"name": "The Definitive Guide to Next.js and Wagtail", "url": "https://leanpub.com/the-definitive-guide-to-nextjs-and-wagtail/", "description": "Build a Jamstack web app with Next.js and Wagtail CMS."}, {"name": "Build a Blog With Wagtail CMS (3.0.0)", "url": "https://leanpub.com/buildblogwithwagtailcms", "description": "This book will teach you how to build a modern blog with Wagtail CMS."}, {"name": "Build SPA with React and Wagtail (2.0.0)", "url": "https://leanpub.com/react-wagtail", "description": "This book will teach you how to build a SPA (single-page application) with React and Wagtail CMS."}, {"name": "Build a Blog with React (SSR) and Wagtail", "url": "https://leanpub.com/react-wagtail-ssr", "description": "This book will teach you how to build a blog with React, Wagtail CMS and SSR (Server-Side Rendering)."}]}, {"name": "Showcases", "parent": "Resources", "entries": [{"name": "Made with Wagtail", "url": "https://madewithwagtail.org/", "description": "A showcase of sites and apps made with Wagtail CMS."}, {"name": "Contributed apps and website code", "url": "https://github.com/wagtail/wagtail/wiki/Contributed-apps-and-website-code", "description": "A provisional directory of third-party contributed Wagtail websites and apps.", "stars": "20k"}]}, {"name": "Lists", "parent": "Resources", "entries": [{"name": "PyPI - Python Package Index", "url": "https://pypi.org/search/?q=Wagtail", "description": "Wagtail packages on the Python Package Index."}, {"name": "Django Packages", "url": "https://djangopackages.org/grids/g/wagtail-cms/", "description": "Wagtail projects and packages on Django Packages."}, {"name": "How Do I Wagtail?", "url": "https://www.mozillafoundation.org/en/docs/how-do-i-wagtail/", "description": "Mozilla's editor facing guide for how to use Wagtail's admin interface."}, {"name": "Wagtail Editor's manual", "url": "https://docs.wagtail.org/en/stable/editor_manual/index.html", "description": "Wagtail documentation for editors"}, {"name": "CCA Wagtail Editor Portal", "url": "https://portal.cca.edu/help/wagtail-documentation/", "description": "User facing documentation for Wagtail by California College of the Arts"}, {"name": "Caltech Wagtail Editor Portal", "url": "https://sites.caltech.edu/", "description": "User facing documentation for Wagtail by Caltech"}, {"name": "IoGT Wagtail CMS", "url": "https://cms-manual.goodinternet.org/en/", "description": "User facing documentation for Wagtail by the IoGT (Internet of Good Things)."}, {"name": "Wagtail Space", "url": "https://www.wagtail.space/", "description": "Wagtail training sessions, Wagtail (lightning) talks and a Wagtail sprint. From March 13th until 15th 2019, Wagtail Space takes place in Arnhem, The Netherlands."}, {"name": "Wagtail updates on Telegram", "url": "https://telegram.me/wagtail", "description": "Unofficial Telegram channel for general Wagtail updates."}, {"name": "Wagtail support on Telegram", "url": "https://telegram.me/wagtailcms", "description": "Unofficial Telegram channel for support questions and discussions."}, {"name": "bakerydemo", "url": "https://github.com/wagtail/bakerydemo", "description": "Next generation Wagtail demo, born in Reykjav\u00edk.", "stars": "1.1k"}, {"name": "torchbox.com", "url": "https://github.com/torchbox/torchbox.com", "description": "Wagtail build of Torchbox.com.", "stars": "8"}, {"name": "Made with Wagtail", "url": "https://github.com/springload/madewithwagtail", "description": "A showcase of sites and apps made with Wagtail CMS.", "stars": "89"}, {"name": "OpenCanada.org", "url": "https://github.com/CIGIHub/opencanada", "description": "The opencanada.org website source.", "stars": "14"}, {"name": "Federal Election Commission", "url": "https://github.com/fecgov/fec-cms", "description": "The content management system (CMS) for the new Federal Election Commission website.", "stars": "106"}, {"name": "Table Tennis Wellington Business Class", "url": "https://github.com/jordij/bctt.nz", "description": "Website for the table tennis business league in Wellington NZ.", "stars": "5"}, {"name": "Jordi Joan\u2019s blog", "url": "https://github.com/jordij/jordijoan.me", "description": "Personal blog site using Wagtail CMS.", "stars": "20"}, {"name": "Localore: Finding America", "url": "https://github.com/ghostwords/localore", "description": "Wagtail-based CMS and Ansible playbooks for Localore: Finding America.", "stars": "19"}, {"name": "Adventure Capitalists", "url": "https://github.com/AdventureCapitalists/website", "description": "Wagtail powered website for the world's only investment band.", "stars": "4"}, {"name": "NHS.UK Content Store", "url": "https://github.com/nhsuk-archive/nhsuk-content-store", "description": "NHS.UK content store and editing app.", "stars": "20"}, {"name": "dev.hel.fi", "url": "https://github.com/City-of-Helsinki/devheldev", "description": "City of Helsinki development site with Wagtail.", "stars": "14"}, {"name": "Digital Helsinki", "url": "https://github.com/City-of-Helsinki/digihel", "description": "City of Helsinki Digital Helsinki Wagtail CMS.", "stars": "19"}, {"name": "Secure the News", "url": "https://github.com/freedomofpress/securethenews", "description": "An automated scanner and web dashboard for tracking TLS deployment across news organizations.", "stars": "103"}, {"name": "RTEI", "url": "https://github.com/okfn/rtei", "description": "Right to Education Index website (OKFN).", "stars": "16"}, {"name": "BVSPCA", "url": "https://github.com/nfletton/bvspca", "description": "Bow Valley SPCA website.", "stars": "10"}, {"name": "Project TIER", "url": "https://github.com/ProjectTIER/projecttier.org", "description": "Teaching Integrity in Empirical Research.", "stars": "13"}, {"name": "SecureDrop", "url": "https://github.com/freedomofpress/securedrop.org", "description": "Wagtail-powered website of the SecureDrop whistleblower document submission system.", "stars": "42"}, {"name": "Consumer Financial Protection Bureau", "url": "https://github.com/cfpb/consumerfinance.gov", "description": "The source code of the Wagtail-powered consumerfinance.gov is available here on GitHub.", "stars": "322"}, {"name": "WesternFriend", "url": "https://github.com/WesternFriend/westernfriend.org", "description": "community website with directory, ecommerce, and online subscription", "stars": "61"}, {"name": "WagtailParadise", "url": "https://github.com/abrahamrome/WagtailParadise", "description": "demo Wagtail site showing common features and recipes", "stars": "4"}, {"name": "Outreachy website", "url": "https://github.com/outreachy/website/", "description": "Website for Outreachy, who provide internships in open source and open science.", "stars": "287"}, {"name": "Wagtail user guide", "url": "https://github.com/wagtail/guide", "description": "A website to teach Wagtail to content editors, moderators and administrators.", "stars": "33"}, {"name": "Penticon Public Library", "url": "https://github.com/danlerche/public-library-wagtailCMS", "description": "An example public library website, originally created for the Penticton Public Library in Penticton, British Columbia, Canada.", "stars": "4"}]}], "name": ""}