JPEG XL WASM for WordPress
JPEG XL WASM canonical plugin for WordPress. Provides client-side JPEG XL image processing in the block editor.
by The WordPress Contributors · github.com/adamsilverstein/wp-vips-jxl · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/adamsilverstein/wp-vips-jxl/archive/refs/heads/main.zipFrom the readme
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