Um banco de dados de código aberto é qualquer aplicativo de banco de dados com uma base de código que pode ser visualizada, baixada, modificada, distribuída e reutilizada. As licenças de código aberto dão aos desenvolvedores a liberdade de desenvolver novos aplicativos a partir das tecnologias de bancos de dados existentes.