GenDES is a real-time generic discrete event system framework written in Java. It allows to easily, accurately and efficiently simulate event based phenomena.

In its current form, it mainly targets the emulation of electronic devices.

The name GenDES is the acronym of Generic Discrete Event System.