Starlab is a software package for simulating the evolution of dense stellar systems and analyzing the resultant data. It is a collection of loosely coupled programs (``tools'') linked at the level of the UNIX operating system. The tools share a common data structure and can be combined in arbitrarily complex ways to study the dynamics of star clusters and galactic nuclei.