Doomsday provides a plugin based architecture and open APIs for various purposes. Such plugins provide a means to develop and distribute independently developed components which can be easily plugged into Doomsday by the user.
Plugins are automatically detected by Doomsday. Each plugin is given a chance to hook onto tasks to perform various functions, including audio playback, translation of data/definition resources and provide game mechanics/simulations.
The following plugins are distributed along with Doomsday: