Open-source projects categorized as Jni
Related topics: #Java #Android #Rust #CPP #C

Top 18 Jni Open-Source Projects

  • GitHub repo JavaCPP

    The missing bridge between Java and native C++

    Project mention: CXX - Safe interop between Rust and C++ | news.ycombinator.com | 2021-03-24


    * it maps naturally and efficiently many common features afforded by the C++ language and often considered problematic, including overloaded operators, class and function templates, callbacks through function pointers, function objects (aka functors), virtual functions and member function pointers, nested struct definitions, variable length arguments, nested namespaces, large data structures containing arbitrary cycles, virtual and multiple inheritance, passing/returning by value/reference/string/vector, anonymous unions, bit fields, exceptions, destructors and shared or unique pointers (via either try-with-resources or garbage collection), and documentation comments*

  • GitHub repo ReLinker

    A robust native library loader for Android.

  • GitHub repo PyJNIus

    Access Java classes from Python

  • GitHub repo jnativehook

    Global keyboard and mouse listeners for Java.

    Project mention: Mouse Event scripts | reddit.com/r/learnjava | 2021-02-19

    The global keylistener should allow you to register global hotkeys (that means hotkeys which work no matter which application has the focus.) Java can not do this out of the box. You would need a library which utilizes OS-specific APIs. Something like this (I have never used this myself but it was the first Google result.)

  • GitHub repo jep

    Embed Python in Java

  • GitHub repo flapigen-rs

    Tool for connecting programs or libraries written in Rust with other languages

    Project mention: Ockam - Rust library for end-to-end encrypted, mutually authenticated communication | reddit.com/r/rust | 2021-04-02

    Yes, it's possible to generate Java and C++ bindings for Rust library using https://github.com/Dushistov/flapigen-rs .

  • GitHub repo jni-rs

    Rust bindings to the Java Native Interface — JNI

    Project mention: Project Ideas | reddit.com/r/rust | 2021-02-05

    Even so, staying relatively close to the Java focus of the class might be a good idea, since it will help prepare you for the AP exam. One idea would be using jni-rs to build Java bindings for a useful Rust library. Interesting candidates might be io-uring, lockfree, or even pyo3, if you wanted to try your hand at integrating Java and Python.

  • GitHub repo react-native-mmkv

    ⚡️ An extremely fast key/value storage library for React Native. ~30x faster than AsyncStorage!

    Project mention: I just published react-native-mmkv - An extremely fast & synchronous key/value storage created with JSI. It's almost 30x faster than AsyncStorage | reddit.com/r/reactnative | 2021-02-24
  • GitHub repo Aparapi

    The New Official Aparapi: a framework for executing native Java and Scala code on the GPU.

  • GitHub repo j4rs

    Java for Rust

  • GitHub repo inline-java

    Haskell/Java interop via inline Java code in Haskell modules.

    Project mention: Ecosystem: Haskell vs JVM (Eta, Frege) | reddit.com/r/haskell | 2021-03-30

    Also, inline-java

  • GitHub repo wasmer-java

    ☕ WebAssembly runtime for Java

    Project mention: IOTA 1.5 Java client library | reddit.com/r/Iota | 2021-03-08

    If your savvy with WASM I think you could compile to wasm and make java bindings with https://github.com/wasmerio/wasmer-java

  • GitHub repo PhoneVR

    Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.

    Project mention: Use daydream view without controller | reddit.com/r/daydream | 2021-02-10

    Sort of lol. Riftcat only allows you to use it for 10 minutes at a time, unless you pay $15 one time to unlock unlimited time (which I might do.) It connects to SteamVR which is insane and does WAYYYY more than I wanted it to do! This has cause me to do a ton of tinkering, set up my xbox controller with SteamVR, and now I am looking at an open source version of Riftcat called PhoneVR. I just installed PhoneVR and have had a chance to get that working yet. I will make another comment if I get that working. If not, I will probably pay the $15 for Riftcat.

  • GitHub repo hellomello

    Experiments with writing Android apps in Nim

    Project mention: news.ycombinator.com | 2021-02-25

    I've recently succeeded in building working .apk files from scratch so I could maybe help some. Open an issue on https://github.com/akavel/hellomello if interested in some advice and/or watch my talk on NimConf 2020 for an overview (I don't have a link handy as I'm on mobile).

  • GitHub repo monero-java

    A Java library for using Monero

    Project mention: [Developers] Suggestions on some good cryptocurrency wallet APIs | reddit.com/r/Monero | 2021-04-10

    Or if you prefer Java: https://github.com/monero-ecosystem/monero-java

  • GitHub repo java-11-examples

    JDK 11 examples and demo projects.

    Project mention: How to publish a Gradle project to OSSRH. | reddit.com/r/java | 2021-02-05

    Yet another example for Gradle https://github.com/jveverka/java-11-examples/tree/master/artefact-publishing-demo/test-artefact

  • GitHub repo premake-android-studio

    premake5 module for android-studio and gradle build.

    Project mention: All C++ Android app (not game) | reddit.com/r/cpp | 2021-02-06

    I created https://github.com/polymonster/premake-android-studio to generate android studio projects and in that link is an example of how to use JNI to call between c++ and Java

  • GitHub repo Misery

    3d programming is fun.

    Project mention: How many languages do you speak other than English? What are those languages? | reddit.com/r/AskMen | 2021-02-17

    Yes, it's for 3D games for Android: https://github.com/michgur/Misery

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-10.


What are some of the best open-source Jni projects? This list will help you:

Project Stars
1 JavaCPP 3,442
2 ReLinker 2,403
3 PyJNIus 1,095
4 jnativehook 1,027
5 jep 766
6 flapigen-rs 495
7 jni-rs 468
8 react-native-mmkv 451
9 Aparapi 357
10 j4rs 211
11 inline-java 198
12 wasmer-java 160
13 PhoneVR 74
14 hellomello 49
15 monero-java 47
16 java-11-examples 46
17 premake-android-studio 16
18 Misery 0