Skip to content

mbalduccini/BridJ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BridJ

Maven Central Build Status (Travis: Linux) ![Build Status (AppVeyor: Windows)](https://img.shields.io/appveyor/ci/ochafik/bridj/master.svg?label=windows build) Join the chat at https://gitter.im/nativelibs4java/BridJ

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

Building

git clone https://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

About

BridJ: blazing fast Java / C / C++ interop

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 85.1%
  • C 8.3%
  • C++ 3.4%
  • Shell 1.6%
  • Objective-C 0.5%
  • Makefile 0.4%
  • Other 0.7%