A Java-native build ecosystem

Jenesis is a small family of tools that take the Java platform at its word: builds configured in Java, the module system treated as a feature rather than an obstacle, and no lock-in on the way in or out. Pick a tool to read its documentation.

Latest release v0.9.4 curl -fsSL https://get.jenesis.build | bash

Jenesis

The Java-native build tool (and jpx, its module runner).

Jenesis Launcher

Executable jars that keep real Java modularity — no fat-jar merge.

Jenesis Modules

A catalogue mapping Maven artifacts to stable JPMS module names.

Jenesis Repository

A modular, database-free artifact repository with a supply-chain gate.

The idea

Every tool here shares a few convictions: configuration and extension happen in plain Java, not a bespoke DSL; module-info.java is first-class, so a modular graph survives from build to run; capabilities are discovered plug-ins rather than a monolith; and your artifacts and metadata are always yours to take elsewhere. The documentation is organised the same way for each tool — an introduction that assumes nothing, then chapters that go from the first command to the finer points.