myappjar
myappjar is an open-source packaging framework for Java applications that bundles a JAR, a runtime, and dependencies into a single distribution artifact. It supports Windows, macOS, and Linux, producing native installers and portable archives. The goal is reproducible, secure, and easy deployment of Java software for both enterprise and consumer environments.
The project began in 2020 as an effort to standardize how Java applications are packaged across platforms.
Key features include a modular core engine, a descriptor describing metadata and dependencies, and options to
The architecture separates the core packaging logic from backend installers. A small set of components handles
Typical workflow: supply an application JAR and a descriptor file, then run the bundling command to produce
Usage has grown in mid-sized teams and open-source projects, with regular releases, documentation, and CI/CD integration.
Within the Java packaging ecosystem, myappjar sits alongside tools such as jpackage and various native packaging