WP Manifestindependent plugin directory
manifest / media / wp-vips-jxl

JPEG XL WASM for WordPress

JPEG XL WASM canonical plugin for WordPress. Provides client-side JPEG XL image processing in the block editor.

★ 0stars

Install

Download source zip No release zip yet

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.zip
No 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