Whether it is a command-line app, a full-fledged web app, a Swing application, or a
single file script,
JeKa can run it efficiently from source code without worrying about building or
installing JDK.
Jeka can run applications on machine where no JDK is installed.
JeKa is primarily a powerful build tool for Java and Kotlin projects,
using concise property declarations or Java/Kotlin scripting.
It supports
Java/Kotlin compilation, testing,
dependency management, process handling, GraalVM, IntelliJ, Eclipse, Git, Maven, Docker, and more
out-of-the-box.
Jeka can run builds on machine where neither JeKa nor JDK is installed.
JeKa is built on a simple yet powerful plugin architecture, allowing components to interact with each other using a minimal set of concepts. It currently includes extensions for Spring Boot, Node.js, SonarQube, JaCoCo, Nexus repositories, Protobuf, OpenAPI, and more.
JeKa offers a way to effortlessly create Docker images of your applications, requiring
minimal effort,
or none at all, if additional customization is needed.
We are currently making additional efforts to integrate Kubernetes and Native
image technologies.
JeKa weighs less than 2MB and has zero-dependencies, making it lighting-fast to install,
or friendly to
use as a library.
Moreover, JeKa runs applications efficiently, avoiding extra JVM launch time.
JeKa is licensed under Apache 2.0 License.