JMRI
JMRI (Java Model Railroad Interface) is an open-source software suite for model railroad computer control. It provides tools for programming DCC decoders, creating control panels, automating layouts, and managing railroad operations through a comprehensive set of Java-based applications.