Skip to content
Discrete-Event Simulation for R
Branch: master
Clone or download
Enchufa2 close #190: drop R6 (#193)
* close #190: drop R6

* some fixes

* update NEWS
Latest commit 2a83c53 Apr 6, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
R close #190: drop R6 (#193) Apr 6, 2019
docs @ 2a797a0 on CRAN Mar 15, 2019
inst close #190: drop R6 (#193) Apr 6, 2019
pkgdown on CRAN Jan 9, 2019
tests close #190: drop R6 (#193) Apr 6, 2019
vignettes undo 4bbd622 Jan 9, 2019
working_dir some refactoring Jun 28, 2018
.Rbuildignore on CRAN Jan 9, 2019
.gitmodules add docs as submodule Oct 2, 2016
.lintr remove trailing whitespaces Sep 4, 2016
DESCRIPTION close #190: drop R6 (#193) Apr 6, 2019
LICENSE close #155: change license to GPL >= 2 Jun 20, 2018
NAMESPACE close #190: drop R6 (#193) Apr 6, 2019 close #190: drop R6 (#193) Apr 6, 2019 fix insecure URLs Aug 5, 2018 on CRAN Mar 15, 2019
simmer.Rproj remove trailing whitespaces Sep 4, 2016


Build Status Coverage Status Coverity Status CRAN_Status_Badge Downloads

simmer is a process-oriented and trajectory-based Discrete-Event Simulation (DES) package for R. Designed to be a generic framework like SimPy or SimJulia, it leverages the power of Rcpp to boost the performance and turning DES in R feasible. As a noteworthy characteristic, simmer exploits the concept of trajectory: a common path in the simulation model for entities of the same type. It is pretty flexible and simple to use, and leverages the chaining/piping workflow introduced by the magrittr package.


Package Description Status
simmer.plot Plotting Methods for 'simmer' CRAN_Status_Badge
simmer.bricks Helper Methods for 'simmer' Trajectories CRAN_Status_Badge
simmer.optim Parameter Optimization Functions for 'simmer' Status_Badge
simmer.json Read / Load 'simmer' Definitions in JSON Format Status_Badge
simmer.mon Monitoring Backends for 'simmer' Status_Badge

Mailing list

For bugs and/or issues, create a new issue on GitHub. For other questions or comments, please subscribe to the simmer-devel mailing list. You must be a member to post messages, but anyone can read the archived discussions.


Documentation is available at To get started, please explore our vignettes online, or in R:

vignette(package = "simmer")


Install the release version from CRAN:


The installation from GitHub requires the remotes package.


Please note that the package contains some C++ code and thus you need a development environment to build the package (e.g. Rtools for Windows).

Hexagon stickers!

You can purchase simmer hex stickers on Redbubble (sticker 1, sticker 2). Browse there for more stuff such as T-shirts and mugs!

design1     design2

You can’t perform that action at this time.