84-day longest streak
👋 hi there! Here are things I wrote recently: President of the Django Software Foundation | ATAG audits: worth your while 🔎 | Django in government
-
django ★ PINNED ⑂
The Web framework for perfectionists with deadlines.
Python ★ 0 1y agoExplain → -
wagtail ★ PINNED ⑂
A Django content management system focused on flexibility and user experience
Python ★ 2 4d agoExplain → -
curlylint ★ PINNED
Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid
HTML ★ 256 2y agoExplain → -
draftjs-filters ★ PINNED
Filter Draft.js content to preserve only the formatting you allow
TypeScript ★ 56 4mo agoExplain → -
draftjs_exporter ★ PINNED ⑂
Library to convert Draft.js ContentState to HTML
Python ★ 0 1y agoExplain → -
draftjs-conductor
📝✨ Little Draft.js helpers to make rich text editors “just work”
TypeScript ★ 38 1d agoExplain → -
kontrasto
🎨 Automated color contrast for text over images
Python ★ 37 2y agoExplain → -
jsonresume-theme-eloquent
An eloquent JSON Resume theme: fluent, persuasive, for developers.
Handlebars ★ 34 2y agoExplain → -
tailwindcss-vanilla-rtl
Simple right-to-left (RTL) language support, switching vanilla Tailwind utilities to CSS logical properties and values.
JavaScript ★ 21 2y agoExplain → -
export-svg-chart
Converts SVG+CSS charts built with front-end technologies like D3 into SVG/PNG Node buffers for server-side use.
JavaScript ★ 20 8y agoExplain → -
pre-commit-stylelint
Mirrors all Stylelint releases for the pre-commit hooks framework.
★ 19 21d agoExplain → -
cookbook
📚🍳Recipes and best practices for awesome digital teams
Shell ★ 16 1y agoExplain → -
draftail-playground
Try Draftail in a full-fledged preview environment
TypeScript ★ 14 6mo agoExplain → -
wagtail-tooling
QA tools for Wagtail core development, with a particular focus on UI
JavaScript ★ 13 2mo agoExplain → -
django-templates-live
⚡ Live demo environment for Django Templates fully rendered in the browser, with PyScript
JavaScript ★ 12 3y agoExplain → -
react-destructuring-assignment-codemod
A WIP jscodeshift codemod to destructure assignments of props, state, and context
JavaScript ★ 11 7y agoExplain → -
draftail.org
Documentation, blog & demos for Draftail, built with Docusaurus
TypeScript ★ 9 5d agoExplain → -
dotfiles
Computer automation, software installation, configuration and preferences
Shell ★ 9 3mo agoExplain → -
django-draftail
Django integration of Draftail, a configurable rich text editor built with Draft.js
Python ★ 9 2y agoExplain → -
wagtail-dev-tooling ▣
New repository: https://github.com/thibaudcolas/wagtail-tooling
JavaScript ★ 9 7y agoExplain → -
django_admin_tests
Automated accessibility tests for Django, based on Pa11y & Lighthouse
JavaScript ★ 8 8mo agoExplain → -
-_-.css
🙂_🙁.css – A mood-driven CSS framework to write modern websites using only emojis
HTML ★ 8 1y agoExplain → -
django-blogging-wagtail
A self-paced Django/Wagtail getting started workshop, from zero to live site
Python ★ 8 2y agoExplain → -
koans-playground
My progress in various koans.
Python ★ 7 6y agoExplain → -
llms-txt-django
llms.txt and Django - DjangoCon Europe workshop
Python ★ 6 3mo agoExplain → -
detect-wagtail
Detect whether a site or page is built with Wagtail
JavaScript ★ 6 1y agoExplain → -
email-scramble
Scrambles email addresses and phone numbers with ROT-18 to hide them from bots
JavaScript ★ 6 2y agoExplain → -
wagtail_color_overrides ▣
No description.
CSS ★ 6 4y agoExplain → -
bakerydemo-gold-benchmark
Reference Wagtail site implementation for energy usage benchmarking.
Python ★ 5 1mo agoExplain → -
readability-group-survey
Not my work – Results from The Readability Group’s survey, as presented at Axe Con 2021
★ 5 2y agoExplain → -
react-d3-electron ▣
An example of using React with D3, Lunr.js, service workers, and Electron
JavaScript ★ 5 5y agoExplain → -
bitstarter
Node.js - powered crowdfunding platform, working with Bitcoins.
HTML ★ 5 10y agoExplain → -
dsf-design-assets
DSF design assets for reuse
★ 4 1y agoExplain → -
bakerydemo-nextjs
A headless version of the Wagtail bakerydemo website
Python ★ 4 1y agoExplain → -
awesome-wagtail-stats ▣
Awesome Wagtail package statistics
JavaScript ★ 4 5y agoExplain → -
clisp-compiler-vm
A LISP -> ASM compiler and VM written in CLISP — Nothing magical but I hope it'll help whoever needs to write one.
Common Lisp ★ 4 12y agoExplain → -
datalift-sdmxdatacube ▣
Datalift module to convert SDMX datasets to RDF with datacube ontology
Java ★ 4 10y agoExplain → -
workshopper-mocha-boilerplate ▣
:construction: A boilerplate for workshopper modules with Mocha tests and ES6 syntax
JavaScript ★ 4 9y agoExplain → -
wagtail-bakerydemo-archive
Static snapshots of Wagtail’s bakerydemo across past versions of the CMS.
Python ★ 3 3mo agoExplain → -
stylelint-accessible
No description.
JavaScript ★ 3 3y agoExplain → -
wagtail_draftail_experiments
🚧 Experimental Draftail extensions for Wagtail 🐦
Python ★ 3 6y agoExplain → -
draftjs_exporter_markdown
Library to convert rich text from Draft.js raw ContentState to Markdown
Python ★ 3 1y agoExplain → -
datalift-datacubeviz ▣
Datalift module to visualize datacube datasets
JavaScript ★ 3 10y agoExplain → -
icopter
iCopter, an iOS arcade game built with OpenGL ES and FMOD
C ★ 3 8y agoExplain → -
my-first-blog-2018
Django Girls tutorial blog
Python ★ 3 8y agoExplain → -
draftjs_exporter_wagtaildbhtml
Convert the Facebook Draft.js editor’s raw ContentState to Wagtail's DB-HTML representation
Python ★ 3 8y agoExplain → -
wagtail-tutorial-template
A Wagtail project starter template – with the solution to Wagtail’s official Your first Wagtail site tutorial.
Python ★ 3 1y agoExplain → -
eslint-plugin-cookbook
Shareable ESLint config, based on airbnb/javascript, bundled as a plugin
JavaScript ★ 3 2y agoExplain → -
thib.me
No description.
JavaScript ★ 2 3mo agoExplain → -
ranking-to-pageviews
Extrapolating likely pageview counts based on website rankings
Python ★ 2 4mo agoExplain → -
whenwillitbedone
When will it be done?
HTML ★ 2 7y agoExplain → -
psf-annual-report-2023
PSF 2023 annual report as HTML
HTML ★ 2 2y agoExplain → -
future-css-today
Modern CSS techniques we could use today.
HTML ★ 2 1y agoExplain → -
wagtail-contributors
Trialing different ways to showcase Wagtail contributors.
Perl ★ 2 1y agoExplain → -
chart-export-example
An example of using various Node tools to create an SVG / PNG export from a D3 SVG+CSS chart
JavaScript ★ 2 10y agoExplain → -
wagtail-tutorials
If you want to learn to use Wagtail, you are in the right place!
★ 2 8y agoExplain → -
your-wagtail-portfolio
No description.
Python ★ 2 2y agoExplain → -
tekautoday ▣
Ten Years Ago, Today
Python ★ 2 7y agoExplain → -
unidentified ▣
:busts_in_silhouette::camera:
JavaScript ★ 2 4y agoExplain → -
bakerydemo ⑂
Next generation Wagtail demo, born in Reykjavik
Python ★ 1 1d agoExplain → -
alt-text-benchmark
No description.
Python ★ 1 2mo agoExplain → -
bakerydemo-editor-guide
A copy of Wagtail’s official bakerydemo demo site, meant to match our editor guide.
Python ★ 1 1d agoExplain → -
image-quality-benchmark
Somewhat-reproducible benchmarking of image quality tradeoffs between different image formats and compression levels
Python ★ 1 6mo agoExplain → -
pypi-carbon-footprint
Calculating the carbon footprint of Python packaging
★ 1 8mo agoExplain → -
markov_draftjs
Draft.js sample content generated with Markov chains of Project Gutenberg books.
JavaScript ★ 1 9mo agoExplain → -
opendocs ⑂
Documentation resources
★ 1 10mo agoExplain → -
ai-jailbreak
Hacking the bread @ End of Alphabet
HTML ★ 1 10mo agoExplain → -
vector-pony
Public domain vector art of the Django pony
★ 1 1y agoExplain → -
htmx ⑂
</> htmx - high power tools for HTML
★ 1 1y agoExplain → -
wagtail-ui-experiments
No description.
Shell ★ 1 1y agoExplain → -
2025.djangocon.eu ⑂
DjangoCon Europe 2025
★ 1 1y agoExplain → -
bakerydemo-jinja
Jinja version of Wagtail’s bakerydemo
Python ★ 1 1y agoExplain → -
trgdy
A form of drama based on human suffering that invokes in its audience an accompanying catharsis or pleasure in the viewing.
HTML ★ 1 1y agoExplain → -
benchmark-wagtail-demo
Demo output of a Wagtail project template, with benchmarking tooling
Python ★ 1 1y agoExplain → -
atag-getting-started
Practical tips and examples to get started with the Authoring Tool Accessibility Guidelines.
HTML ★ 1 1y agoExplain → -
wai-authoring-tools-list ⑂
List of Authoring Tools
Liquid ★ 1 1mo agoExplain → -
wagtail_react_streamfield_demo
Demo site for wagtail-react-streamfield
Python ★ 1 6y agoExplain → -
codersofcolour
Wagtail workshop with Coders of Colour
Python ★ 1 6y agoExplain → -
django-basic-auth-ip-whitelist ⑂
Hide your Django site behind basic authentication with IP whitelisting support
★ 1 2y agoExplain → -
django-fork
No description.
Python ★ 1 2y agoExplain → -
html-testing-with-django
No description.
Python ★ 1 3y agoExplain → -
llamatypes
Static types FTW! A short series of workshops and take-home exercises for static typing beginners who already know JavaScript and React.
TypeScript ★ 1 3y agoExplain → -
talks ▣
Public talks in either french or english
HTML ★ 1 7y agoExplain → -
php-url-shortener ▣
Simple PHP URL shortener
PHP ★ 1 7y agoExplain → -
viz ▣
A group of little visualizations / experiments running in the browser.
CSS ★ 1 8y agoExplain → -
papers-please ▣
Paper Preen – Perfect research papers in an instant
CSS ★ 1 11y agoExplain → -
hapi-playground ▣
hapi framework playground
JavaScript ★ 1 8y agoExplain → -
specificity-ascii ▣
No description.
JavaScript ★ 1 10y agoExplain → -
is-js-error ▣
:boom: Check if a page contains a JavaScript error
JavaScript ★ 1 9y agoExplain → -
js1k-2014 ▣
My attempts and tools for JS1K 2014.
JavaScript ★ 1 10y agoExplain → -
octoblog ▣
My personal blog. Notes, thoughts, and open-source software.
CSS ★ 1 8y agoExplain → -
know ▣
Know.js — Lightweight logs for the JavaScript console and beyond.
JavaScript ★ 1 4y agoExplain → -
string-calculator ▣
My attempts on the String Calculator TDD Kata in JavaScript w/ Jasmine and Istanbul
JavaScript ★ 1 4y agoExplain → -
marketingagentskills ⑂
29 AI agent skills for marketing tasks, built for Claude Code and similar AI coding assistants
★ 0 4d agoExplain → -
madewithwagtail ⑂
A showcase of sites and apps made with Wagtail CMS, the easy to use, open source Django content management system
★ 0 7mo agoExplain → -
europython-website ⑂
Repository for the EuroPython 2022+ website.
★ 0 23d agoExplain → -
knowledge-base-django
No description.
★ 0 24d agoExplain → -
europython-2026-schedule
No description.
Python ★ 0 26d agoExplain → -
pareto-eco-sum
Data-driven exploration of open weight AI models and providers, based on performance x cost x energy use.
Python ★ 0 1mo agoExplain → -
django-ninja ⑂
💨 Fast, Async-ready, Openapi, type hints based framework for building APIs
★ 0 2mo agoExplain → -
next-platform-starter
No description.
JavaScript ★ 0 1mo agoExplain → -
bakerydemo-azure
No description.
Python ★ 0 1mo agoExplain → -
timeline-of-django
Data-driven review of Django’s past, present and future.
HTML ★ 0 2mo agoExplain → -
bakerydemo-stream-forms
No description.
Python ★ 0 2mo agoExplain → -
nine-parchment-spells
Overview of all the spells in Nine Parchments by Frozenbyte
HTML ★ 0 2mo agoExplain → -
create-react-app ⑂
Set up a modern web app by running one command.
JavaScript ★ 0 7y agoExplain → -
cra-attestations ⑂
This project aims to create a practical framework that helps manufacturers meet their due diligence obligations when using open source software, without adding burden to maintainers. By introducing voluntary security attestations, it seeks to strengthen FOSS security, sustainability, and collaboration with authorities and industry actors.
★ 0 3mo agoExplain → -
trove-classifiers ⑂
Canonical source for classifiers on PyPI.
★ 0 2mo agoExplain → -
sustyweb ⑂
Sustainable Web Design Community Group
★ 0 2y agoExplain → -
awesome-wagtail ⑂
A curated list of awesome packages, articles, and other cool resources from the Wagtail community.
Python ★ 0 6y agoExplain → -
bakerydemo-localize
No description.
Python ★ 0 5mo agoExplain → -
stylelint-declaration-strict-value ⑂
Specify properties for which a variable, function, keyword or value must be used.
★ 0 1y agoExplain → -
rfcs ⑂
Wagtail RFCs
★ 0 18d agoExplain → -
carbon-txt-validator ⑂
A validator for carbon.txt files, and linked documents in them
★ 0 6mo agoExplain → -
htmx-accessibility-testing
Official htmx examples re-implemented to better stress-test focus management and other accessibility considerations
HTML ★ 0 6mo agoExplain → -
carbon-txt-site ⑂
The public website for carbon.txt
★ 0 7mo agoExplain → -
mkdocs-llmstxt-md ⑂
mkdocs plugins for creating LLMs friendly llms.txt and llms-full.txt
★ 0 4mo agoExplain → -
encyc-tng ⑂
Densho Encyclopedia: The Next Generation
★ 0 1mo agoExplain → -
product-rag-wagtail
Product RAG (Retrieval-Augmented Generation) for Wagtail
Shell ★ 0 8mo agoExplain → -
wagtail-periodic-review ⑂
A Wagtail package for periodic page content reviews
★ 0 8mo agoExplain → -
django-girls-offline ⑂
An offline version of the django girls tutorial
★ 0 9mo agoExplain → -
wagtailcodeblock ⑂
StreamField code blocks for the Wagtail CMS with real-time PrismJS Syntax Highlighting.
★ 0 4y agoExplain → -
cve-schema ⑂
This repository is used for the development of the CVE JSON record format. Releases of the CVE JSON record format will also be published here. This repository is managed by the CVE Quality Working Group.
★ 0 10mo agoExplain → -
policies ⑂
No description.
★ 0 10mo agoExplain → -
django-admin-keyshortcuts ⑂
Keyboard shortcuts for Django Admin
★ 0 11mo agoExplain → -
2025.djangocon.us ⑂
No description.
HTML ★ 0 11mo agoExplain → -
wagtail_draftail_anchors ⑂
No description.
★ 0 4y agoExplain → -
sphinx ⑂
The Sphinx documentation generator
Python ★ 0 2mo agoExplain → -
dsf-annual-report
2024 Annual Impact Report
HTML ★ 0 1y agoExplain → -
2025.pyconuk.org ⑂
PyCon UK 2025 website
★ 0 10mo agoExplain → -
wagtail-tooling-artifacts
No description.
HTML ★ 0 1y agoExplain → -
wagtail-tutorial-site
No description.
Python ★ 0 1y agoExplain → -
bakerydemo-ai
No description.
Python ★ 0 5mo agoExplain → -
danger-plugin-semantic-release
Danger.js plugin that surfaces changelog information about your semantically released npm packages.
TypeScript ★ 0 7y agoExplain → -
dsf-working-groups ⑂
Working group mechanism for the DSF
★ 0 3mo agoExplain → -
membership ⑂
Membership repository for the django-commons organization.
★ 0 1y agoExplain → -
djangocon-voting-system ⑂
My voting system creation workshop in DjangoCon Europe 2025
★ 0 1y agoExplain → -
djangoproject.com ⑂
Source code to djangoproject.com
PostScript ★ 0 1y agoExplain → -
biome-repro-1743062688099
No description.
HTML ★ 0 1y agoExplain → -
torchbox.com ⑂
Torchbox website 2024 incarnation
★ 0 1y agoExplain → -
thibaudcolas
Things I wrote recently
★ 0 1y agoExplain → -
openacr ⑂
OpenACR is a digital native Accessibility Conformance Report (ACR). The initial development is based on Section 508 requirements. The main goal is to be able to compare the accessibility claims of digital products and services. A structured, self-validated, machine-readable documentation will provide for this.
★ 0 2y agoExplain → -
gwf-developer-docs ⑂
The developer documentation site for The Green Web Foundations open source libraries.
★ 0 1y agoExplain → -
docker-wagtail-develop ⑂
No description.
Makefile ★ 0 1y agoExplain → -
co2.js ⑂
An npm module for accessing the green web API, and estimating the carbon emissions from using digital services
★ 0 1y agoExplain → -
grid-aware-websites ⑂
A library to enable developers to implement grid awareness in their websites
★ 0 1y agoExplain → -
Tentron ⑂
This project implements a flexible multi-site content management system using Django and Wagtail, with enhanced functionality for managing site settings, permissions, user roles, and media.
★ 0 1y agoExplain → -
grid-aware-demo
No description.
★ 0 1y agoExplain → -
code.djangoproject.com ⑂
Configuration for Django's Trac instance (code.djangoproject.com)
★ 0 1y agoExplain → -
lighthouse-ci ⑂
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
★ 0 1y agoExplain → -
django-ftl ⑂
Django bindings for 'fluent', a modern internationalization (i18n) and localization (l10n) solution
★ 0 1y agoExplain → -
awesome-django-1 ⑂
A curated list of awesome things related to Django
HTML ★ 0 1y agoExplain → -
wagtail-personalisation ⑂
Rule-based personalisation for Wagtail CMS
Python ★ 0 7y agoExplain → -
2024.djangocon.us ⑂
🫐 The DjangoCon US 2024 conference website
★ 0 2y agoExplain → -
2024.djangocon.eu ⑂
No description.
HTML ★ 0 1y agoExplain → -
DISIC-MiNumEco ⑂
Site web de la mission interministérielle numérique écoresponsable - MiNumEco
★ 0 2y agoExplain → -
lighthouse ⑂
Automated auditing, performance metrics, and best practices for the web.
★ 0 2y agoExplain → -
sitespeed.io ⑂
sitespeed.io is an open-source tool for comprehensive web performance analysis, enabling you to test, monitor, and optimize your website’s speed using real browsers in various environments.
★ 0 2y agoExplain → -
python-deadlines ⑂
:alarm_clock: Python conference deadline countdowns
★ 0 2y agoExplain → -
djangogirls-2019 ▣
No description.
Python ★ 0 2y agoExplain → -
mdn-content ⑂
The content behind MDN Web Docs
★ 0 2y agoExplain → -
verdant-rca ⑂
No description.
★ 0 2y agoExplain → -
openacr-editor ⑂
With this tool, people can generate Accessibility Conformance Report in the OpenACR format.
★ 0 2y agoExplain → -
my-first-blog
No description.
Python ★ 0 2y agoExplain → -
react-router-browserify-build
Warning: Browserify and the React ecosystem
JavaScript ★ 0 10y agoExplain → -
es6-mix-it
A simple playground to try out JavaScript features coming in ES6, built with Traceur for the Mix-IT conference.
JavaScript ★ 0 10y agoExplain → -
tutorial-extensions ⑂
Additional tasks for tutorial
★ 0 2y agoExplain → -
readthedocs.org ⑂
The source code that powers readthedocs.org
★ 0 2y agoExplain → -
wagtail-accessibility ⑂
A plugin to assist with accessibility when developing in Wagtail.
Python ★ 0 8y agoExplain → -
ProjectBadging ⑂
Website for DEI Project Badging with CHAOSS
★ 0 2y agoExplain → -
django-django-fork
No description.
JavaScript ★ 0 2y agoExplain → -
deps ⑂
Django Enhancement Proposals
★ 0 1y agoExplain → -
endoflife.date ⑂
Informative site with EoL dates of everything
★ 0 2y agoExplain → -
tutorial ⑂
This is a tutorial we are using for Django Girls workshops
Makefile ★ 0 2y agoExplain → -
2023.djangocon.us ⑂
🫐 The DjangoCon US 2023 conference website
HTML ★ 0 2y agoExplain → -
docs ⑂
No description.
★ 0 2y agoExplain → -
tutorial-series ⑂
No description.
★ 0 3y agoExplain → -
stylelint-find-new-rules ⑂
Find stylelint rules that you don't have in your custom config.
JavaScript ★ 0 2y agoExplain → -
explorer-1 ⑂
JPL's Design System
JavaScript ★ 0 2y agoExplain → -
wagtail-plugin-base ⑂
A basic template for creating wagtail javascript plugins.
Python ★ 0 8y agoExplain → -
code-of-conduct ⑂
Internal documentation of the DSF Code of Conduct committee
★ 0 2y agoExplain → -
a11yproject.com ⑂
The A11Y Project is a community-driven effort to make digital accessibility easier.
★ 0 3y agoExplain → -
state-of-green-software ⑂
No description.
★ 0 3y agoExplain → -
2023-accessibility-almanac
No description.
★ 0 3y agoExplain → -
aria ⑂
Accessible Rich Internet Applications (WAI-ARIA)
★ 0 3y agoExplain → -
llamatesters
No description.
JavaScript ★ 0 3y agoExplain → -
lxml_parsing_repro ▣
No description.
Makefile ★ 0 8y agoExplain → -
webpack-play ▣
No description.
JavaScript ★ 0 10y agoExplain → -
prettier-indent-styles ▣
Trying out prettier's proposed --indent-styles
CSS ★ 0 8y agoExplain → -
whereyoulive ▣
Informing your next move
JavaScript ★ 0 8y agoExplain → -
wagtail_npm_dependencies_experiment ▣
No description.
CSS ★ 0 7y agoExplain → -
es6-workshop ▣
No description.
JavaScript ★ 0 9y agoExplain → -
linked-lifted ▣
A Datalift interlinking module based on the StringToURI interlinking framework.
Java ★ 0 14y agoExplain → -
draftjs_exporter_demo ▣
DEPRECATED. A demo of draftjs_exporter and Draftail used together
JavaScript ★ 0 5y agoExplain → -
poetry-snyk-bug ▣
No description.
Python ★ 0 5y agoExplain → -
puppeteer ⑂
Headless Chrome Node.js API
★ 0 3y agoExplain → -
greenframe-cli ⑂
Estimate the carbon footprint of a user scenario on a web application
★ 0 3y agoExplain → -
sa11y ⑂
Sa11y is an accessibility quality assurance tool that visually highlights common accessibility and usability issues. Geared towards content authors, Sa11y straightforwardly identifies errors or warnings at the source with a simple tooltip on how to fix them.
★ 0 3y agoExplain → -
v411_richtext_mark_demo ▣
No description.
Python ★ 0 3y agoExplain → -
awesome-green-extensions ⑂
A list of climate friendly extensions that can help you reduce the carbon footprint of your internet consumption
★ 0 3y agoExplain →
No repos match these filters.
More creators on gitmyhub
paulirish iam-veeramalla tiangolo kennethreitz StephenGrider