6 releases

Uses new Rust 2024

0.1.5+libjxl-0.11.1 Aug 1, 2025
0.1.4+libjxl-0.11.1 May 14, 2025
0.1.1+libjxl-0.11.1 Apr 30, 2025

#775 in Images

Download history 800/week @ 2025-08-14 1402/week @ 2025-08-21 1143/week @ 2025-08-28 1325/week @ 2025-09-04 1105/week @ 2025-09-11 1391/week @ 2025-09-18 587/week @ 2025-09-25 1059/week @ 2025-10-02 109/week @ 2025-10-16 103/week @ 2025-10-23 16/week @ 2025-10-30 46/week @ 2025-11-06 15/week @ 2025-11-13 67/week @ 2025-11-20 115/week @ 2025-11-27

246 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