HyperGraphDB es un mecanismo de almacenamiento de datos de propósito general y de código abierto basado en un formalismo de gestión del conocimiento poderoso conocido como hipergrafos dirigidos. Aunque es un modelo de memoria persistente diseñado principalmente para la gestión del conocimiento, proyectos de inteligencia artificial y web semántica, también puede ser utilizado como una base de datos orientada a objetos incrustada para proyectos Java de todos los tamaños. O una base de datos de grafos. O una base de datos relacional (no SQL).