nativelibs4java / Bridj
Licence: other
BridJ: blazing fast Java / C / C++ interop
Stars: ✭ 244
Programming Languages
java
68154 projects - #9 most used programming language
BridJ
![Build Status (AppVeyor: Windows)](https://img.shields.io/appveyor/ci/ochafik/bridj/master.svg?label=windows build)
BridJ is a Java / native interoperability library that focuses on speed and ease of use.
It is similar in spirit to JNA (dynamic bindings that don't require any native compilation, unlike JNI), but was designed to support C++, to be blazing fast (thanks to dyncall + hand-optimized assembly tweaks) and to use modern Java features.
A comprehensive documentation is available on its Wiki (needs migration to GitHub Pages!).
It was previously hosted on ochafik/nativelibs4java.
Quick links
-
Usage (also see
Examples/BasicExample
) - FAQ
- CHANGELOG
- JavaDoc
- Credits and License
Building
git clone http://github.com/nativelibs4java/BridJ.git
cd BridJ
mvn clean install
Formatting
mvn format
Support
Please use the mailing-list and file bugs.
TODO
- Update pom to make it independent from nativelibs4java-parent
- Update deps: ASM 5.x, JUnit 4.11
- Fix BridJ's armhf support
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].