The Waterloo Java Visualizer is a great tool to visualize the execution of a Java program for educational purposes. Unfortunately, it has last been updated over a decade ago, and so does not support newer Java features. This project is to create an updated version of the visualizer that can work with Java 25 or newer.