H2 est un système de gestion de base de données relationnelles écrit en Java. Il peut être intégré à une application Java ou bien fonctionner en mode client-serveur. Son fichier jar est petit : environ 1 Mo. C'est un logiciel open source distribué en licences Mozilla Public License (version modifiée) ou Eclipse Public License.