Java Jni

Open-source Java projects categorized as Jni

Top 13 Java Jni Projects

  • JavaCPP

    The missing bridge between Java and native C++

    Project mention: Any library you would like to recommend to others as it helps you a lot? For me, mapstruct is one of them. Hopefully I would hear some other nice libraries I never try. | reddit.com/r/java | 2023-05-27

    JavaCPP and presets for working with JNI

  • ReLinker

    A robust native library loader for Android.

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • jnativehook

    Global keyboard and mouse listeners for Java.

    Project mention: How do you setup a Macro/AHK for whips? | reddit.com/r/Terraria | 2023-04-20

    IN windows I use java + java native hook (https://github.com/kwhat/jnativehook)

  • jazzer

    Coverage-guided, in-process fuzzing for the JVM

    Project mention: Automated Fuzz Testing: The Power of Code Intelligence App | dev.to | 2023-03-18

    Input Generation: The tester uses a fuzzing tool such as CI Fuzz or Jazzer to generate random or unexpected inputs to the software application.

  • wasmer-java

    ☕ WebAssembly runtime for Java

    Project mention: Announcing CheerpJ 3.0: a JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers | reddit.com/r/programming | 2023-05-09

    Great idea! Luckily, there's https://github.com/wasmerio/wasmer-java, so you can easily run that wasm binary in your JVM running in your browser!

  • Aparapi

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

  • imgui-java

    JNI based binding for Dear ImGui

    Project mention: JavaFX 19 Released | news.ycombinator.com | 2022-09-14

    So this makes me wonder: how common is desktop app development with Java these days? I imagine there is still a lot done for internal app, but is it still viable to ship Java apps to end users? How you handle JRE distribution in that case?

    Anyway also wanna shout out Dear ImGui[0]. I've been using it recently to build an interactive UI to quite complicated networking code. So far it been great for manual testing and demos, and it's fairly low maintenance once running.

    [0] https://github.com/SpaiR/imgui-java

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • junixsocket

    Unix Domain Sockets in Java (AF_UNIX)

    Project mention: Ask HN: How to get started on IBM z/OS in 2023? | news.ycombinator.com | 2022-12-27

    I've recently looked again into the strange world of IBM operating systems (z/OS, IBM i, AIX), primarily because they all run Java, and my open source library junixsocket (https://github.com/kohlschutter/junixsocket) needed a corresponding JNI (C code) implementation on these platforms for the native part of supporting UNIX domain sockets in Java. Of these IBM OSes, I found that z/Os was the weirdest one.

    Since you're an enterprise consultant already, you probably already know that there's always an opportunity to cut down expenses/technical debt, while providing justification for past decisions made by the company (after all, they've probably invested quite a lot in that infrastructure, so these decisions couldn't have been wrong...)

    Depending on how deep down the rabbit hole you dare to go, there may be a pot of gold waiting for you or a black hole that sucks the livelihood out of your body. After all, it's mostly a legacy system. Don't expect entirely new systems being written for those niche operating systems. But maybe you find your very own niche in there.

    I know a company that I worked with in the past has their main business powered by IBM mainframes, and they may well keep that system going for the foreseeable future. A lot of code may already be running on zSystems Linux or be converted to run on it. At that point, you largely only have a different processor architecture to deal with, and some minor, yet annoying incompatibilities and restrictions that you will encounter soon enough.

    A good starting point to learn about IBM z may be "IBM Z Xplore" (https://ibmzxplore.influitive.com/), which gives, apart from an online tutorial with challenges, some free access to IBM z systems. Also check out IBM ZD&T for Learners Edition (https://ibm.github.io/zdt-learners-edition-about/).

    Don't expect that IBM responds to any of your inquiries unless you already are a paying customer.

  • monero-java

    A Java library for using Monero

  • physx-jni

    Java JNI bindings for Nvidia PhysX

  • java-11-examples

    JDK 11 examples and demo projects.

  • gradle-native

    The home of anything about Gradle support for natively compiled languages (by nokeedev)

  • narcissus

    A library for bypassing all of Java's security mechanisms, visibility checks, and encapsulation measures via the JNI API (by toolfactory)

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 2023-05-27.

Java Jni related posts

Index

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

Project Stars
1 JavaCPP 4,122
2 ReLinker 2,969
3 jnativehook 1,518
4 jazzer 781
5 wasmer-java 480
6 Aparapi 436
7 imgui-java 387
8 junixsocket 377
9 monero-java 88
10 physx-jni 66
11 java-11-examples 53
12 gradle-native 43
13 narcissus 32
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com