12 building blocks
source, queue, resource, delay, seize/release (+ resource pools), assign, batch, separate, match, branch, sink — compose any service or network system.
A zero-dependency TypeScript engine for service, queue, and network systems — estimate waits, utilization, and throughput, and find the cheapest design that meets a service target. MIT licensed.
▶ Launch the Studio — free, in your browser →
The open-source engine documented here also powers YourSimulation Studio — a free, browser-based visual model editor, experiment runner, and optimizer. No install, no account: open the page and start modeling.
Free to use — the Studio is free, and this engine underneath is open-source (MIT). Try it on a worked example: airport security, hospital triage, a bank branch, a factory line with breakdowns, a saturated restaurant, or a 100k-client CDN network — all ready to run.