JeKa
Next-Gen Build Tool for Java & Co.
Deliver classic and cloud-native Java applications with unparalleled ease.

INSTALL

Zero-Configuration Builds

Start with zero configuration. Manage dependencies, compile, test, create JARs, native exec and Docker images—all without setup. Configure later, if needed.

Purely Java-Based

Customize with simple properties or plain Java code. Handle advanced devOps scenarios using intuitive mechanisms without unnecessary complexity.

High Portability

Jeka fetches required tool versions—JDK, JeKa itself, GraalVM, Node.js, ...—making builds reproducible and runnable on bare machines, without needing Java.

Lean and Simple at the Core

Jeka offers a remarkably lean component model, making it easy to write extensions, implement CI/CD pipelines, and share build logic.

Instant Application Publishing

Push your code to a Git repository, and users can run it instantly. Jeka enables client-side builds on first run, removing the need for binary hosting and deployment.

Cloud Native

Jeka takes Java containerization to new standard of simplicity, enabling zero-config creation of optimized Docker images for JVM and native apps.

"Can Java still claim simplicity while requiring XML or external languages for building?"
Run Java Sources Anywhere

Jeka efficiently runs Java or Kotlin directly from source code without needing a pre-installed JDK. Runtime downloading and compilation occur on-the-fly and are cached for faster subsequent runs.

Config with Properties or Java

Configure standard needs with a simple properties file, and switch to Java for more specific requirements. Properties integrate seamlessly with Jeka's Java component model for effective configuration.

Lightweight and Fast

Jeka consists of a single zero-dependency JAR, weighing less than 2MB, that upgrades in a flash. It runs applications efficiently, eliminating unnecessary JVM startup time.

Powerful Build Tool

Jeka offers a wide range of out-of-the-box functionalities, including Java/Kotlin compilation, dependency management, unit testing, uber/shaded JARs, Git, native compilation, Docker, and more.

Growing Ecosystem

Jeka’s lean model makes writing extensions straightforward. Plugins already exist for Spring Boot, Node.js, SonarQube, JaCoCo, Nexus, Protobuf, OpenAPI, and more. We’re waiting for your contribution.

Enterprise Ready

Integration with common enterprise tools, and the ability to define builds/pipelines centrally make Jeka a strong choice for boosting your Java and DevOps teams' productivity, especially in a microservices context.

See in Action

Write Robust Scripts in Java
Run an Application Directly from its Remote Git repository
Scroll