Working with JMRI®
Apps with JMRI Connections
Smartphone Apps (third party links)
JMRI Clinics
Archived JMRI presentations on NMRA National Conventions and elsewhere
JMRI User Gallery
People have used JMRI to do some great things for the model railroad community.
Our Gallery page highlights some of these.
Apps using JMRI
Showcase of third party apps that connect to JMRI
JMRI Code Visualisation
Get an impression of the parts that make up JMRI Code
By the community of

JMRI Help:

Contents Index
Glossary FAQ

Donate to

JMRI: Applications That Connect with JMRI...

Hobbyists have created applications that work with JMRI to provide extra capabilities. Many of them are listed here with links to their external websites and further information on how to use them with JMRI. [Information is believed to be correct as of time of last update. Please report any changes or additions so JMRI community members may make updates.]

AnyRail export to JMRI Layout Editor [License fee]

AnyRail logo AnyRail can now export your layout design to JMRI. The AnyRail layout planning software can now export a layout design as a JMRI panel file that can be loaded by PanelPro. The file contains a Layout Editor panel and related tables. See the AnyRail documentation. There's more information on using AnyRail with JMRI here.

Crandic Automated Traffic System (CATS) [Open Source]

CATS The Crandic Automated Traffic System (CATS) is a JMRI-based application by Rodney Black for controlling and operating a model railroad. There's more information on using CATS with JMRI here.

DigiTrainsPro (Throttle) Android App [No charge]

DigitrainsPro on Android Phone The DigiTrainsPro Android app now works with JMRI to provide user-friendly locomotive, accessory and route control from Android phones and tablets. You can download it from Google play or get more information from the JMRI help.

EngineDriver (Throttle) Android App [No charge]

Engine Driver on Android Phone The Engine Driver Android app allows you to control your locomotives and your entire model railroad. Speed, direction, and up to 29 DCC functions are supported for one to six locomotives or consists. You can also control layout power, turnouts, routes, and access JMRI web panels and windows.from Android phones and tablets. You can download it from Google play or get more information from the JMRI help.

Manifest Creator [No charge]

Manifest Creator is an Excel-based add-on to JMRI that can provide train manifests and switch lists in a number of formats. See for more information on use with JMRI.

Model Railroad Manager [...]

Written by Tom Stack, Model Railroad Manager (MRM in short) is an integrated system for model railroad inventory, operations, control, dispatching and automation. It can access local or remote JMRI-connected layouts. [This software is no longer for sale but the author will discuss features and techniques used with interested persons.]

Model Railroad Switch List and Manifest Formatter (MR SLAM Formatter) [No charge]

Written by Tim Mann, Model Railroad Switch List and Manifest Formatter (MR SLAM Formatter) reads in a JMRI created manifest or switch list CSV file, formats the data according to the user's settings, and then writes the manifest or switch list to a PDF file. The PDF may be printed directly from the program or opened for viewing with Adobe's free program Acrobat Reader. MR SLAM Formatter offers numerous options to customize your manifests and switch lists. MR SLAM Formatter runs under both Windows 10 and Mac OS X 10.15 and is available as a free download from its website.

TrainCrew [Open Source]

TrainCrew allows engineers and conductors using wireless throttles to add realism to their operations. "TrainCrew allows you to simulate the tasks performed by a train crew while performing their duties but haven't traditionally been modeled by model railroaders, or able to be represented while operating model train layouts." See for information on use with JMRI.

Train Throttle Windows App [No charge]

Train Throttle on Windows Phone The Train Throttle Windows App works with JMRI to let you run a train from a Windows computer. You can download it from the Microsoft store.

WiThrottle App for IOS Devices[Free and fee versions]

WiThrottle for Apple devices An easy-to-use interface to allow iPhone®, iPad®, and iPod touch® users to link to their model railroad with JMRI and other train control applications. More information about its use with JMRI available here. A free version for controlling one locomotive can be downloaded from the Apple Store.

XTrackCAD and XtrkCadReader [No charge]

XTrackCAD and JMRI XTrackCAD is a great, free java tool for designing your layout, developed by a group of model railroaders.
XtrkCadReader is a JMRI tool built by Giorgio Terdina to take layout information created by XTrackCAD (.xtc files) and convert it to a form that JMRI can read (XML files). This tool lets you import your physical layout design from XTrackCAD directly into JMRI Layout Editor so you can easily set up controls for the layout you've built.