SLiM is a forwards-time population genetics simulator capable of simulating arbitrarily complex evolutionary scenarios. The underlying individual-based simulation engine is highly optimized to enable modeling of entire chromosomes in large populations. There is also a graphical user interface for easy simulation set-up, interactive runtime control, and dynamical visualization of simulation output.