This blog post introduces a new set of command line tools for modern Java development that build upon the Java Module System. The tools, collectively referred to as ja, enhance the command line experience while emphasizing composable and modular development practices. Key features include module version resolution, source formatting, and symbol searching capabilities, aimed at improving productivity and addressing common challenges faced by Java developers, particularly those using coding agents. The post advocates for modular Java projects and highlights conventions for integrating with existing Maven artifacts.