• Stars
    star
    1,930
  • Rank 23,187 (Top 0.5 %)
  • Language
  • Created almost 8 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome packages, articles, and other cool resources from the Wagtail community.

Awesome Wagtail Awesome Wagtail

A curated list of awesome packages, articles, and other cool resources from the Wagtail community. Wagtail is a Python CMS powered by Django, focusing on flexibility and user experience.

You might also like Awesome Django and Awesome Python. 🐍

Contents

General resources

Apps

Blogging/news

  • Puput - Puput is a powerful and simple Django app to manage a blog. It uses the awesome Wagtail CMS as content management system.
  • wagtail_blog - A WordPress-like blog app implemented in Wagtail.
  • wagtailnews - A plugin for Wagtail that provides news / blogging functionality.
  • wagtail-blog-app - A blog application for the Wagtail Django CMS.
  • Django Wagtail Feeds - Add support for RSS Feeds, Facebook Instant Articles and Apple News Publisher to your Wagtail CMS Projects.
  • Snotra_RSS - Snotra_RSS is an Atom and RSS news aggregator app for Wagtail.
  • wagtail-live - Build live blogs with Wagtail.

Rich text editor extensions

Widgets

  • wagtailgmaps - Simple Google Maps address formatter for Wagtail fields.
  • Wagtail-Geo-Widget - Google Maps widget for the GeoDjango PointField field in Wagtail.
  • wagtail-leaflet-widget - A Leaflet JS - OSM based wagtail geo-location widget.
  • wagtail-markdown - Markdown fields and blocks for Wagtail.
  • wagtail-autocomplete - Autocompleting choosers for ForeignKey, ParentalKey, and ManyToMany fields.
  • wagtail-instance-selector - A ForeignKey widget to create and select related items. Similar to Django's raw_id_fields.
  • wagtail-generic-chooser - 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.
  • wagtail-multi-upload - allows uploading of multiple related images for a page.
  • wagtail-color-panel - Introduces panels for selecting colors in Wagtail.

StreamField

Static site generation

  • Wagtail-bakery - A set of helpers for baking your Django Wagtail site out as flat files.
  • Wagtail-Netlify - Easily publish your statically rendered Wagtail site to Netlify.
  • wagtail-freezer - Generates static HTML sites from a Wagtail project.

Settings management

E-commerce

  • wagtailinvoices - A Wagtail module for creating invoices.
  • longclaw - A shop template for Wagtail CMS.
  • django-oscar-wagtail - Wagtail integration for Oscar Commerce (or Oscar Commerce integration for Wagtail?).
  • django-salesman - Headless e-commerce framework for Django with Wagtail modeladmin integration.

SEO and SMO

Analytics

Customer experience

  • Wagtail Experiments – A/B testing for Wagtail.
  • Wagtail Personalisation - Personalisation module, enabling editors to create customised pages - or parts of pages - based on segments whose rules are configured directly in the admin interface.

Security

  • wagtailenforcer - If you need to enforce security protocols on your Wagtail site you've come to the right place.
  • wagtail-yubikey - Enable YubiKey two factor authentication on Wagtail admin panel.
  • wagtail-2fa - Add two-factor authentication to Wagtail by integrating it with django-otp.

Media

  • wagtailmedia - A Wagtail module for managing video and audio files within the admin.
  • Wagtail Alt Generator - A module for generating image description and tags based on computer vision.
  • Wagtail FilePreviews - Extend Wagtail's Documents with image previews and metadata from FilePreviews.io.
  • Wagtail-Textract - Make Wagtail search Documents contents (PDF, Excel and Word, etc.).
  • Wagtail-Lazyimages - A plugin that generates tiny blurry placeholder images for lazy loading Wagtail images medium.com style.
  • Wagtail Image Import - A plugin for importing images from Google Drive.
  • Wagtail SVG - A Wagtail module for managing SVG files within the admin.
  • Wagtail Makeup - A plugin that replaces all your images with Unsplash images.
  • Rent Free Media - A media distribution framework built on Django and Wagtail. Premium / subscription-based publishing like Patreon or Substack.
  • Wagtail CLIP - A module for searching the contents of Wagtail images with natural language queries.
  • Wagtail Stock Images - Search stock images (e.g. via Unsplash) and save them to your Wagtail image library.
  • Wagtail Transcription - Provides a field to automatically creates transcriptions from YouTube videos.

Translations

Forms

Testing

Modeladmin

Misc

  • wagtailmenus - 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.
  • Wagtail Error Pages - Pretty, smart, customizable error pages for Wagtail.
  • Wagtail Themes - Site-specific theme loader for Wagtail.
  • Wagtail Sharing – Easier sharing of Wagtail drafts.
  • Wagtail Gridder - Grid card layout similar to Google image search results, with an expanded area for card details.
  • Wagtail Condensed Inline Panel - Drop-in replacement for Wagtail's InlinePanel suited for large number of inlines (collapsible with drag and drop support).
  • Joyous - A calendar application for Wagtail.
  • Wagtail App Pages - Extend Wagtail pages using an actual URL config and django views.
  • Wagtail Transfer - An official extension for Wagtail allowing content to be transferred between multiple instances of a Wagtail project
  • Wagtail Import Export - Import/Export pages between Wagtail instances.
  • Wagtail Import/Export Tool - Refactor of Wagtail Import Export. This tool supports importing/exporting images, documents, and snippets that are used on imported/exported pages.
  • Wagtail Tag Manager - A Wagtail addon that allows for easier and GDPR compliant administration of scripts and tags.
  • Wagtail Cache - A simple page cache for Wagtail using the Django cache middleware.
  • Wagtail GraphQL - App to automatically add GraphQL support to a Wagtail website.
  • Wagtail Orderable - Mixin support for drag-and-drop ordering in admin panel.
  • Wagtail Live Preview - Live page previews beside your content.
  • Wagtail Resume – A Wagtail project made to simplify creation of resumes for developers.
  • Wagtail Content Import - Import content from Google Docs or Docx into StreamFields, using a customisable mapping system.
  • Wagtail Trash - Will place pages in a trash can from where they can be restored instead of being permanently deleted.
  • Wagtail PDF View - Render Wagtail pages and models as PDF document using Weasyprint or LaTeX.
  • Wagtail Grapple - A Wagtail app that makes building GraphQL endpoints a breeze.
  • Wagtail Secret Sharing - Keep sensitive information out of your chat logs and email via a secure sharing protocol
  • Wagtail Cache Invalidator - Invalidate and purge (frontend) cache via an user-friendly interface in the Wagtail CMS.

Tools

Templates & Starter Kits

  • Wagtail Cookiecutter Foundation - A Cookiecutter template for Wagtail CMS using Zurb Foundation 6.
  • Beginner Wagtail Cookiecutter – A super simple implementation of Wagtail CMS.
  • Wagtail Starter Kit – A cookiecutter complete with wagtail, django layout, vagrant, provisioning scrips, front end build system and more!
  • Wagtail Pipit – Pipit is a Wagtail boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
  • Django Cookiecutter Wagtail – 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.
  • wagtail-webpack-dokku - A template with Wagtail, Webpack using django-webpack-loader, Bootstrap 5, production ready for Dokku.
  • Wagtail bootstrap blog - A Wagtail blog which has Bootstrap theme, supports writing in Markdown, Latex. It also has comment workflow, comment form supports Mention and Emoji. Frontend is built by Webpack, Babel and SCSS.
  • Wagtail react blog - SPA blog built with React, Bootstrap4, Storybook and Wagtail Rest API. It also supports headless preview.
  • CodeRed CMS - 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 or watch the lightning talk.
  • Wordpress to Wagtail migration kit - Import WordPress blog content from an XML file into Wagtail.
  • cookiecutter-wagtail-package - A cookiecutter template for building Wagtail add-on packages.

Resources

Getting started

Articles

Recipes

Presentations

Podcasts

Videos

Books

Showcases

Lists

For editors

Community

Open-source sites

Contribute

Contributions are always welcome! Please read the contribution guidelines first.

License

CC0

