Traintastic

Traintastic

open_source

Traintastic is a free, open-source model railroad control and automation app for Windows and Linux. Drive locomotives, control signals, monitor sensors, and automate layouts with built-in Lua scripting.

About

Traintastic is a long-term open-source project started in 2019, designed to become a fully featured model railroad control application. It is free to use and runs on Windows and Linux, making it accessible to hobbyists worldwide. The application supports driving locomotives and controlling their functions, drawing schematic track layouts, operating switches and signals, monitoring feedback sensors, and tracking train movements. Advanced features include train identification via RailCOM and LiSSY, smart booster monitoring, wireless handheld throttles, and a web-based throttle interface. It also supports multi-PC setups, enabling distributed control of large layouts. A standout feature is the built-in Lua scripting engine, which allows users to react to sensor input and layout events, implement custom logic and automation, and extend the application's built-in capabilities — all without needing to modify the core software. Scripting is entirely optional. Traintastic supports a wide range of hardware command stations and is already available in 9 languages thanks to community contributions. Features like automatic driving, timetables, and turntable control are planned for future releases. Ideal for model railroad enthusiasts, club operators, and hobbyists looking for a free, extensible, and community-backed control solution.

Key Features

  • Locomotive & Layout Control: Drive locomotives, control functions, operate switches and signals, and draw schematic track layouts from a single application.
  • Sensor Monitoring & Train Tracking: Monitor feedback sensors, track train movements across the layout, and support train identification protocols like RailCOM and LiSSY.
  • Built-in Lua Scripting Engine: Define custom automation logic, react to sensor input and layout events, and extend layout behavior — scripting is optional and complementary to the built-in features.
  • Multi-PC & Web-Based Throttle: Use multiple PCs to control the layout simultaneously and operate trains via a web-based throttle or wireless handheld throttles.
  • Broad Hardware Compatibility: Supports a wide range of command stations and hardware devices; a full supported hardware list is available in the application manual.

Use Cases

  • Controlling and monitoring a home model railroad layout from a Windows or Linux PC
  • Automating train routing and responses to sensor events using the built-in Lua scripting engine
  • Operating a model railroad club layout across multiple control stations simultaneously
  • Designing and managing complex track layouts with schematic drawing and signal control
  • Exploring model railroad control software for free as an alternative to expensive commercial applications

Pros

  • Completely Free and Open Source: Traintastic costs nothing and its source code is publicly available on GitHub, making it fully transparent and community-extensible.
  • Cross-Platform Support: Available for both Windows and Linux, ensuring accessibility for a wide range of hobbyists regardless of their operating system.
  • Optional Scripting for Power Users: The built-in Lua scripting engine gives advanced users the ability to create sophisticated automation without forcing complexity on casual users.
  • Active Community and Multilingual: Supported by an active forum and GitHub community, with the interface available in 9 languages thanks to user-contributed translations.

Cons

  • Not Yet Fully Featured: Traintastic is still under active development and lacks some capabilities found in mature commercial alternatives, such as automatic driving, timetables, and turntable control.
  • Manual Only in English: While the application UI supports 9 languages, the user manual is currently only available in English, which may be a barrier for non-English speakers.
  • Hobby/Spare-Time Project Pace: As a spare-time project, development timelines for new features can be uncertain and may move more slowly than commercially backed software.

Frequently Asked Questions

Is Traintastic really free?

Yes, Traintastic is completely free and open source. It is licensed as an open-source project and available for download at no cost for Windows and Linux.

Do I need to know how to code to use Traintastic?

No. The built-in Lua scripting engine is entirely optional. You can fully operate and control your model railroad layout without writing any code.

What hardware is compatible with Traintastic?

Traintastic supports a broad range of command stations and hardware devices. You can check the full list of supported hardware in the supported hardware appendix of the user manual on the official website.

Can I use Traintastic with multiple computers?

Yes, Traintastic supports multi-PC setups, allowing multiple computers to be used simultaneously for controlling different parts of the layout.

How can I contribute to the Traintastic project?

You can contribute by helping with translations, reporting bugs or suggesting features on GitHub, participating in the community forum, or making a donation to support ongoing development.

Reviews

No reviews yet. Be the first to review this tool.

Alternatives

See all