H2 é um sistema de gerenciamento de banco de dados relacional escrito em Java. Pode ser incorporado em aplicações Java ou executado no modo cliente-servidor. A pegada em disco (tamanho do arquivo jar) é de cerca de 1 MB. O software está disponível como software de código aberto em versões modificadas da Licença Pública Mozilla ou da Licença Pública Eclipse original. A modificação do MPL é um cabeçalho de arquivo mais curto e o nome da licença.