2 unstable releases
| 0.2.0 | Sep 18, 2025 |
|---|---|
| 0.1.0 | Aug 15, 2025 |
#19 in #java-jni
162 downloads per month
Used in jawt
42KB
919 lines
jawt-sys
Raw Rust bindings to Java AWT Native Interface.
Interoperability
This package can be used with popular FFI packages such as jni-sys, windows-sys, and x11-dl.
How to re-generate bindings
Run jawt-sys-generator. This will download JAWT headers from OpenJDK and generate bindings from them. You can also use this GitHub Actions workflow to run jawt-sys-generator on Windows, macOS, and Linux simultaneously.
Versions
| jawt-sys | OpenJDK | jni-sys | windows-sys | x11-dl | MSRV |
|---|---|---|---|---|---|
| 0.1.0 | 17 | 0.3 | 0.60 | 2 | 1.74 |
| 0.2.0 | 17 | 0.3 | 0.60 | 2 | 1.74 |
Features
| Feature name | Description |
|---|---|
static-get-awt |
Enables jawt_sys::JAWT_GetAWT(). To call the function, users must manually link jawt.dll or libjawt.{dylib, so} at build time. |
How to use
Please refer to the WGPU example in the GitHub repository.
| Windows | macOS | Linux |
|---|---|---|
![]() |
![]() |
![]() |
Licensing
Dual-licensed under MIT and Apache License version 2.0.
Dependencies
~0–13MB
~86K SLoC


