A downloadable simulator for Windows, macOS, Linux, and Android

Libre TrainSim is a train simulator written in Godot Engine - Free for everyone. Licensed under GPL 3.0

Official Website:



This project is created by Jean28518 from Germany in his free time, who is studying computer science. The aim is to create a modern fully free Train Simulator for Linux, Mac and Windows.

Your Feedback wanted:
Did you already play? -> It would be great, if you could answer a survey, which does take about 3 minutes.

Click here

Thank you!


Join the official Discord here!

Current Working Progress:


Version 0.8 comes with many improvements:

  • Passengers have arrived to Libre TrainSim! There exist
  • Track Wolfsfurt to Buchenhain got expanded to Hainfurt.
  • Libre TrainSim goes mobile! Android version with mobile interface is now available
  • Multi Language Support. For contributing languages, see: https://github.com/Jean28518/Libre-TrainSim/wiki/Translating-Libre-TrainSim
  • Camera Shaking in Cabin View
  • Track Files got much smaller.
  • Loading time was improved a lot
  • Implemented jTools: self written toolset, which makes code cleaner and functionality more stable
  • Soundsystem got rewritten. Much more cleaner and mor modular
  • Added 32 bit Version for Linux
  • Libre TrainSim is now accessible for smaller Displays
  • Trains have now a engine function. Before releasing brakes you have to press e to turn on the engines.
  • Sounds are now played when train drives over switches and curves
  • Rails now have a overheadline
  • Rails can now easily have other types
  • Modular Signal System is now possible
  • Rails have now optional automatic tendency


Libre_TrainSim_Android_v0-8.apk 282 MB
Libre_TrainSim_Linux64_v0-8.zip 223 MB
Libre_TrainSim_Linux32_v0-8.zip 224 MB
Libre_TrainSim_Win_v0-8.zip 223 MB
Libre_TrainSim_Mac_v0-8.zip 254 MB

Install instructions

Extract the .zip file and run the executable.

Development log


Log in with itch.io to leave a comment.

As a simulation newbie, this has been a great introduction!

Hi Jean, I am experiencing problem with you game on android.

When i turn the game on, only tutorial track works, and when i ty to load the other tracks, the game crashes.

Can you help me with this issue.



Hello Jean,

Sorry that I use Google Translate, but my English is not good enough anymore.

I downloaded Libre Train Sim and unpacked everything, but can not play, since I do not know where I have to put the content, so the .pck files. The directory what Ben is displayed to me, I found on my Mac, but there the .pck files can not be reckoned. Something I'm fundamentally wrong. I would be very grateful if you could explain the installation to me again.

Thank you in advance.

Warm greetings


Deleted 364 days ago

It's very promising. Having lots of fun. I hope more people will join in with new tracks and trains.

Thanks for your appreciation!

can I use this as a base to create my own train sim that takes place in a different region

Feel free to fork Libre Train Sim!
But you have to set your own project under the same license..

Here is more information about the License: https://github.com/Jean28518/Libre-TrainSim/blob/master/LICENSE

Otherwise you are free to join the Libre TrainSim Project ;)

Check out my new Development Update! 

Hi i m a gamdev like you. I really liked your game , maybe add some rotation effect to the wheels I think wheels were static . 

 I m currently making a train sim in unity , but i cant figure out turning part of train, the train just cant turn with the track , i heard we can use splines ,but there are no tuturials about it. 

Hey. Thanks for your feedback.

I don't use splines. For rails it is not recommended. Trust me, I already tried it..
I programed my own circle functions..
Feel free to check my Math.gd, Rail.gd and my pdf 'how a circle is calculated'


I would love to see some screenshots of your work...


I used basic wheel colliders and motor force to drive train ..I want to add turns to make track a complete loop

(1 edit)

Ohhh, okay.. I don't use phyisics at all...
I programed everything myself in movement of the train.

PS: Did you make the models yourself?

They look really good..

(1 edit)

The Train model is downloaded from asset store, can i use circle function in unity?. I have used blender to make humans ,houses but its difficult to make complex models like trains in blender

New version tested. Great beginner-friendly improvements!

The next version 0.7 isn't far away! ;)

Make sure to check out the new post! https://jean28518.itch.io/libre-train-sim/devlog/148737/development-update-may-2...

I will up to date with your project! Your roadmap seems to be interesting. I suggest you that you upload a gameplay video to your description. 

Great to hear!

Thanks for your advice, I updated the description ;)


Exciting Godot project! Gave it a little spin, introduced this new project to the channel. Noticed: audio is strangely on left channel only (windows).

Thank you! Great!
Yeah, the audio channel is a bit broken, I will fix this. Thanks for your feedback ;)