JMRI is a suite of tools. The two most popular tools are DecoderPro for programming DCC decoders, and PanelPro for controlling layouts.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
United States

TrainController is described as 'A computer program to control model trains' and is an app. There are three alternatives to TrainController for a variety of platforms, including Mac, Windows, Linux, Web-based and Android apps. The best TrainController alternative is Java Model Railroad Interface (JMRI), which is both free and Open Source. Other great apps like TrainController are Rocrail and RailScanPro.
JMRI is a suite of tools. The two most popular tools are DecoderPro for programming DCC decoders, and PanelPro for controlling layouts.



RailCommand, powered by RailScanPro, is model railroad control and automation software designed as a replacement for TrainController. It brings layout control, signaling, routing, and multi-user dispatching together for individual hobbyists, clubs, and museums.
