Displaying 1 to 20 from 44 results

ReLinker - A robust native library loader for Android.

  •    Java

ReLinker fixes these issues by replacing the standard System.loadLibrary call with a more reliable implementation. Note that this library fixes intermittent link errors; if you get an error every time you use your app, you may have a configuration issue. See this StackOverflow question for more information.

JNA - Java Native Access

  •    Java

The definitive JNA reference (including an overview and usage details) is in the JavaDoc. Please read the overview. Questions, comments, or exploratory conversations should begin on the mailing list, although you may find it easier to find answers to already-solved problems on StackOverflow. JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's ctypes.

react-native-mmkv - ⚡️ The fastest key/value storage for React Native

  •    Objective-C++

AsyncStorage vs MMKV: Reading a value from Storage 1000 times. Measured in milliseconds on an iPhone 8, lower is better. To correctly initialize MMKV on Android, please follow the Installation guide.

xCrash - 🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR

  •    C

xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required. xCrash can generate a tombstone file (similar format as Android system's tombstone file) in the directory you specified when the app process crashes or ANRs.

Djinni - A tool for generating cross-language type declarations and interface bindings.

  •    C++

Djinni is a tool for generating cross-language type declarations and interface bindings. It's designed to connect C++ with either Java or Objective-C. Python support is available in an experimental version on the python branch.We at Dropbox use Djinni to interface cross-platform C++ library code with platform-specific Java and Objective-C on Android and iOS.


  •    Java

This is a JNI library for MSMQ. It allows Java applications to connect to MSMQ on Windows.

Accessing MSMQ from Java , msmq to java , MSMQ to JMS ,JAVA MSMQ, MSMQ to JAVA

  •    Java

This is dll based java API which create a bridge between MSMQ to JAVA.This JAVA API helps to recieve the messages in MSMQ and as well as SEND it to the MSMQ.It also provide a bridge for MSMQ to JMS. Accessing MSMQ from Java with the help of c++ based dll. This library gives ...


  •    CSharp

MikJNI is a .NET to java interop library that allows you to create and call java objects from within your .NET program. The MikJNI library consists of two layers: - a very thin layer around JNI (Java Native Interface), exposing the JNI functionality as .NET classes, but not...

jni.hpp - A modern, type-safe, header-only, C++14 wrapper for JNI

  •    C++

jni.hpp is a modern, type-safe, header-only, C++14 wrapper for JNI (Java Native Interface). Its aim is to make calling Java from C++, or C++ from Java, convenient and safe, without sacrificing low-level control, as you commonly do with code generation approaches.Two levels of wrappers are provided.

java.cr - Java Native Interface (JNI) bindings (and generator) for Crystal

  •    Crystal

Generate Java bindings through the Java Native Interface (JNI) automatically from Java classes using the javap tool distributed with the JDK. The main goal is to generate bindings for the Android SDK. This project is thus for the most usable widget and communication classes (e.g. android.app.Activity, android.os.Handler or android.widget.TextView). More complex classes, mostly those relying on generics and wildcards will probably fail, or generate invalid Crystal code.

java-cpp-example - Example of using C++ classes from Java. Showcases SWIG, JNA and JNI

  •    C++

This repository contains three examples of calling a simple C++ library from Java code. The library doesn't do anything but contains a class, MyClass, forcing us to support C++ (and not just plain C).

terra-java - Lua/Terra + Java Native Interface

  •    Terra

Terra-Java leverages Terra's metaprogramming facilities to enable you to define native JVM extensions with unprecedented ease. JNI boilerplate is automatically generated during Terra compilation.

JMI - JNI Modern Interface in C++11

  •    C++

GetMethodID/GetStaticMethodID() is always called in call/callStatic("methodName", ....) every time, while it's called only once in overload one call/callStatic<...MTag>(...), where MTag is a subclass of jmi:MethodTag implementing static const char* name() { return "methodName";}. Field api supports cacheable and uncacheable jfieldID. Field object can be JNI basic types, string, JObject and array of these types.

stackparam - JVM agent to add method parameters to Java stack traces

  •    Rust

StackParam is a utility that gives method parameters to Java 8 stack traces. It is written in Rust and built to be fairly unobtrusive. It adds the parameter information to stack trace outputs and can be used to programmatically obtain method parameters (including "this" for non-static methods) up the stack.

sbt-jni - Sbt plugin to ease working with JNI

  •    Scala

A suite of sbt plugins for simplifying creation and distribution of JNI programs. Java Native Interface (JNI), is a framework that enables programs written in a JVM language to interact with native code and vice-versa. Such programs can be divided into two logical parts: the JVM part, consisting of sources that will be compiled to bytecode (e.g. Scala or Java), and the native part, consisting of sources that will be compiled to machine-native code (e.g. C, C++ or assembly).

android-luajit-launcher - Android NativeActivity based launcher for LuaJIT, implementing the main loop within Lua land via FFI

  •    Lua

Android NativeActivity based launcher for LuaJIT, implementing the main loop within Lua land via FFI. NativeActivity is available starting with platform android-9.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.