JMRI® is...

DecoderPro®

A better tool for programming decoders. DecoderPro simplifies the job of configuring complicated DCC decoders by providing screens on which you can select the various options and values you want.

PanelPro™

Designing and Operating CRT based CTC control panels that reflect the real-time state of your railroad and let you control it - almost like a Prototype dispatcher!

Cool Uses

People have used JMRI to do some great things. They've built incredible dispatcher panels, controlled impressive layouts, and built other tools for the model railroad community. Our Gallery page highlights some of these.

General Tools

JMRI provides powerful tools for working with your layout.

Layout Automation

JMRI can be used to automate parts of your layout, from simply controlling a crossing gate to running trains in the background.

Supported hardware

Supported computers

Donate to JMRI

What is JMRI?

The JMRI project is building tools for model railroad computer control. We want it to be usable to as many people as possible, so we're building it in Java to run anywhere, and we're trying to make it independent of specific hardware systems.

JMRI is intended as a jumping-off point for hobbyists who want to control their layouts from a computer without having to create an entire system from scratch.

You can manage your locomotive rosters and easily program your decoders using DecoderPro®. You can build control panels, set up signaling, configure operations and control your layout using PanelPro. Going beyond the basics, you can use Logix to automate your layout's behavior, interface with X10 and Insteon systems to control your layout room's lights and write scripts to extend the capabilities of the system.

Donate to JMRI As an open source project, JMRI is evolving in many directions at once. You can get involved at many levels:

Whatever it is that you choose to do with JMRI, and however you get involved, welcome to our community!

JMRI 2.99.2 Development Version

Released on January 12, 2012.

This is the next in a series working toward an eventual JMRI 3.0 production version in summer 2012.

For more information on this test release, please read the JMRI 2.99.2 Release Note, which also contains the download links.

Version 2.14 is the current "production" version, recommended for first-time users.

JMRI 2.14 Production Version

Released on December 24, 2011.

JMRI 2.14 is recommended for new users. It's the most recent stable production version.

For more information, please read the JMRI 2.14 Release Note, which also contains the download links.

JMRI at LYDCC Exhibition (UK)

LYDCC logo
We are holding a seminar on using the new SignalMast Logic for UK based signalling at the LYDCC 2011 exhibition in Rawtenstall on October 29th and 30th at 11:45 on both days. There will also be demonstrations of the new Decoder Pro 3 interface and general help and advice available throughout the day.

JMRI at NMRA X2011 West Sacramento Convention

NMRA convention logo
We're planning a complete set of JMRI clinics at the NMRA 2011 convention in Sacramento (July 1-10), along with our traditional user get-together.

For more information, please see the schedule page. Hope to see you there!

KAM Dispute Ends!

KAM JMRI dispute
JMRI is an informal open-source software group. We do this for the joy of model railroading, and don't produce anything for profit.

One of our members has spent the past four years in the Federal Courts defending our right to continue against an individual who has attacked us with bogus patent threats, cybersquatting, copyright infringement and other illegal acts. Donate to JMRI

We are extremely pleased to announce that this case has now been settled. The agreement ends the dispute, and gives everybody involved a way to move forward. This is a victory for JMRI and open-source software in general.

The only task left is raising the money to pay off the accumulated bills and debt. Please donate -- $5, $10, $25, $50, $100 or more -- so we can get back to creating great software for model railroading!

JMRI at NMRA Milwaukee Convention

NMRA convention logo
We're planning a complete set of JMRI clinics at the NMRA 2010 convention in Milwaukee (July 11-18), along with our traditional user get-together.

For more information, please see the schedule page. Hope to see you there!

Use your internet phone as a throttle!

Android Engine Driver logo
You can now use your iPhone, iPod Touch or Android cell phone as a throttle with JMRI.

After you download and install a program onto your phone, you can connect it wirelessly to your computer running JMRI, which in turn will run your layout. Imagine friends visiting your layout and running trains from their cellphones, without having to bring throttles.

For more information, please see the feature page.

Control your locos from your web browser - computer, smartphone or tablet

InControl Icon
Now, you can control your layout directly from your computer, smartphone or tablet, without the need to download and install any application. The current web browsers running on these devices are able to manage the resources and features needed to replace physical throttles. Just start the Mini Web Server in your JMRI computer, open /web/inControl.html or /web/Scan2BeInControl.html and enjoy it. For more information, please visit the inControl - Web Throttles and Panels page.

DecoderPro and Monday Night at the Movies

MRH and DecoderPro
Joe Fugate filmed some of the JMRI clinics at the NMRA 2008 Anaheim meeting for Model Railroad Hobbyist emagazine. They're now running the DecoderPro clinics as part of their "Monday Night at the Movies" series on the Model Railroad Hobbyist web site. It's a great way to see the clinics if you couldn't get to the NMRA convention!

XTrkCad and JMRI

XtrkCad and JMRI
XTrkCad is a great, free tool for designing your layout that's being developed by a group of model railroaders.

XtrkCadReader is a new JMRI tool built by Giorgio Terdina to take layout information created by XTrkCad (XTC files) and convert it to a form that JMRI can read (XML files).

This tool lets you import your physical layout design from XTrkCad directly into JMRI so you can easily set up controls for the layout you've built.

Finding Fellow JMRI Users

The best way to learn about JMRI is often from somebody in your own area. There's a lot about it that's just easier to demonstrate than to describe over email. JMRI users (and model railroaders in general) tend to be helpful, interesting people, and are often amazingly helpful. But how to find somebody local?

We've set up a "JMRI Users" web site that lets JMRI users mark where they're located so others can get in touch. People can add themselves to it pretty easily. If enough people do that, it'll be a useful tool when looking for somebody in your local area.

You will have to be a member of the JMRI users group on Yahoo.

More here..

Help Pages Online

JMRI Help System
The JMRI applications have a built-in help system. It has lots of information, including overviews and window-specific information. The pages are simple HTML, and users are encouraged to add missing information. The help information is available online via either the index or table of contents.

CATS

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 the CATS web site.

JMRI wins Duke's Choice award from Sun Microsystems

Dukes Choice
Sun Microsystems has awarded JMRI a 2006 Duke's Choice award. Also called a "Dukie", this award is given annually to "some of the most clever, practical, and inspirational Java technology applications on the planet". The award was presented at the annual JavaOne conference on May 14th by James Gosling.

JMRI won for it's community, it's use of Java technology to empower people all over the world to contribute, and for the impact it's had.

New Wiki provides additional information

JMRI Wiki
A Wiki is an online tool for gathering, organizing and presenting information. The best known is Wikipedia, the online encyclopedia. JMRI now has a Wiki of it's own where users can add their own hints and tips, look up information they need, and build an ever-increasing set of documentation for each other.

You can start at the top page.

Check out the new "clinics" page!

JMRI clinics
Several users have contributed their clinics for our new clinics page. There are both conventional handouts and slides, and also some neat interactive clinics for DecoderPro® and PanelPro™.

Decoder ID pages

Decoder ID pages
A new "Decoder ID" page has been added to the web. Automagically created from the current DecoderPro definitions, it provides easy access to all sorts of information about decoders.

Contribute more information to our decoder definitions, and help these pages become even more useful!


Locations of visitors to this page Check out the Top 50 Model Railroad sites!