HyperGraphDB est un mécanisme de stockage de données à usage général et open-source basé sur un formalisme puissant de gestion des connaissances connu sous le nom d'hypergraphes dirigés. Bien qu'il s'agisse d'un modèle de mémoire persistante conçu principalement pour la gestion des connaissances, les projets d'IA et du web sémantique, il peut également être utilisé comme une base de données orientée objet intégrée pour des projets Java de toutes tailles. Ou une base de données graphe. Ou une base de données relationnelle (non-SQL).