DUB ist ein Abhängigkeits-Auflöser für Quelldateien und ein Paketverwalter für die Programmiersprache D. Es verwendet ein einfaches Paketbeschreibungsschema in JSON, arbeitet mit git für die implizite Versionierung von Veröffentlichungen zusammen, erzeugt Projektdateien für VisualD, unterstützt DMD, GDC und LDC und kann lokale Verzeichnisse als Paketquelle verwenden.