#jpegxl #simd #dct

jxl_transforms

High performance Rust implementation of a JPEG XL decoder - Transforms

12 unstable releases (3 breaking)

0.4.3 Apr 24, 2026
0.4.2 Mar 31, 2026
0.3.0 Jan 21, 2026
0.2.2 Dec 23, 2025
0.1.2 Nov 25, 2025

#1303 in Images

Download history 188/week @ 2026-01-23 581/week @ 2026-01-30 623/week @ 2026-02-06 661/week @ 2026-02-13 828/week @ 2026-02-20 494/week @ 2026-02-27 6245/week @ 2026-03-06 6446/week @ 2026-03-13 5037/week @ 2026-03-20 5393/week @ 2026-03-27 5845/week @ 2026-04-03 8328/week @ 2026-04-10 9795/week @ 2026-04-17 15841/week @ 2026-04-24 10077/week @ 2026-05-01 9238/week @ 2026-05-08

46,856 downloads per month
Used in 5 crates (2 directly)

BSD-3-Clause

560KB
13K SLoC

JPEG XL in Rust

This is a work-in-progress reimplementation of a JPEG XL decoder in Rust, aiming to be conforming, safe, and fast.

We strive to decode all conformant JPEG XL bitstreams correctly. If you find an image that can be decoded with the reference implementation djxl (from libjxl) but is decoded incorrectly or not at all by jxl-rs, please report it by opening an issue.

For more information, including contributing instructions, refer to the libjxl repository.

Dependencies