C++ Graphs

Open-source C++ projects categorized as Graphs

Top 6 C++ Graph Projects

  • matplotplusplus

    Matplot++: A C++ Graphics Library for Data Visualization ๐Ÿ“Š๐Ÿ—พ

  • Project mention: Creating k-NN with C++ (from Scratch) | dev.to | 2024-01-11

    cmake_minimum_required(VERSION 3.5) project(knn_cpp CXX) # Set up C++ version and properties include(CheckIncludeFileCXX) check_include_file_cxx(any HAS_ANY) check_include_file_cxx(string_view HAS_STRING_VIEW) check_include_file_cxx(coroutine HAS_COROUTINE) set(CMAKE_CXX_STANDARD 20) set(CMAKE_BUILD_TYPE Debug) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # Copy data file to build directory file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/iris.data DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) # Download library usinng FetchContent include(FetchContent) FetchContent_Declare(matplotplusplus GIT_REPOSITORY https://github.com/alandefreitas/matplotplusplus GIT_TAG origin/master) FetchContent_GetProperties(matplotplusplus) if(NOT matplotplusplus_POPULATED) FetchContent_Populate(matplotplusplus) add_subdirectory(${matplotplusplus_SOURCE_DIR} ${matplotplusplus_BINARY_DIR} EXCLUDE_FROM_ALL) endif() FetchContent_Declare( fmt GIT_REPOSITORY https://github.com/fmtlib/fmt.git GIT_TAG 7.1.3 # Adjust the version as needed ) FetchContent_MakeAvailable(fmt) # Add executable and link project libraries and folders add_executable(${PROJECT_NAME} main.cc) target_link_libraries(${PROJECT_NAME} PUBLIC matplot fmt::fmt) aux_source_directory(lib LIB_SRC) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_sources(${PROJECT_NAME} PRIVATE ${LIB_SRC}) add_subdirectory(tests)

  • QuickQanava

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • morphologica

    A library of supporting code for numerical modelling (JSON config, HDF5 data, Modern OpenGL visualization)

  • Graphia

    A visualisation tool for the creation and analysis of graphs

  • Project mention: NetworkX โ€“ Network Analysis in Python | news.ycombinator.com | 2023-12-08

    Export the graph to GML or to GraphML or to GraphViz DOT or to some other Graph format. BTW I recommend 3D graph visualization over 2D when possible, that is when you're exploring interactively as opposed to printing figures. The Graphia tool is the only FOSS tool for this purpose that I know of:

    https://graphia.app

    https://github.com/graphia-app/graphia

  • HeartGraph

    A generic runtime node graph editor and viewer for Unreal Engine

  • graphs-cpp

    Weighted and unweighted graphs and digraphs with C++

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++ Graphs related posts

  • How to create a map showing the relationship between separate data points?

    1 project | /r/visualization | 28 Apr 2023
  • Retrieve graph data with Python instead of writing Cypher queries

    2 projects | /r/Python | 16 Aug 2022
  • UML Diagrams Designer via Code

    5 projects | news.ycombinator.com | 5 May 2022
  • How can i make something like that in Qt5 ? (drag-drop and connect each other)

    1 project | /r/QtFramework | 11 Dec 2021
  • Rick and Mortyโ€™s Thanksploitation Deciduous Decision Tree

    1 project | news.ycombinator.com | 19 Aug 2021
  • Make a canvas with custom, interactable objects

    1 project | /r/QtFramework | 31 May 2021
  • Should we add a sticky FAQ post?

    1 project | /r/QtFramework | 29 Mar 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

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

Project Stars
1 matplotplusplus 3,949
2 QuickQanava 1,081
3 morphologica 227
4 Graphia 222
5 HeartGraph 67
6 graphs-cpp 16

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com