SLiM is a genetically explicit forward simulation software package for population genetics and evolutionary biology.  It is highly flexible, with a built-in scripting language, and has a cross-platform graphical modeling environment called SLiMgui.