restSQL ist eine sehr schlanke Datenzugriffsschicht für HTTP-Clients. restSQL ist ein Persistenz-Framework bzw. eine Engine im der mittleren Ebene einer klassischen Architektur mit drei Ebenen: Client, Anwendungsserver und Datenbank. Es kann auch als Java-Bibliothek verwendet werden. Unterstützte Datenbanken sind MySQL und PostgreSQL.