Registered 2008-03-12 by David Hart

HyperGraphDB is a database for storing hypergraphs in-memory and on disk. It is a planned component of the OpenCog Framework (complimenting the AtomTable as long-term storage, distributed access storage, and for specialized queries) but it is also intended to be usable by other projects as a stand-alone library.

Historically, HyperGraphDB's Java implementation (at started as a prototype for the "real" C++ version. The challenge is to make a blazing fast C++ implementation that's compatible with the storage layout set forth by the Java version and that follows a similar architecture. HyperGraphDB was inspired in part by the paper "Semantic Integration and Querying of Heterogeneous Data Sources Using a Hypergraph Data Model" by Dimitri Theodoratos (

It is difficult to categorize HyperGraphDB as yet another database because much of its design evolves around providing the means to manage structure reach information with arbitrary layers of complexity. For instance, a relational as well as an object-oriented style of data management can be emulated. The design is minimalistic at its core and the end-goal is to evolve a set of concepts and practices, combining structure and interpretation in such a way as to allow future software to meet the complexities of the real-world better that now.

Project information

Part of:
OpenCog Project
David Hart
OpenCog Drivers
GNU Affero GPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All bugs Latest bugs reported

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate


HyperGraphDB C++ does not have any download files registered with Launchpad.