HyperGraphDB é um mecanismo de armazenamento de dados de propósito geral e de código aberto baseado em um formalismo poderoso de gerenciamento de conhecimento conhecido como hipergrafos direcionados. Embora seja um modelo de memória persistente projetado principalmente para gerenciamento de conhecimento, projetos de IA e web semântica, ele também pode ser usado como um banco de dados orientado a objetos embutido para projetos Java de todos os tamanhos. Ou um banco de dados de grafos. Ou um banco de dados relacional (não-SQL).