To the extent possible under law, Springload has waived all copyright and related or neighboring rights to this work.

More Repositories

1

react-accessible-accordion

Accessible Accordion component for React
TypeScript
779
star
2

draftail

📝🍸 A configurable rich text editor built with Draft.js
TypeScript
599
star
3

css-reporter

It's analytics for your stylesheet
JavaScript
126
star
4

wagtailgmaps

Simple Google Maps address formatter for Wagtail fields
Python
82
star
5

madewithwagtail

A showcase of sites and apps made with Wagtail CMS, the easy to use, open source Django content management system
Python
80
star
6

draftjs_exporter

Convert Draft.js ContentState to HTML
Python
80
star
7

wagtail-django-recaptcha

A simple recaptcha field for Wagtail Form Pages
Python
54
star
8

ssm-parent

Docker entrypoint that gets parameters from AWS SSM Parameter Store
Go
51
star
9

react-redux-exercise

Exercise to understand better react-redux, how it works and how to use it.
JavaScript
49
star
10

wagtailenforcer

The Wagtail arm of the law - enforce security protocols on your Wagtail site
Python
44
star
11

wagtailcommonblocks

Common StreamField blocks for Wagtail
Python
39
star
12

wagtailembedder

Snippets embedder for Wagtail richtext fields
Python
36
star
13

metacomponent

MetaComponent makes React, Django, Vue, Mustache/Handlebars, Angular, etc. REPL:
TypeScript
34
star
14

react-accessible-headings

Makes it easier to keep heading levels semantic and accessible (WCAG)
TypeScript
33
star
15

reusable-d3-charts

Reusable charts built with D3. Built on Web standards, fully customisable.
JavaScript
33
star
16

metatemplate

Project renamed to MetaComponent see https://github.com/springload/metacomponent
31
star
17

pattern-book

Renamed to react-patterns
29
star
18

dotfiles

Software Installation, Configuration and Preferences for Springload
Vim Script
24
star
19

wagtailmodelchoosers

A Wagtail app to pick generic models (rather than snippets or pages)
Python
23
star
20

wagtaildraftail

🐦📝🍸 Draft.js editor for Wagtail, built upon Draftail and draftjs_exporter
Python
23
star
21

react-portal-popover

A popover library for React, using Portals for better positioning.
JavaScript
21
star
22

Wrangler.py

A Python static site generator
Python
19
star
23

springtunes

Control your Spotify client remotely from your browser
JavaScript
19
star
24

react-accessible-modal

Accessible modal dialog component for React
JavaScript
17
star
25

react-search-example

📉📈 An example of using React with D3, Lunr.js and an autocomplete UI to build an accessible keyboard-centric search experience. Also – service workers for offline caching, and desktop app with Electron.
CSS
17
star
26

segmented-control

A simple, CSS-driven way to create a segmented control using a list of radio buttons and labels.
CSS
15
star
27

react-svg-icon

Accessible SVG icon component for React
JavaScript
15
star
28

react-d3-integration

An example on how to integrate D3 into React
HTML
14
star
29

react-iframe-click

Detect clicks on iframe (but not within)
TypeScript
12
star
30

react-simpler-select

React component that renders a select. Supports optgroups, multiple selections.
JavaScript
12
star
31

react-accessible-ellipsis

Truncate multiline with an ellipsis... without causing accessibility problems!
11
star
32

form-validation-problem

A task for potential Springload developers.
11
star
33

springload-analytics.js

Google Analytics event tracking helper
JavaScript
10
star
34

wagtailfacelift

WARNING: This repo isn't maintained anymore! Drop-in CSS enhancements for Wagtail's Streamfield
CSS
10
star
35

ecs-tool

A tool to work with Amazon ECS. Allows easy deployments and running commands.
Go
9
star
36

quicktube

A lightweight embed video player, with support for YouTube and Vimeo
JavaScript
9
star
37

mocha-chai-to-jest

How to migrate unit tests from Mocha and Chai to Jest
JavaScript
8
star
38

aws-ssh

Creates ssh config to connect to your AWS ec2 instances
Go
7
star
39

