“Ciw is a discrete event simulation library for open queueing networks. It’s core features include the capability to simulate networks of queues, multiple customer classes, and implementation of Type I blocking for restricted networks.” (source)
Ciw is a discrete event simulation (DES) library. It is helpful for building simulations of pathways and services, allowing ‘what-if’ questions to be tested. Rather than being a general-purpose DES framework like SimPy, Ciw involves defining key elements of your queuing network, and can be a quicker approach for more straightforward models as you don’t have to write so much of the logic from scratch.
Rating: GoldMaintained package written by a team of academics, with documentation and tests.
Atlas Entry authored by: | Sammi Rosser (Link) | | Amy Heather (Link) |
Geraint Palmer
Vincent Knight
Paul Harper
Lieke Hölscher
Sam Luen-English
Alex Carney
Adam Johnson
Nikoleta Glynatsi
caipirginka
Emma Aspland
Henry Wilde
timlathy
Michalis Panayides
Jorge Martín Pérez
KernelA
Matthew Howells
Galen Seilis
11 December 2025
“Ciw is a discrete event simulation library for open queueing networks. It’s core features include the capability to simulate networks of queues, multiple customer classes, and implementation of Type I blocking for restricted networks.” (source)