Start with zero configuration. Manage dependencies, compile, test, create JARs, native exec and Docker images—all without setup. Configure later, if needed.
Customize with simple properties or plain Java code. Handle advanced devOps scenarios using intuitive mechanisms without unnecessary complexity.
Jeka fetches required tool versions—JDK, JeKa itself, GraalVM, Node.js, ...—making builds reproducible and runnable on bare machines, without needing Java.
Jeka offers a remarkably lean component model, making it easy to write extensions, implement CI/CD pipelines, and share build logic.
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.
Jeka takes Java containerization to new standard of simplicity, enabling zero-config creation of optimized Docker images for JVM and native apps.
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.
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.
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.
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.
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.
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.