Painless

Painless development for any native language with Gradle.

Nokee plugins offer improved native support for Gradle.

  • Stop focusing on how to build your software and focus on what you are building.

  • Your team will have more time to perfect your business line by delivering quickly and reliably.

Ready to get started?

Follow along this three-step process. At any time, you can see the plugins in action.

Step 1

Copy the following code inside your project’s settings file:

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

Step 2

Apply the Nokee plugin of your choice. E.g. building Java Native Interface (JNI) library:

build.gradle[.kts]
plugins {
    id("dev.nokee.jni-library")
}

Step 3

Profit. Let our plugin enhance your Gradle build for building native software quickly and reliably. Head over to our documentation to learn more.

Why Gradle?

You already get that Nokee enhances Gradle’s native capability, but what is Gradle, and why should you care?

Gradle is much more than a simple build system. You need to…​

  • …​ generate source? Checked!

  • …​ build your code? Checked!

  • …​ test your binaries? Checked!

  • …​ package your software? Checked!

  • …​ share your artifacts? Checked!

  • …​ deploy to production? You’ve guessed it. Checked!

Gradle is packed with features and can enhance any stage of your development lifecycle. With its high flexibility, you can use Gradle in tandem with other build tools avoiding costly build migration.

Did we mention that Gradle is also the official tool for building Android software? It effectively makes it one of the most used build system on the planet.

But wait, what about core native features?

Nokee is the continuation of the native support we all wish Gradle would have. It’s a focus first and foremost on quality and dedicates entirely to the native support. Historically, the Gradle team focus on JVM support. It excels in that space and working hard on improving the fundamental of the tool. The Nokee plugins focus on enhancing the native support for Gradle by delivering features that matter to native users.

Don’t take our word for it, see it for yourself.

Ready to get started?

Getting started is easy. Follow the three step process or head over to the documentation to learn more.