sMonitor displays debuffs, buffs, and cooldowns in bar or icon form.
This is unusual because most addons do not give the ability to track both buffs/debuffs and cooldowns, and this allows for a unified look and feel.
Configuration is done in Lua, but is reasonably straightforward, often as simple as copy/paste. This method gives more control over positioning, as well as simplifying setup across multiple characters – for instance, I use the same setup for tracking pvp buffs on my targets across multiple characters for defensive cooldowns, as well as a few dangerous offensive buffs.
In bar form, I decided to hardcode the look and feel of the cooldown bars, so the buff/debuff bars and cooldown bars do not look the same.
sMonitor was originally a fusion of sFilter, sFilter2, and KordaCooldown, although they have been localized for English, and modified extensively.
sMonitor includes sample configurations for Enhancement Shaman, and Feral Druids.
Documentation for what options are allowed for each bar/icon is above each array in the lua files. This was originally written for my own use, but feel free to ask questions in the comments.
I plan to eventually update this with a nicer configuration as well, but this is working correctly in the meantime.