FlexiRecord ist eine Ruby-Bibliothek für objektorientierten Zugriff auf Datenbanken. Jede Tabelle wird durch eine Klasse repräsentiert und jede Zeile der Tabelle durch ein Objekt dieser Klasse. Diese Bibliothek ist speziell darauf ausgelegt, Datenbank-Transaktionen korrekt zu unterstützen. Zur Zeit wird nur PostgreSQL (ab Version 8.2) als Backend unterstützt. (non)