The IKR Simulation Library is an object-oriented class library for event-driven simulation implemented in Java. Primarily, it has been designed for powerful support of performance evaluation of communication networks. However, due to its inherent flexibility it has also been applied to assess software system performance or statistically evaluate traffic measurement traces.