5 releases

Uses new Rust 2024

new 0.1.4+libjxl-0.11.1 May 14, 2025
0.1.3+libjxl-0.11.1 May 12, 2025
0.1.2+libjxl-0.11.1 May 5, 2025
0.1.1+libjxl-0.11.1 Apr 30, 2025
0.1.0+libjxl-0.11.1 Apr 30, 2025

#638 in Images

Download history 342/week @ 2025-04-30 188/week @ 2025-05-07

530 downloads per month

MIT/Apache

8MB
169K SLoC

C++ 132K SLoC // 0.1% comments C 23K SLoC // 0.1% comments Bazel 6.5K SLoC // 0.1% comments Python 3.5K SLoC // 0.1% comments Shell 3K SLoC // 0.2% comments JavaScript 403 SLoC // 0.2% comments Java 349 SLoC // 0.2% comments Rust 136 SLoC Batch 57 SLoC // 0.5% comments TypeScript 52 SLoC // 0.3% comments Go 50 SLoC // 0.3% comments Objective-C 32 SLoC Automake 26 SLoC // 0.1% comments Forge Config 10 SLoC // 0.3% comments

Contains (obscure autoconf code, 1KB) libjxl/third_party/brotli/configure.ac

jxl-sys

Rust bindings to libjxl

Building

Before building, you will need to make sure that git submodules are initialized:

git submodule update --init --recursive

You will also need to make sure you have all prerequisites to build libjxl. Refer to libjxl/BUILDING.md for detailed instructions.

Then you can build with cargo:

cargo build

License

jxl-sys is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE, LICENSE-MIT for details.

Copyright (c) 2025 Zetier

Dependencies