Model railroad control software

Free and open source, for Windows and Linux

What is Traintastic?

Traintastic is an open source model railroad control and automation application. Traintastic is not yet a full featured product, it is under active development. New features are added overtime.

Features & Limitations

Traintastic is a spare time hobby project, the goal is to develop a full featured model railroad control application. It is not yet as feature rich as other well known model railroad control applications, but one day it will be.

Supported features
  • Drive locomotives and control functions
  • Drawing a schemetic layout
  • Operate switches
  • Control signals
  • Monitor feedback sensors
  • Train identification: RailCOM, LiSSY
  • Track train movements using sensors
  • Monitor smart boosters
  • Use wireless handheld throttles
  • Web-based throttle
  • Use multiple PC's for control
  • Built-in Lua scripting
Under development
  • VPEB DINAMO support
  • Selectrix support
  • YaMoRC YD7403 booster support
  • Drag 'n drop train route reservations
Not (yet) supported
  • Automatic driving
  • Timetables
  • Control turntables or traversers
  • Car systems

Early access development builds are available for testing, get them here.

Built-in Lua scripting

Traintastic includes a built-in Lua scripting engine that allows you to define custom behavior for your layout.

  • React to sensor input and layout events
  • Create custom logic and automation
  • Implement custom features for your layout

Scripting is completely optional, it is something extra. Traintastic can be used without it.

When built-in features stop, scripting begins.

Supported hardware

Traintastic supports a broad range of command stations and other hardware.

To check whether your command station or hardware is supported, please check the supported hardware appendix in the manual.

Application language support

The application is already available in 9 languages:

  • English
  • Dutch
  • French
  • Frisian
  • German
  • Italian
  • Polish
  • Spanish
  • Swedish

The user manual is currently available in English only.

All translations are created by users, for users. Additional translations or improvements to existing ones are very welcome.

Active open source project

Traintastic is a long-term open source project, it started in 2019 and it will problably take a few more years to develop a full featured model railroad control application.

If you enjoy following or contributing to the project connect with us on our Community forum or on GitHub.