HyperGraphDB è un meccanismo di archiviazione dati open-source e di uso generale basato su un potente formalismo di gestione della conoscenza noto come ipergrafi diretti. Pur essendo un modello di memoria persistente progettato principalmente per la gestione della conoscenza, progetti di intelligenza artificiale e web semantico, può anche essere utilizzato come database orientato agli oggetti incorporato per progetti Java di tutte le dimensioni. Oppure come un database a grafo. O come un database relazionale (non-SQL).