Arzak is a tool that can interpret Java code extended with custom command sets. New commands can be created by programmers and work as plugins to the Arzak engine. Also, since it is a interpreter, it can work as an interactive Unix-style command shell.