JMRI

by Bob Jacobsen

JMRI is a free, open-source software suite for model railroad computer control and automation.

Operating system: Windows

Publisher: Bob Jacobsen

Antivirus check: passed

Last revision: Last week

Report misleading

JMRI (Java Model Railroad Interface) is a powerful and flexible software package for controlling model trains and other interactive model railroad systems. It provides a variety of features and capabilities, making it an excellent choice for both model railroaders and computer hobbyists.

JMRI is the most widely used model railroad control software in the world. It provides an easy-to-use graphical user interface that allows users to control their model railroad systems with just a few clicks. With its intuitive graphical user interface, users can quickly set up and control their model railroad systems. JMRI also supports a variety of hardware, including Arduino, Raspberry Pi, and many other popular model railroad systems.

JMRI provides users with several features and capabilities, including:

• Control of model trains and other interactive model railroad systems
• Support for a variety of hardware, including Arduino, Raspberry Pi, and many other popular model railroad systems
• Graphical user interface for easy setup and control
• Automated control of model trains and other interactive model railroad systems
• Ability to create custom scripts for controlling model railroad systems
• Ability to connect to and communicate with model railroad systems
• Support for a variety of model railroad accessories, including sensors, switches, and lights
• Support for multiple model railroad layouts
• Support for a variety of model railroad control systems, including DCC, Märklin, and other popular systems
• Ability to save and load model railroad layouts
• Ability to print out model railroad layouts
• Ability to generate signal and switch diagrams
• Ability to track and log model railroad activities
• Ability to generate web pages for model railroad systems
• Ability to create custom macros to control model railroad systems
• Ability to generate reports of model railroad activities
• Support for simulation of model railroad systems
• Support for a variety of model railroad languages, including JMRI Script, Jython, and more
• Support for a variety of third-party software, including JMRI-compatible hardware and software
• Support for model railroad design and layout planning
• Support for a variety of model railroad data formats, including .csv and .xml
• Support for model railroad data analysis and reporting
• Support for a variety of model railroad control modes, including automated and manual control
• Support for a variety of model railroad system components, including track, power, and sensors
• Ability to connect to the Internet for remote control and monitoring of model railroad systems
• Support for a variety of model railroad communication protocols, including Bluetooth, Ethernet, and WiFi
• Ability to integrate with a variety of third-party software and services, such as Alexa, IFTTT, and more
• Ability to generate reports of model railroad system performance and activity
• Ability to generate 3D models of model railroad layouts
• Support for a variety of model railroad hardware, including locomotives, switches, and sensors
• Ability to generate custom sounds for model railroad systems
• Support for a variety of model railroad programming languages, including Java, JavaScript, and Python
• Ability to export model railroad layouts to other programs, such as CAD and GIS applications
JMRI requires a Java Runtime Environment (JRE) version 8 or later. It will run on Windows, macOS, and Linux computers. It also requires at least 512MB of RAM, although it is recommended to have at least 1GB of RAM. Additionally, a minimum of 300MB of free disk space is recommended.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Reuben L.

Fix Print Spooler logo
Print Spooler is a Windows service used to manage the printing process.
Khmer keyboard logo
Khmer Keyboard is a software that enables users to easily type in Khmer (Cambodian) language with an intuitive and user-friendly graphical interface.
Morse Code Practice Tool logo
Morse Code Practice Tool is a program designed to help you learn and practice Morse Code.
LatencyMon logo
LatencyMon is a Windows-based program that monitors and analyzes system latency to determine whether or not your computer is suitable for real-time audio and other time-sensitive applications.
mintty logo
Mintty is a terminal emulator for Cygwin and MSYS with a native Windows user interface and minimalist design.