C++ Graph

Open-source C++ projects categorized as Graph

Top 23 C++ Graph Projects

  • NebulaGraph Database

    A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • Serial-Studio

    Flexible data visualization software for embedded devices and projects

    Project mention: Serial studio: Multi-purpose serial data visualization and processing program | news.ycombinator.com | 2024-05-04
  • GraphScope

    🔨 🍇 đŸ’ģ 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一įĢ™åŧå›žčŽĄįŽ—įŗģįģŸ

  • nodeeditor

    Qt Node Editor. Dataflow programming framework

  • euler

    A distributed graph deep learning framework. (by alibaba)

  • Memgraph

    Open-source graph database, tuned for dynamic analytics environments. Easy to adopt, scale and own.

    Project mention: Show HN: FastGraphRAG – Better RAG using good old PageRank | news.ycombinator.com | 2024-11-18

    Suggestion: check out Memgraph for graph db storage - https://memgraph.com/. I work at Memgraph as DX Engineer so feel free to ping me in case you have questions about it: https://memgraph.com/office-hours

    Your solution looks interesting and I would love to hear more about it. I haven't seen that many PageRank-based graph exploration tools.

  • kuzu

    Embeddable property graph database management system built for query speed and scalability. Implements Cypher.

    Project mention: Declarative Multi-Engine Data Stack with Ibis | dev.to | 2024-07-17

    KuzuDB

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Easy3D

    A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data

  • QuickQanava

    :link: C++17 network / graph visualization library - Qt6 / QML node editor.

  • vg

    tools for working with genome variation graphs (by vgteam)

  • Heimer

    Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.

  • cuckoo

    a memory-bound graph-theoretic proof-of-work system (by tromp)

    Project mention: Possibly all the ways to get loop-finding in graphs wrong | news.ycombinator.com | 2024-09-11

    The problem of finding cycles in (pseudo randomly generated) graphs is actually one of the first examples of an asymmetric Proof-of-Work puzzle, in that while finding a cycle takes a lot of memory and effort, a solution can be verified instantly.

    Several of the suggested algorithms were in fact implemented in the various Cuckoo Cycle solvers [2]. But my union-find based algorithm did identify the entire cycle and not just the cycle completing edge [3].

    This algorithm suffers from two problems. One, it only finds one among a set of interconnected cycles. Second, it's rather slow, being latency bound by the random memory accesses.

    So repeatedly trimming edges with only one endpoint is a much faster approach.

    Once sufficiently trimmed, a loop tracing algorithm (like [4] for the Cuckatoo Cycle variant) can find all remaining cycles.

    [1] https://eprint.iacr.org/2014/059

    [2] https://github.com/tromp/cuckoo

    [3] https://github.com/tromp/cuckoo/blob/master/src/cuckoo/cycle...

    [4] https://github.com/tromp/cuckoo/blob/master/src/cuckatoo/gra...

  • CXXGraph

    Header-Only C++ Library for Graph Representation and Algorithms

  • swiftplot

    Swift library for Data Visualization :bar_chart:

  • libgrape-lite

    🍇 A C++ library for parallel graph processing (GRAPE) 🍇

  • SamsungPractice

    Problems for Samsung Research Institute, India - 3 hours Online Test.

  • AlphaPlot

    :chart_with_upwards_trend: Application for statistical analysis and data visualization which can generate different types of publication quality 2D and 3D plots with extensive visual customization.

  • incubator-graphar

    An open source, standard data file format for graph data storage and retrieval.

  • AnoGraph

    Sketch-Based Anomaly Detection in Streaming Graphs

  • graphlite

    A lightweight C++ graph library

  • gcl

    A graph concurrent library for C++ (by bloomen)

  • parallel-dfs-dag

    A parallel implementation of DFS for Directed Acyclic Graphs (https://research.nvidia.com/publication/parallel-depth-first-search-directed-acyclic-graphs)

  • tomorrow

    A small graphical calculator project. (by akiss-xyz)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Graph discussion

Log in or Post with

C++ Graph related posts

  • From License to Freedom: Embracing Open Source Forks Knowing What to Expect

    7 projects | dev.to | 6 Nov 2024
  • Possibly all the ways to get loop-finding in graphs wrong

    1 project | news.ycombinator.com | 11 Sep 2024
  • Serial studio: Multi-purpose serial data visualization and processing program

    1 project | news.ycombinator.com | 4 May 2024
  • GraphAr Release v0.5.0

    1 project | news.ycombinator.com | 16 May 2023
  • Show HN: GraphAr – An File Format for Graph Data Archiving/Exchanging

    1 project | news.ycombinator.com | 3 May 2023
  • Crypto: My Part in Its Downfall

    1 project | news.ycombinator.com | 1 May 2023
  • Show HN: GraphAr – Open-source file format for archiving/exchanging graph data

    1 project | news.ycombinator.com | 27 Apr 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 10 Dec 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Graph projects in C++? This list will help you:

Project Stars
1 NebulaGraph Database 10,904
2 Serial-Studio 4,565
3 GraphScope 3,319
4 nodeeditor 3,104
5 euler 2,899
6 Memgraph 2,486
7 kuzu 1,437
8 Easy3D 1,386
9 QuickQanava 1,201
10 vg 1,130
11 Heimer 905
12 cuckoo 822
13 CXXGraph 484
14 swiftplot 401
15 libgrape-lite 397
16 SamsungPractice 363
17 AlphaPlot 251
18 incubator-graphar 226
19 AnoGraph 79
20 graphlite 76
21 gcl 63
22 parallel-dfs-dag 50
23 tomorrow 10

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you konow that C++ is
the 7th most popular programming language
based on number of metions?