[ΛwΙs.tnΜ© ΛΙΉu.ΙΎΙ] Iβve joined WP Engine to contribute full time to WordPress core, continuing the performance work I started while at Google. A Decade as a Core Committer: My WordPressβ¦
[ΛwΙs.tnΜ© ΛΙΉu.ΙΎΙ]
- Iβve joined WP Engine to contribute full time to WordPress core, continuing the performance work I started while at Google.
- A Decade as a Core Committer: My WordPress Contribution History
- Gravatar
- WordPress.org Profile
-->
<!--
westonruter/westonruter is a β¨ _special_ β¨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- π Iβm currently working on ...
- π± Iβm currently learning ...
- π― Iβm looking to collaborate on ...
- π€ Iβm looking for help with ...
- π¬ Ask me about ...
- π« How to reach me: ...
- π Pronouns: ...
- β‘ Fun fact: ...
-
webforms2 β£
Web Forms 2.0 Cross-Browser Implementation
JavaScript β 234 14y agoExplain β -
html5-audio-read-along β£
HTML5 Audio Read-Along
JavaScript β 193 8y agoExplain β -
ipa-chart
International Phonetic Alphabet (IPA) Unicode Chart and Character Picker
HTML β 137 5y agoExplain β -
syntax-highlighting-code-block
Extending the WordPress Code block with syntax highlighting rendered on the server, thus having faster frontend performance and being AMP-compatible.
PHP β 126 2d agoExplain β -
esv-text-audio-aligner β£
ESV Text/Audio Aligner to programmatically obtain the timings for each word in the corresponding audio
JavaScript β 94 13y agoExplain β -
spoken-word β£
Spoken Word
JavaScript β 51 8y agoExplain β -
svg-tree-drawer β£
Drawing tree structures with SVG and JavaScript
JavaScript β 34 11y agoExplain β -
json-xml-rpc β£
JSON/XML-RPC Client and Server Implementations
PHP β 24 14y agoExplain β -
jquery-css-transitions β£
CSS Transitions via jQuery Animation
JavaScript β 18 3mo agoExplain β -
schemagraph
SchemaGraph: Visualizing Complex Databases
PHP β 17 14y agoExplain β -
misc-cli-tools
Miscellaneous command-line tools to improve workflow
Python β 14 13y agoExplain β -
css-gradients-via-canvas β£
CSS Gradients via Canvas
JavaScript β 10 14y agoExplain β -
strict-csp
WordPress plugin which enables Strict CSP on the frontend and login screen
PHP β 8 4d agoExplain β -
nocache-bfcache
WordPress plugin which enables back/forward cache (bfcache) for instant history navigations even when "nocache" headers are sent.
PHP β 7 21h agoExplain β -
featured-image-block-with-caption
WordPress plugin that adds the ability to show a caption in the Featured Image block via the same "Add caption" block toolbar button available on the Image block. Image captions must be edited in the Media Library. This is a prototype to implement https://github.com/WordPress/gutenberg/issues/40946
PHP β 7 23d agoExplain β -
wp-manage
WordPress Manager Script
Perl β 7 16y agoExplain β -
post-date-modified
Appends the modified date to the Post Date block when different than the published date. See https://github.com/WordPress/gutenberg/issues/53099
PHP β 5 1d agoExplain β -
wp-plugin-template
Yet another boilerplate/template for creating WordPress plugins.
PHP β 5 6d agoExplain β -
featured-image-block-with-lightbox
WordPress plugin Automatically enables "Enlarge on click" (lightbox) for the Featured Image block when "Link to Post" is not enabled. This is a workaround to implement https://github.com/WordPress/gutenberg/issues/57849
PHP β 5 23d agoExplain β -
script-fetchpriority-low β£
[OBSOLETE WITH WP 6.9] Improves performance for the LCP metric by setting fetchpriority=low on script modules for the Interactivity API and on the comment-reply script. This implements https://core.trac.wordpress.org/ticket/61734
PHP β 5 6mo agoExplain β -
speculative-loading-admin
Adds speculative loading to the WP Admin for prerendering links with moderate eagerness in the Admin Bar and Admin Menu. Experimental.
PHP β 4 1d agoExplain β -
pantheon-documentation β
Pantheon Docs
PHP β 4 1y agoExplain β -
twentyseventeen-westonson
My child theme of Twenty Seventeen for testing.
PHP β 4 6y agoExplain β -
Modernizr β
Feature detect HTML5 and CSS3 features, with handy css and javascript hooks so you can progressively enhance to your heart's content.
JavaScript β 4 15y agoExplain β -
od-intrinsic-dimensions
Supplies width and height attributes to IMG and VIDEO tags that lack them according to their intrinsic dimensions. This reduces Cumulative Layout Shift (CLS).
PHP β 3 1y agoExplain β -
od-content-visibility
Applies content-visibility to posts in The Loop to improve rendering performance.
PHP β 3 1y agoExplain β -
djsango
Djsango: A Django-esque framework for client-side web applications
JavaScript β 3 16y agoExplain β -
react β
A declarative, efficient, and flexible JavaScript library for building user interfaces.
β 2 5y agoExplain β -
html-to-md β
Convert HTML to Markdown using WordPressβ HTML API
β 2 4mo agoExplain β -
svn-git-up
Script to update Git and SVN repos checked out in the same directory
Shell β 2 4mo agoExplain β -
layout-stabilized-video-block β£
[OBSOLETE WITH WP 6.9]
PHP β 2 6mo agoExplain β -
amp-tablepress β£
AMP adapter plugin for the TablePress plugin for WordPress
PHP β 2 6y agoExplain β -
raspberry-pi-stuff
No description.
Python β 2 10y agoExplain β -
astra β
A very lightweight and beautiful theme made to work with Page Builders.
CSS β 2 4y agoExplain β -
simple-custom-css β
A WordPress Plugin to add custom CSS styles, overriding Plugin and Theme default styles
β 2 5y agoExplain β -
amphtml β
AMP HTML source code, samples, and documentation. See below for more info.
JavaScript β 2 4y agoExplain β -
wp-listenability
Listenability WordPress plugin
PHP β 2 10y agoExplain β -
javascriptforwp-conference-amp-examples
No description.
HTML β 2 7y agoExplain β -
xhtml-document-write
XHTML document.write() Support
JavaScript β 2 13y agoExplain β -
raspberry-pi-cture-frame
Raspberry Pi-cture Frame
JavaScript β 2 10y agoExplain β -
version.js
JavaScript object for representing and comparing version numbers (with major, minor, patch)
JavaScript β 2 14y agoExplain β -
parse-helper β
a javascript library for building controls for assisting in the entry of parsing codes during linguistic annotation
JavaScript β 2 16y agoExplain β -
wp-ai-experiments β
AI features and experiments for WordPress. Modular framework for testing AI capabilities.
PHP β 1 2mo agoExplain β -
google-site-kit-gtag-script-deprioritization
Moves the GTag script to the footer, adds fetchpriority=low, and eliminates the dns-prefetch resource hint to deprioritize to prevent it from impacting the critical rendering path.
PHP β 1 6mo agoExplain β -
jetpack-stats-script-deprioritization
Adds `fetchpriority=low` to the Jetpack Stats script to reduce network contention with the loading of resources in the critical rendering path. Also removes the `dns-prefetch`.
PHP β 1 6mo agoExplain β -
od-dev-mode
Adds filters to facilitate development of the Optimization Detective plugin.
PHP β 1 1y agoExplain β -
mega-menu-block β
An exploratory mega menu block.
β 1 1y agoExplain β -
benchmark-wp-html-tag-processor
No description.
HTML β 1 2y agoExplain β -
wp-script-loading-strategy-tests
Demo plugin that puts together various scenarios to test the script loading strategies proposed for WordPress core
PHP β 1 3y agoExplain β -
tweets.weston.ruter.net
Twitter archive for @westonruter
JavaScript β 1 9y agoExplain β -
amp-wp-theme-compat-analysis
No description.
HTML β 1 6y agoExplain β -
westonruter.github.com
User pages
HTML β 1 6y agoExplain β -
progressive-wordpress β
This Plugin adds progressive features to your WordPress site and converts it to a progressive web app
CSS β 1 7y agoExplain β -
widget-css-classes β
WordPress Plugin to add CSS classes to Widgets
PHP β 1 7y agoExplain β -
runcommand-theme β
WordPress theme powering runcommand.io
JavaScript β 1 10y agoExplain β -
amp-sw β
A drop in service worker library to help your AMP pages gain network resiliency in 1 line
JavaScript β 1 7y agoExplain β -
thingler β
The amazingly simple-to-use, real-time, collaborative todo list!
JavaScript β 1 16y agoExplain β -
mediaelement β
HTML5 <audio> or <video> player with Flash and Silverlight shims that mimics the HTML5 MediaElement API, enabling a consistent UI in all browsers.
JavaScript β 1 2y agoExplain β -
window-wrapper
Proof of concept for transparently wrapping a site in an iframe to allow for persistent elements on the page (e.g. chat)
JavaScript β 1 12y agoExplain β -
has.js β
Pure Feature Detection Library
JavaScript β 1 15y agoExplain β -
statelet β
js state objects
JavaScript β 1 12y agoExplain β -
github-local-commit-log
Local viewer of commits in the current branch, filtering the log to commits containing certain file types, and other criteria, with permalinks back to GitHub for doing code reviews
PHP β 1 14y agoExplain β -
rutersearch
One of my first programming projects (circa 1999)
β 1 14y agoExplain β -
phantomjs β
minimalistic headless WebKit-based JavaScript-driven tool
JavaScript β 1 15y agoExplain β -
gibberish-aes β
A fully OpenSSL compliant javascript library for AES encryption.
JavaScript β 1 14y agoExplain β -
dotemacs β
No description.
Emacs Lisp β 1 13y agoExplain β -
taggame.js
The Game of Tag in Node.js
JavaScript β 1 14y agoExplain β -
Lockets β
view Logs realtime remotely over websOCKETS
JavaScript β 1 14y agoExplain β -
html5-boilerplate β
starting html/css template. so much goodness baked in by default
JavaScript β 1 15y agoExplain β -
load-combined-core-block-assets
Prevents loading block styles on demand in classic themes in WordPress 6.9 as a temporary workaround for potential bugs.
PHP β 0 2d agoExplain β -
phpstan-diff
PHPStan, filtered to the lines you actually changed.
PHP β 0 23d agoExplain β -
wordpress-develop-ftp-fs
A drop-in FTP filesystem-method environment for wordpress-develop: run vsftpd alongside the docker services to exercise the dashboard's FTP credentials prompt on plugin install/update/delete.
PHP β 0 1mo agoExplain β -
apb-sun-moon-scroll-sky
Plugin generated by the AI Plugin Builder project from CloudFest Hackathon 2026
PHP β 0 2mo agoExplain β -
sfw-free β
Wraps your package manager, preventing installation of malicious packages.
β 0 2mo agoExplain β -
od-default-disabled
Disables functionality in Optimization Detective by default unless the ?optimization_detective_enabled=1 query parameter is present. This allows you for troubleshooting issues on a live site without visitors seeing a broken experience.
PHP β 0 5mo agoExplain β -
westonruter
No description.
β 0 6mo agoExplain β -
script-modules-in-footer β£
[OBSOLETE WITH WP 6.9] Prints script modules at wp_footer instead of at wp_head to improve performance by reducing network contention for the critical rendering path. Only relevant for block themes.
PHP β 0 6mo agoExplain β -
wpp-research β
No description.
JavaScript β 0 7mo agoExplain β -
od-admin-ui
Provides an admin UI to inspect URL Metrics from the Optimization Detective plugin.
PHP β 0 7mo agoExplain β -
wp68-vs-wp69-benchmarks
No description.
Shell β 0 7mo agoExplain β -
compare-wp-performance β
Comparing performance between two WordPress core releases with benchmarking
Shell β 0 7mo agoExplain β -
comparing-lcp-images-with-lazy-loading-and-fetchpriority-high
No description.
HTML β 0 8mo agoExplain β -
wordpress-develop β
WordPress Develop, Git-ified. Synced from git://develop.git.wordpress.org/, including branches and tags! This repository is just a mirror of the WordPress subversion repository. Please do not send pull requests. Submit patches to https://core.trac.wordpress.org/ instead.
PHP β 0 2d agoExplain β -
content β
The content behind MDN Web Docs
β 0 11mo agoExplain β -
pantheon-mu-plugin β
Pantheon's WordPress mu-plugin for all WordPress-based upstreams.
β 0 11mo agoExplain β -
async-script-load-listeners
[Import from Glitch] This demonstrates a few ways that a blocking non-async script can listen for an async script to load.
HTML β 0 11mo agoExplain β -
async-library-script-loading-demo
Demonstration for how async scripts can have dependencies on each other. [Imported from Glitch]
JavaScript β 0 11mo agoExplain β -
wc-bretagne-2024 β
No description.
β 0 1y agoExplain β -
MyPortfolio β
No description.
β 0 1y agoExplain β -
Utopia-wordpress-theme β
Utopia WordPress theme
β 0 1y agoExplain β -
base-starter-theme β
Base is a WordPress starter theme built with our proven methodology for developing custom WordPress themes. It leverages Advanced Custom Fields PRO (ACF PRO) for flexible content management and rapid development.
β 0 1y agoExplain β -
zero-bytes-theme β
Zero Bytes theme for WordPress
β 0 8mo agoExplain β -
wait-on β
wait-on is a cross-platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available
β 0 1y agoExplain β -
woocommerce β
A customizable, open-source ecommerce platform built on WordPress. Build any commerce solution you can imagine.
PHP β 0 11mo agoExplain β -
sponsor-wp-contributors β
Sponsor WordPress contributors working hard to build WordPress
β 0 1y agoExplain β -
od-store-query-vars
Stores the Query Vars with a URL Metric in the Optimization Detective plugin. This is useful for debugging URL Metrics, in particular what the slug was computed from.
PHP β 0 1y agoExplain β -
web-stories-wp β
Web Stories for WordPress
β 0 1y agoExplain β -
scaffold-command β
Generate code for post types, taxonomies, plugins, child themes, etc.
PHP β 0 9y agoExplain β -
od-store-user-agent
Stores the User Agent with a URL Metric in the Optimization Detective plugin. This is useful for debugging URL Metrics, in particular to understand what device has a given viewport dimensions.
PHP β 0 1y agoExplain β -
web-vitals β
Essential metrics for a healthy site.
β 0 1y agoExplain β -
site-kit-wp β
Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.
β 0 1y agoExplain β -
airplane-mode β
Disables external data calls and loading for working on a purely local (i.e. no internet connection) WordPress site
β 0 1y agoExplain β -
partytown β
Relocate resource intensive third-party scripts off of the main thread and into a web worker. π
TypeScript β 0 1y agoExplain β -
PHP-CSS-Parser β
A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS
PHP β 0 1y agoExplain β -
ai-services β
Makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI - for any provider.
PHP β 0 1y agoExplain β -
generative-ai-python β
The official Python library for the Google Gemini API
β 0 1y agoExplain β -
elementor β
The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.
β 0 3mo agoExplain β -
elementor-lcp-background-image-preloader
No description.
PHP β 0 1y agoExplain β -
contact-form-7 β
Contact Form 7 - Just another contact form plugin for WordPress.
β 0 2y agoExplain β -
partytown-sandboxing-examples β£
No description.
JavaScript β 0 3y agoExplain β -
custom-metrics β
Custom metrics to use with WebPageTest agents
β 0 2y agoExplain β -
developer.chrome.com β
The frontend, backend, and content source code for developer.chrome.com
β 0 3y agoExplain β -
jetpack β
Increase your traffic, view your stats, speed up your site, and protect yourself from hackers with Jetpack.
PHP β 0 7mo agoExplain β -
phpstan β
PHP Static Analysis Tool - discover bugs in your code without running it!
β 0 3y agoExplain β -
phpstan-wordpress β
WordPress extensions for PHPStan βοΈ
β 0 2y agoExplain β -
github-test-branch-protection-rules β
[REPO TO BE DELETED] Quick test of branch protection rules to prevent accidental merges for PRs opened to wordpress-develop
JavaScript β 0 3y agoExplain β -
TypeScript-Website β
The Website and web infrastructure for learning TypeScript
β 0 3y agoExplain β -
wordpress-preview-revisions β
WordPress Preview Revisions Plugin help editors to preview the revisions with exact same content that would look like on the frontend.
β 0 3y agoExplain β -
yoastseo-amp β
Glue plugin to make Yoast SEO work nicely with the default WordPress AMP plugin
PHP β 0 6y agoExplain β -
wp-cls-terminator β
Remove CLS from Block Editor Embeds
β 0 3y agoExplain β -
isolated-block-editor β
Repackages Gutenberg's editor playground as a full-featured multi-instance editor that does not require WordPress.
β 0 4y agoExplain β -
amp-picture β
Add Temporary support for <picture> element.
β 0 4y agoExplain β -
amp-block-consent β
No description.
β 0 4y agoExplain β -
coblocks β
A suite of professional page building content blocks for the WordPress Gutenberg block editor.
JavaScript β 0 6y agoExplain β -
AMP-Script-Simple-DataTables β
DataTables but in Vanilla ES2018 JSΒ modified to work with amp-script
JavaScript β 0 6y agoExplain β -
web.dev β
The frontend, backend, and content source code for web.dev
β 0 4y agoExplain β -
new-project β
This repository contains a template you can use to seed a repository for a new open source project.
β 0 5y agoExplain β -
gutenberg-bento β
An exploratory plugin for using Bento components in Gutenberg
β 0 4y agoExplain β -
amp-toolbox β
A collection of AMP tools making it easier to publish and host AMP pages.
β 0 5y agoExplain β -
skip-updates β
A WordPress plugin to skip updates from dot org hosted plugins or themes.
β 0 5y agoExplain β -
generateblocks β
No description.
β 0 5y agoExplain β -
mathml-block β
A MathML block for the WordPress block editor (Gutenberg)
β 0 5y agoExplain β -
query-monitor β
The Developer Tools Panel for WordPress
β 0 5y agoExplain β -
custom-permalinks β
Set custom permalinks on a per-post basis in WordPress
β 0 5y agoExplain β -
asciinema-server β
Web app for hosting asciicasts
β 0 6y agoExplain β -
widget-options β
Additional Widget options for better widget control. Available on
β 0 6y agoExplain β -
wp-mins-theme β
Mins is a Primer child theme with a minimal design.
CSS β 0 7y agoExplain β -
wp-stout-theme β
Stout is a GoDaddy Primer child theme with a bold vibe.
CSS β 0 7y agoExplain β -
wp-lyrical-theme β
Lyrical is a Primer child theme with a focus on photography and beautiful fonts.
CSS β 0 7y agoExplain β -
wp-ascension-theme β
Ascension is a Primer child theme with a business-oriented design.
CSS β 0 7y agoExplain β -
wp-primer-theme β
Primer is a powerful theme that brings clarity to your content in a fresh design. This is the parent for all themes in the GoDaddy Primer theme family.
CSS β 0 7y agoExplain β -
amp-glitch-template
Starter repo for AMP Glitches
HTML β 0 6y agoExplain β -
Pantheon-Systems-WordPress β
WordPress upstream for the Pantheon website platform. Includes a platform integration plugins and a pre-configured wp-config.php.
PHP β 0 5y agoExplain β -
optimole-wp β
No description.
β 0 6y agoExplain β -
neve β
A fast, lightweight, AMP ready WordPress theme built with speed and usability in mind.
β 0 6y agoExplain β -
genesis-enews-extended β
WordPress widget to provide additional functionality to the Genesis eNews widget.
β 0 6y agoExplain β -
atomic-blocks β
Page building blocks for the new WordPress editor.
β 0 6y agoExplain β -
puppeteer β
Headless Chrome Node.js API
β 0 6y agoExplain β -
polylang β
WordPress multilingual plugin
β 0 6y agoExplain β -
BE-Comment-Rating β
A lean and AMP-compatible star rating field for WordPress comments
β 0 6y agoExplain β -
themes β
Automattic's free themes.
β 0 5y agoExplain β -
go β
Go
β 0 1y agoExplain β -
newspack-blocks β
Gutenberg blocks for the Newspack project.
β 0 6y agoExplain β -
advanced-gutenberg-course β
Advanced Gutenberg Development Plugin
β 0 6y agoExplain β -
wordpress-seo β
Yoast SEO for WordPress
β 0 6y agoExplain β -
gutenberg β
The Block Editor project for WordPress and beyond. Plugin is available from the official repository.
JavaScript β 0 6y agoExplain β -
newspack-theme β
A theme for Newspack. https://newspack.blog/
PHP β 0 6y agoExplain β -
SimpleWebRTC β
Simplest WebRTC ever
JavaScript β 0 12y agoExplain β -
Wappalyzer β
Cross-platform utility that uncovers the technologies used on websites.
JavaScript β 0 7y agoExplain β -
docs β
The AMP Project Website.
HTML β 0 6y agoExplain β -
OneSignal-WordPress-Plugin β
OneSignal is a free push notification service for web and mobile apps. This plugin makes it easy to integrate your website with OneSignal Push Notifications. https://onesignal.com
CSS β 0 5y agoExplain β -
twenty-nineteen-amp-prototype β
No description.
CSS β 0 7y agoExplain β -
bigcommerce-for-wordpress β
A headless commerce integration for WordPress, powered by BigCommerce
CSS β 0 7y agoExplain β -
mailchimp-for-wordpress β
Easily add various sign-up methods for your MailChimp list(s) to your WordPress website using this plugin.
JavaScript β 0 7y agoExplain β -
fasterimage β
:racehorse: find the size of an image without downloading the whole file. Supports batch requests.
PHP β 0 7y agoExplain β -
quicklink β
No description.
Shell β 0 7y agoExplain β -
autoptimize β
Official Autoptimize repo on Github
PHP β 0 5y agoExplain β -
amp-wp β
WordPress plugin for adding AMP support
PHP β 0 8y agoExplain β -
public-post-preview β
Enables you to give a link to anonymous users for public preview of a post before it is published.
PHP β 0 7y agoExplain β -
amp-by-example β
A hands-on introduction to Accelerated Mobile Pages (AMP) focusing on code and live samples.
HTML β 0 7y agoExplain β -
WebFundamentals β
Best practices for modern web development
HTML β 0 7y agoExplain β -
pantheon-hud β
No description.
PHP β 0 1y agoExplain β -
wprig β
A progressive theme development rig for WordPress.
PHP β 0 7y agoExplain β -
simple-access-control-text-widget-workaround
Workaround for Simple Access Control plugin not extending Text widget properly.
PHP β 0 9y agoExplain β -
Anadama-React β
A react-based recipe theme for WordPress
JavaScript β 0 9y agoExplain β -
wp-custom-css-per-post β
A plugin that allows you to have custom CSS per post, editable via the Customizer
PHP β 0 10y agoExplain β -
vip-quickstart β
Quickstart your WordPress.com VIP development!
PHP β 0 10y agoExplain β -
phpicam
Basic web interface for accessing a Raspberry Pi camera (raspistill)
PHP β 0 10y agoExplain β -
WordPress β
WordPress, Git-ified. Synced via SVN every 15 minutes, including branches and tags!
PHP β 0 14y agoExplain β -
adapter β
WordPress responsive theme for developers. 17 filters and 6 hooks.
β 0 11y agoExplain β -
better-faster-stronger β
Better Faster Stronger: Best Practices for Coding in WordPress.
β 0 11y agoExplain β -
wp-cli β
A command line interface for WordPress
PHP β 0 12y agoExplain β -
click_points_plugin
Novelty WordPress Plugin
PHP β 0 13y agoExplain β -
wp-user-photo
User Photo Plugin for WordPress
PHP β 0 10y agoExplain β -
package-index β
A list of packages containing WP-CLI commands
Shell β 0 12y agoExplain β -
WebRTC-DC1-STUN
No description.
JavaScript β 0 12y agoExplain β -
wp-shy-posts β
Shy Posts WordPress Plugin
PHP β 0 12y agoExplain β
No repos match these filters.