screenshotron

The most aptly-named way to take screenshots of pages with Electron.
JavaScript
7
star
40

wunderlist-to-todoist

Wunderlist to Todoist
PHP
6
star
41

lp-aws-saml

Go
6
star
42

devops-challenge

Shell
5
star
43

wagtailgists

Useful snippets for Wagtail
JavaScript
4
star
44

tagman-watcher

Tiny (1kb) utility for effiently watching browser events and sending them to Google Tag Manager
JavaScript
4
star
45

slack-harvest

Integrations between slack and harvest, such as the timesheet nagger.
JavaScript
4
star
46

grunticon-pigment

Fork of filamentgroup grunt-grunticon. Creates colourised versions of SVG icons.
JavaScript
4
star
47

rikki-patterns

🎽⚡️ Living pattern library generator. Move fast and don't break your patterns.
JavaScript
3
star
48

react-patterns

A pattern library designed to be easier to maintain
JavaScript
3
star
49

springload-analytics

TypeScript
3
star
50

frontend-starter-styles

The building blocks of CSS at Springload
SCSS
3
star
51

SporeJS

⛔️ DEPRECATED
JavaScript
3
star
52

set-alias-on-host

Pure bash script to set docker network alias on host machine
Shell
3
star
53

workshops

🎆👷🔧 Training workshops at Springload
JavaScript
3
star
54

ansible_aws_inventory

Ansible AWS dynamic inventory script. Can also be used with ssh.
Python
3
star
55

site-url-scraper

Multithreaded Python application to search a string pattern or find all internal links from a url or CSV list of urls
Python
3
star
56

pattern-library

WIP: Pattern library in django.
Python
3
star
57

wagtailimagecaption

WARNING: This repo isn't maintained anymore! Images captions for Wagtail
Python
3
star
58

terraform-aws-ecs-cluster

terraform >=0.12 module for AWS ECS cluster
HCL
3
star
59

eway-rapid-python

Python client implementation for eWAY Rapid API v3
Python
3
star
60

springload.github.io

Springload’s hub for open source
CSS
3
star
61

springtunes-native

Native iOS/Android client for Springtunes
JavaScript
2
star
62

FadeSlide.js

fadeSlide.js is a different kind of jQuery carousel. The previous and next items are slightly visible, giving a cool graphical effect. Great for impressive looking home pages!
JavaScript
2
star
63

email-starter-kit

Email starter kit
HTML
2
star
64

FancyInputs.js

Pretty selects, checkboxes, and conditionals for work and pleasure.
CSS
2
star
65

HoverState.js

A handy jQuery plugin that preloads your images hover state, then displays it "onHover".
JavaScript
2
star
66

python-static-analysis

Dockerfile
2
star
67

redux-form-exercise

Exercises to understand better redux-form, how it works and how to use it.
JavaScript
2
star
68

pulumi-tf-provider-ec

Go
2
star
69

eslint-plugin-springload

Springload's ESLint shareable configurations, as a plugin.
JavaScript
2
star
70

ShowHide.js

ShowHide: Toggle content based on data attr hooks.
JavaScript
2
star
71

wagtailclasssetter

WARNING: This repo isn't maintained anymore! Class setter for link tags in Hallo.js editor
Python
2
star
72

wagtailvideoposter

WARNING: This repo isn't maintained anymore! Poster images for Wagtail Video Embeds
Python
2
star
73

jobs

Springload Jobs experimental mini-site
HTML
1
star
74

public-keys

1
star
75

labels

Files to populate GitHub labels usable in Huboard
1
star
76

springtunes-webextension

Browser extension for springtunes
JavaScript
1
star
77

typed_environment_configuration

Typed environment configuration for Python
Python
1
star
78

Browser.js

JavaScript
1
star
79

lodash-function-finder

Helps find Lodash functions based on input/output. App: https://springload.github.io/lodash-function-finder/
TypeScript
1
star
80

eslint-config-springload

Springload's ESLint shareable configuration
JavaScript
1
star
81

prettier-config-springload

Importable configuration object for standardised Prettier config
JavaScript
1
star