9 best C++ Graph Database libraries in 2022
by Open Weaver kits ✔ Updated: Jun 14, 2022
Guide Kit
C++ Graph Database libraries are used to build graph databases. They provide the functionality needed to create, query and update graphs in a database. The use of C++ graph database libraries is a great way to build complex data-centric applications. The combination of a graph database and the powerful C++ language provides an excellent framework for building highly concurrent and scalable applications. C++ Graph Database libraries like nebula, SFrame, NGT are the way to go for creating large-scale graph databases. They provide efficient ways of storing and querying large amounts of data. These libraries provide an excellent platform to build distributed graph database systems. Nebula is a modern C++ graph database with SQL support and an open source alternative to Neo4j. It’s an easy-to-use library that makes it easy for developers to store and query graphs in their applications without having to worry about schema design or why they would want to use a graph database in their application. SFrame is a Apache Spark-based library for building distributed graph-oriented workloads on top of Apache Spark clusters. SFrame provides utility methods for loading and storing graphs in form of DataFrames, which can then be manipulated using SQL queries or any other Spark APIs such as functional transformations or machine learning algorithms. Popular open source C++ Graph Database libraries include:
nebulaby vesoft-inc
A distributed, fast open-source graph database featuring horizontal scalability and high availability
nebulaby vesoft-inc
C++
8905
Version:v3.4.1
License: Permissive (Apache-2.0)
SFrameby turi-code
SFrame: Scalable tabular and graph data-structures built for out-of-core data analysis and machine learning.
SFrameby turi-code
C++
886
Version:v1.8
License: Permissive (BSD-3-Clause)
NGTby yahoojapan
Nearest Neighbor Search with Neighborhood Graph and Tree for High-dimensional Data
NGTby yahoojapan
C++
979
Version:v2.0.10
License: Permissive (Apache-2.0)
QuickQanavaby cneben
:link: C++14 network/graph visualization library / Qt node editor.
QuickQanavaby cneben
C++
909
Version:2.2.0
License: Others (Non-SPDX)
LabSoundby LabSound
:microscope: :speaker: graph-based audio engine
LabSoundby LabSound
C++
597
Version:v1.2.0
License: Others (Non-SPDX)
ogdfby ogdf
This is a release mirror for OGDF, the Open Graph Drawing Framework/Open Graph algorithms and Data structure Framework.
ogdfby ogdf
C++
251
Version:dogwood-202202
License: Others (Non-SPDX)
kokkos-kernelsby kokkos
Kokkos C++ Performance Portability Programming EcoSystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
kokkos-kernelsby kokkos
C++
205
Version:4.0.00
License: Others (Non-SPDX)
libnogdbby nogdb
NogDB Core in C++, a fast & lightweight native graph database library
libnogdbby nogdb
C++
28
Version:v1.2.1-rc.1
License: Strong Copyleft (AGPL-3.0)