# Categorized overview of the `SpaDES` package

Metapackage for implementing a variety of event-based models, with a focus on spatially explicit models. These include raster-based, event-based, and agent-based models. The core simulation components (provided by `SpaDES.core`) are built upon a discrete event simulation (DES; see Matloff (2011) ch 7.8.3 https://nostarch.com/artofr.htm) framework that facilitates modularity, and easily enables the user to include additional functionality by running user-built simulation modules (see also `SpaDES.tools`). Included are numerous tools to visualize rasters and other maps (via `quickPlot`), and caching methods for reproducible simulations (via `reproducible`). Additional functionality is provided by the `SpaDES.addins` and `SpaDES.shiny` packages (see below).

Bug reports:

- `quickPlot` package: https://github.com/PredictiveEcology/quickPlot/issues

- `reproducible` package: https://github.com/PredictiveEcology/reproducible/issues

- `SpaDES.addins` package: https://github.com/PredictiveEcology/SpaDES.addins/issues

- `SpaDES.core` package: https://github.com/PredictiveEcology/SpaDES.core/issues

- `SpaDES.shiny` package: https://github.com/PredictiveEcology/SpaDES.shiny/issues

- `SpaDES.tools` package: https://github.com/PredictiveEcology/SpaDES.tools/issues

Module repository: https://github.com/PredictiveEcology/SpaDES-modules

Wiki: https://github.com/PredictiveEcology/SpaDES/wiki

------------------------------------------------------------------------------------------

## The <code>SpaDES.core</code> package

The core discrete event simulation framework. See `SpaDES.core{SpaDES.core-package}`, and the vignettes therein (`browseVignettes()`).

------------------------------------------------------------------------------------------

## The <code>SpaDES.tools</code> package

Additional utilities for developing ecological simulation models. See `SpaDES.tools{SpaDES.tools-package}`.

------------------------------------------------------------------------------------------

## The <code>SpaDES.addins</code> package

A set of RStudio addins to assist with `SpaDES` module development.

------------------------------------------------------------------------------------------

## The <code>SpaDES.shiny</code> package

Utilities for developing and running `shiny`-based app interfaces to `SpaDES` simulations.

------------------------------------------------------------------------------------------

## The <code>quickPlot</code> package

The core `SpaDES` plotting engine, build upon speed and modularity.

------------------------------------------------------------------------------------------

## The <code>reproducible</code> package

Provides several aspects of reproducible simulations, including simulation caching.

## See also

Useful links:

- http://spades.predictiveecology.org

- https://github.com/PredictiveEcology/SpaDES

- Report bugs at https://github.com/PredictiveEcology/SpaDES/issues