simjava is a toolkit for building working models of complex systems. It is based around a discrete event simulation kernel and includes facilities for representing simulation objects as animated icons on screen.simjava simulations may be incorporated as \live diagrams" into web documents. This paper describes the design, component model, applications and future of simjava .