STSkit provides plugins for the Stellwerksim railroad traffic controller simulation game. The main program STSdispo features live and interactive graphical timetable, track allocation and connection matrix modules that help you to play Stellwerksim more efficiently.
The package also provides a plugin client interface in Python that you can use in your own plugin development.
The main program STSdispo features the following modules:
- Graphical and textual timetables
- Track allocation diagram
- Entrance/Exit tables
- Connection matrix
- Locomotive shunting schedule
- Event ticker
- Network graph (experimental)
The project sets a focus on analyzing original schedule data, effective run times, dependency tracking and automated configuration to visualize important data for efficient train disposition.
The plugin client interface exposes the complete Stellwerksim plugin interface in a Python object structure.
STSkit requires Python 3.12 or higher. A virtual Python environment such as uv or conda-forge is highly recommended. All required packages are available from PyPI.
For installation and usage, see the documentation on GitHub.