Layrry is an open-source launcher and Java API for running modularized Java applications using module layers. It addresses key limitations of the Java Module System: no built-in mapping between module names and JARs, no remote repository resolution, and no support for multiple versions of the same module on a flat module path. Layrry lets developers declare application layers in a YAML file using Maven GAV coordinates, automatically downloads the required JARs, and executes the application with proper layer isolation—enabling multiple versions of the same module to coexist in different layers. A programmatic Java API is also provided for dynamic layer assembly and plugin architectures.

7m read timeFrom morling.dev
Post cover image

Sort: