libdbi implementiert eine datenbankunabhängige Abstraktionsschicht in C, ähnlich der DBI/DBD-Schicht in Perl. Bei Benutzung dieses Frameworks müssen Programmierer nur eine generische Datenbankschnittstelle aufrufen, um beliebige Datenbanken zu verwenden und gleichzeitige Verbindung zu mehreren Datenbanken zu haben. Die Plugin-Architektur erlaubt es, neue Datenbank-Treiber einfach hinzuzufügen. Diese können auch von Drittanbietern kommen, die in der Gestaltung der Lizenz flexibel bleiben. (hjb)