Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency, and comes highly recommended by Livecoding.tv engineers.
Jasmin is an assembler for the Java Virtual Machine. It takes ASCII descriptions of Java classes, written in a simple assembler-like syntax using the Java Virtual Machine instruction set. It converts them into binary Java class files, suitable for loading by a Java runtime system.
Webpack is a module bundler. It takes modules with dependencies and generates static assets representing those modules.