salabim/salabim ↗
Created Jan 7, 2021 · View the salabim/salabim repository page
salabim - discrete event simulation
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
4
Lines of Code
964
From
Feb 27, 2017
To
Dec 21, 2020
About salabim/salabim
Salabim is a Python library designed for object-oriented discrete event simulation and animation. It enables users to model complex systems like production facilities, warehouses, airports, hospitals, and computer networks by simulating how events unfold over time. The library provides essential simulation components including queues, resources, stores, and monitors for collecting and analyzing data from simulations.
A key strength of salabim is its intuitive process description approach that doesn't require yield statements for flow control, making it more accessible than some competing Python DES packages. The library supports both 2D and 3D animation capabilities, allowing users to visualize simulations and produce videos of their results. It also includes tracing facilities and advanced statistical sampling tools for detailed analysis.
The project has broad platform support, running on Windows, macOS, Linux, iOS/iPadOS through Pythonista, and even integrating with Python in Excel. Salabim maintains minimal dependencies when animation features are disabled, keeping the installation lightweight. The project is actively maintained with comprehensive documentation, a user community, and support from the core developer for consulting and training needs.