--- id: salabim version: "26.0.8" license: unclear license_treatment: permissive maintenance: active --- # salabim — salabim - discrete event simulation in Python License: permissive · Maintenance: active · Downloads: 101.8K/mo ## What it is and what it does Salabim is a discrete event simulation framework designed for modeling systems found in logistics, manufacturing, healthcare, and network analysis. It provides an object-oriented API with components, queues, resources, stores, and state tracking, allowing you to describe processes intuitively without yield statements. The library includes built-in data collection via monitors, 2D and 3D animation capabilities, tracing for debugging, and statistical sampling tools. The package is cross-platform (Windows, macOS, Linux, iOS/iPadOS) and has minimal dependencies when animation is disabled. It follows a well-established process description method and is actively maintained with comprehensive documentation. The core developer provides direct support and consulting services. Use it for: - Model production facility workflows, material handling, and resource allocation to optimize throughput and identify bottlenecks. - Simulate airport operations, hospital patient flows, or warehouse logistics to evaluate system designs before implementation. - Analyze computer network behavior and packet routing under various load conditions. - Create animated visualizations of simulations for stakeholder presentations or educational demonstrations. - Collect and analyze statistical data from repeated simulation runs to support decision-making. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Salabim is a Python library for discrete event simulation (DES) that models systems with components, queues, resources, and stores, and provides 2D/3D animation and data collection without requiring yield statements for process control. Yes. Salabim is a mature, actively maintained library with zero known vulnerabilities, low install friction, and permissive licensing. It is well-suited for anyone building discrete event simulations in Python, particularly those who prefer intuitive process description over yield-based coroutines. The built-in animation and data collection features add significant value for modeling and analysis workflows. ## Install pip install salabim uv add salabim poetry add salabim ## Installing salabim Before you install: Low install friction with no runtime dependencies; wheel-only distribution. Package is actively maintained with recent releases and a stable production status. License in practice: MIT license is permissive, allowing commercial and private use with minimal restrictions; you may use, modify, and distribute salabim freely provided you include the license notice. Quickstart: pip install salabim import salabim as sim env = sim.Environment() env.run() Requires Python 3.7 or later; animation features may require additional system libraries depending on your platform. Verify before relying: - Whether animation features work out-of-the-box on all platforms or require separate graphics library installation. - Performance characteristics and scalability limits for large-scale simulations. - Whether the package is suitable for real-time simulation or primarily for offline modeling. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 101.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags discrete event simulation python, des library animation, process simulation queuing, event-driven modeling, production facility simulation, logistics simulation python, simulation, discrete-event, modeling [View on SkillFed](https://skillfed.io/packages/salabim) · [View on PyPI](https://pypi.org/project/salabim/)