Der VDR bietet ein C++ Interface zur Entwicklung eigener Erweiterungen, sowohl funktional (Plugins) und seit 1.3 auch rein optisch (Skins).
Dieses Interface gliedert sich in verschiedene Bereich bzw. Klassen: