Projects
Magento & Engineering Projects
Open source modules, CI tooling and security work from eight years of Magento engineering. Three to start with, then everything, newest first.
Start here
CI & testing magento.works A Magento 2 and Mage-OS compatibility matrix built from 4,057 real installs: which PHP, database, search, cache and queue versions each release actually runs on. 4,057 Installs tested CI & testing Magento CI Testing Images Docker images with Magento 2.4.2 to 2.4.9 or Mage-OS 1.0 to 3.5 already installed, so Magento module CI skips installing Magento on every run. 141 Version and PHP images Open source Open Source Contributions Merged upstream fixes to Magento 2 core, Mage-OS and Warden: a setup route hardening, two setup:di:compile speed-ups and a Session Reaper upload bypass fix. 29 Merged upstream PRs
All 19 projects
| Project | What it does | Area | Status |
|---|---|---|---|
| magento-patch-installer | Applies Magento patches through Composer and fails the build when one goes missing. | Security | Maintained |
| magento.works | Which PHP, database and search versions each Magento and Mage-OS release runs on. | CI & testing | Live |
| m2-meta-security-patches | One Composer package for Adobe's isolated security patches, checked in CI. | Security | Maintained |
| Magento 2 GitHub Actions Workflows | Shared lint, static analysis and PHPUnit workflows for Magento module CI. | CI & testing | Maintained |
| Magento CI Testing Images | Docker images with Magento already installed, so module CI skips the install. | CI & testing | Maintained |
| Self-Hosted CI Runners | Self-hosted GitHub Actions and Bitbucket runners on Docker Compose or Swarm. | Infrastructure | Maintained |
| Magento 2 Patching at Scale | Roll one security patch across many stores: Ansible now, Composer next deploy. | Security | Demo |
| Magento 2 Fetch Priority | Preload the likely LCP image and set fetchpriority from the admin. | Performance | Maintained |
| FishPig WordPress Theme for Composer | FishPig's WordPress theme, built for every release so Composer can pin it. | Dev tooling | Unattended |
| Magento 2 Media Proxy | Load missing product images from upstream instead of syncing pub/media. | Dev tooling | Maintained |
| Self-Hosted Sentry | 9 to 11 million error and CSP events a month on one £30 server. | Infrastructure | In production |
| Magento 2 Verbose DB Status | See which schema changes are pending before a deploy. | Dev tooling | Released |
| Aero Commerce Varnish | Experimental Varnish full-page cache for Aero Commerce. | Performance | Experiment |
| Magento 2 Cache Debounce | Batch Varnish purges so ERP stock updates stop emptying the cache. | Performance | Maintained |
| CosmicSting Validator | Check a store for CVE-2024-34102, online or across a list. | Security | Live |
| Ansible eComscan Role | Run Sansec's eComscan across every host in an inventory. | Security | Maintained |
| heartrate-sensor | Reads heart rate a Garmin watch broadcasts over Bluetooth, for OBS overlays and web dashboards. | Earlier work | Unattended |
| Open Source Contributions | Merged fixes to Magento 2 core, Mage-OS and Warden. | Open source | Ongoing |
| CS3D | Renders CS2 weapon skins in 3D in the browser, for any finish, seed and float. | Earlier work | Experiment |