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.

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

From 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

Read the full README on GitHub →