Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/adamsilverstein/wp-vips-jxl/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Provides the vips-jxl WASM module for client-side JPEG XL image processing in the block editor.
This plugin provides the JPEG XL WebAssembly module that enables the block
editor to process JPEG XL images client-side during upload. This includes
encoding, decoding, transcoding, resizing, and compressing JXL images.
The plugin is invisible infrastructure — it has no admin UI or settings.
It is automatically installed by the block editor when needed.
How it works:
1. When you upload a JPEG XL image in the block editor, the editor detects it
2. If this plugin is installed, the JXL WASM module is loaded into the vips
image processing pipeline
3. The image is processed client-side (resize, compress, generate thumbnails)
4. JPEG XL images can also be transcoded to JPEG, WebP, or AVIF for broader
browser compatibility
Requirements:
The site must serve pages with Cross-Origin Isolation headers for SharedArrayBuffer support
The browser must support WebAssembly
This plugin is typically installed automatically by the block editor when
a JPEG XL image upload is detected. You can also install it manually:
1. Upload the plugin files to /wp-content/plugins/wp-vips-jxl/
2. Activate