{"id":15353084,"url":"https://github.com/eskatos/jni-library-sample","last_synced_at":"2025-07-12T14:34:57.876Z","repository":{"id":138669047,"uuid":"224396317","full_name":"eskatos/jni-library-sample","owner":"eskatos","description":"Java JNI \u0026 C++ in a single Gradle build","archived":false,"fork":false,"pushed_at":"2020-07-17T19:33:41.000Z","size":86,"stargazers_count":22,"open_issues_count":4,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T05:54:36.182Z","etag":null,"topics":["build","cpp","gradle","java","jni"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eskatos.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-27T09:43:21.000Z","updated_at":"2024-09-04T15:24:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"9b8c3049-fbb9-4aab-9b0f-8b270d05e55f","html_url":"https://github.com/eskatos/jni-library-sample","commit_stats":{"total_commits":25,"total_committers":3,"mean_commits":8.333333333333334,"dds":"0.43999999999999995","last_synced_commit":"0fe25a08a220f07bf89668f3b3972ff9a23ad9d6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eskatos/jni-library-sample","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskatos%2Fjni-library-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskatos%2Fjni-library-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskatos%2Fjni-library-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskatos%2Fjni-library-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eskatos","download_url":"https://codeload.github.com/eskatos/jni-library-sample/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskatos%2Fjni-library-sample/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265003896,"owners_count":23696317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build","cpp","gradle","java","jni"],"created_at":"2024-10-01T12:12:07.160Z","updated_at":"2025-07-12T14:34:57.856Z","avatar_url":"https://github.com/eskatos.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Java JNI \u0026 {cpp} in a single Gradle build\n\nThis Java/{cpp} sample started as a hack day initiative at Gradle.\nIt provided an excellent starting point to the community in showing how Gradle can build Java Native Interface (JNI) libraries.\nSince then, link:https://nokee.dev/[Nokee], lead by one of the original authors of the sample, took off. Nokee is a high-quality suite of Gradle plugins specifically geared toward native development with Gradle.\nIt includes plugins for building JNI libraries with link:https://nokee.dev/docs/current/samples/java-c-jni-library/[C], link:https://nokee.dev/docs/current/samples/java-cpp-jni-library/[{cpp}], link:https://nokee.dev/docs/current/samples/java-objective-c-jni-library/[Objective-C], and link:https://nokee.dev/docs/current/samples/java-objective-cpp-jni-library/[Objective-{cpp}].\nHave a look at the link:https://nokee.dev/docs/current/samples/#sec:samples-jni[numerous samples already available] and the link:https://nokee.dev/docs/current/manual/building-jni-projects.html[documentation on building JNI projects].\nPlease link:https://github.com/nokeedev/gradle-native/issues[open an issue on the Nokee project] for any missing features you need for your build.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feskatos%2Fjni-library-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feskatos%2Fjni-library-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feskatos%2Fjni-library-sample/lists"}