Javoxide
A safe and efficient interface for calling Java APIs from Rust, supporting JNI and pure-Java WASM.
If you are familiar with cxx or PyO3, this will feel similar.
Documentation
Javoxide is a suite of multiple tools.
Please see the source repository for a full overview. High-level documentation is located inside the /docs/ folder.
This crate
The javoxide crate is the Rust library that all users must depend upon. It defines the type system, structs, and FFI modules that are referenced by generated code and user code.
The rest of Javoxide, including code generators and Java libraries, can be found in the source repository.
License
This crate uses the Mozilla Public License, version 2.0.