HeliDB ist eine Datenbank zum Speichern von Paaren von Schlüsseln und Werten in einem Java-Programm. Das Client-Programm erzeugt ein Datenbank-Objekt pro Datenbankdatei. Die Datenbank-Objekte können konfiguriert werden, verschiedene Fähigkeiten zu unterstützen. In der einfachsten Konfiguration ist eine Datenbank eine dateigestützte Map. Fortgeschrittenere Konfigurationen können Transaktionen unterstützen oder schnelle Suche nach Datensätzen ermöglichen, indem sie einen Index in einem B+-Baum anlegen. (non)