Quote from their website:
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 with 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 and control your layout using PanelPro™ to set up signaling and other functions. OperationsPro™ lets you create manifests that route cars across your railroad from shipper to receiver, and provide train crews with operating instructions.
https://wiki.rocrail.net/doku.php
Quote from their website:
Rocrail is free software for controlling model trains for Linux, Apple macOS (Intel&M1), Windows and PiOS operating systems. Rocrail assumes all responsibilities for controlling a model railroad and their accessories. Trains can be either manually controlled or completely controlled by the software in automatic mode. A mixed operation, i.e. controlling some trains manually and other trains in fully automatic mode is possible.
http://www.stellwerk-software.de/en/
Quote from their website:
Very easy to use but powerful PC control with Model Railway Digital Systems of companies Massoth DiMAX, LGB MTS II / III (using LGB Central Units and 55060/55045 Interfaces) Lenz (also with LGB locomotives), Uhlenbrock Intellibox (IB1 and IB IR), Fleischmann Twin-Center), Tams EasyControl / RedBox, Arnold or Märklin.
Maintenance and further development of all my programs has been closed at 28th of September 2021 because of age .
https://www.freiwald.com/pages/traincontroller.htm
Quote from their website:
With TrainController™, we offer world-class software for model railroad computer control. TrainController™ is characterized by particularly simple and effective use as well as secure operation. Because of its broad range of features TrainController™ is perfectly suited for beginners and professional model railroaders.
With powerful and easy-to-learn editing tools, even inexperienced users with no previous knowledge enter the necessary data into TrainController™ in the shortest time. Thus, only a few input is needed until the first train will run under control of the computer. Even the creation of track images for very large layouts is done with the built-in pen function in almost no time.