SimPy Simulation Package

Overview
Download
Documentation
Support
News

Examples
HowTo's
SimPy lab
SimPy Recipes
SimPy book

Welcome to the home page for SimPy.

SimPy (= Simulation in Python) is an object-oriented, process-based discrete-event simulation language for Python. It is released under the GNU Lesser GPL (LGPL) license.

SimPy provides the modeller with components of a simulation model including processes, for active components like customers, messages, and vehicles, and resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. It also provides monitor variables to aid in gathering statistics. Random variates are provided by the standard Python random module.

Many users claim that SimPy is one of the cleanest, easiest to use discrete event simulation packages!

SimPy comes with data collection capabilities, GUI and plotting packages. It can be easily interfaced to other Python packages for plotting, statistics, GUI, spreadsheets, data bases etc.

SimPy 2.3 is the latest production release. (December 2011). It supports Python 2.6, 2.7 and 3.x!

This is the first release that supports Python 3. Comments and fixes are very welcome.

There is a mailing list used by the SimPy user community, you can subscribe at simpy-users.

Visit SimPy on for announcements and news about SimPy.

And there is also SimPy wiki hosted on Source Forge where you can publish your input/questions/issues related to SimPy and read what others are doing.

A list for SimPy developers is the simpy-developer list. We are always looking for more developers and code reviewers! You can subscribe at simpy-developer.


SimPy News

18 February 2012

TheBank tutorial is now available as an iBook. It is a beta release so please have a look and let us know what you think. download gzip version or the uncompressed version

30 December 2011

We now have a for announcements about SimPy.

25 December 2011

We have just released SimPy 2.3. It now supports Python 3!

The porting to Python 3 went very smoothly and we support both, Python 2 and 3, from one code base. Support for Python < 2.6 has been dropped.

We’ve also updated the examples in the documentation to run under Python 3. The examples are now also executed by py.test, so we can make sure they really run. You can now (similarly to NumPy and SciPy) run the tests on your installed package with "SimPy.test()". Finally, there were many small improvements on the documentation and code clean-ups.

As usual, you can easily install SimPy from PyPI:

    pip install -U SimPy

Merry Christmas and a happy new simulation!

All the news
Back to Top

Get SimPy Simulation Package at SourceForge.net. Fast, secure and Free Open Source software downloads ©Copyright 2004 - 2012 SimPy Developer Team.
For problems or questions regarding this web contact SimPy webmaster.
Last updated: 2012-08-12.