All Projects → nokeedev → gradle-native

nokeedev / gradle-native

Licence: Apache-2.0 license
The home of anything about Gradle support for natively compiled languages

Programming Languages

java
68154 projects - #9 most used programming language
groovy
2714 projects
CSS
56736 projects
kotlin
9241 projects
javascript
184084 projects - #8 most used programming language
ANTLR
299 projects
swift
15916 projects

Projects that are alternatives of or similar to gradle-native

J4rs
Java for Rust
Stars: ✭ 210 (+483.33%)
Mutual labels:  jni
wgpu-mc
Rust-based replacement for the default Minecraft renderer
Stars: ✭ 254 (+605.56%)
Mutual labels:  jni
b2
B2 makes it easy to build C++ projects, everywhere.
Stars: ✭ 38 (+5.56%)
Mutual labels:  objective-cpp
Easyincrementalupdate
Android差分补丁库,通过native层合并APK,实现增量更新升级,让你更新的APK更小。
Stars: ✭ 233 (+547.22%)
Mutual labels:  jni
clojure-rust-graalvm
An example of Clojure program calling a Rust library, all combined into one executable using GraalVM.
Stars: ✭ 113 (+213.89%)
Mutual labels:  jni
java-cpp-example
Example of using C++ classes from Java. Showcases SWIG, JNA and JNI
Stars: ✭ 135 (+275%)
Mutual labels:  jni
Adi
ADI(Android Debug Intensive) 是通过 JVMTI 实现的 Android 应用开发调试的增强工具集,目前主要提供性能相关的监控能力。
Stars: ✭ 194 (+438.89%)
Mutual labels:  jni
ChangeVoice
NDK语音消息的变声处理
Stars: ✭ 33 (-8.33%)
Mutual labels:  jni
Android
Swift library for Android
Stars: ✭ 48 (+33.33%)
Mutual labels:  jni
Libbulletjme
A JNI interface to Bullet Physics and V-HACD
Stars: ✭ 55 (+52.78%)
Mutual labels:  jni
Android Disassembler
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Stars: ✭ 250 (+594.44%)
Mutual labels:  jni
JNI RSA Sign
通过JNI实现验证App签名获取公钥
Stars: ✭ 86 (+138.89%)
Mutual labels:  jni
ffmpeg4java
FFmpeg4Java provides a JNI wrapper of FFmpeg library
Stars: ✭ 21 (-41.67%)
Mutual labels:  jni
Relinker
A robust native library loader for Android.
Stars: ✭ 2,612 (+7155.56%)
Mutual labels:  jni
terra-java
Lua/Terra + Java Native Interface
Stars: ✭ 20 (-44.44%)
Mutual labels:  jni
Inline Java
Haskell/Java interop via inline Java code in Haskell modules.
Stars: ✭ 197 (+447.22%)
Mutual labels:  jni
monero-java
A Java library for using Monero
Stars: ✭ 76 (+111.11%)
Mutual labels:  jni
VoiceChange
Android NDK开发
Stars: ✭ 39 (+8.33%)
Mutual labels:  jni
gdx-jnigen
jnigen is a small library that can be used with or without libGDX which allows C/C++ code to be written inline with Java source code.
Stars: ✭ 32 (-11.11%)
Mutual labels:  jni
sentencepiece-jni
Java JNI wrapper for SentencePiece: unsupervised text tokenizer for Neural Network-based text generation.
Stars: ✭ 26 (-27.78%)
Mutual labels:  jni
Nokee logo

Painless native development with Gradle. Nokee is a suite of high-quality Gradle plugins aimed explicitly at enabling build happiness for all natively compiled language. It allows compilation of languages such C, C++, Objective-C and Objective-C++.

For more information, visit the official project homepage

Install

Copy the following inside your settings.gradle[.kts]:

settings.gradle[.kts]
pluginManagement {
   repositories {
      gradlePluginPortal()
      maven { url = uri("https://repo.nokee.dev/release") }
      maven { url = uri("https://repo.nokee.dev/snapshot") }
   }
   resolutionStrategy {
      eachPlugin {
         if (requested.id.id.startsWith("dev.nokee.")) {
            useModule("${requested.id.id}:${requested.id.id}.gradle.plugin:0.4.0")
         }
      }
   }
}

Usage

Apply any of the Nokee plugins to your build just like any other Gradle plugin:

build.gradle[.kts]
plugins {
    id("dev.nokee.objective-c-ios-application")
}

Need Help?

Licensed under Apache License 2.0 - https://www.apache.org/licenses/LICENSE-2.0
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].