All Projects → Rezonality → nodegraph

Rezonality / nodegraph

Licence: other
NodeGraph - A simple directed graph with visualization UI.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to nodegraph

Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (+552.38%)
Mutual labels:  graph-algorithms
Graphlayouts
new layout algorithms for network visualizations in R
Stars: ✭ 176 (+738.1%)
Mutual labels:  graph-algorithms
Mug
A small Java 8 util library, complementary to Guava (BiStream, Substring, MoreStreams, Parallelizer).
Stars: ✭ 236 (+1023.81%)
Mutual labels:  graph-algorithms
Sparkling Graph
SparklingGraph provides easy to use set of features that will give you ability to proces large scala graphs using Spark and GraphX.
Stars: ✭ 139 (+561.9%)
Mutual labels:  graph-algorithms
Gapbs
GAP Benchmark Suite
Stars: ✭ 165 (+685.71%)
Mutual labels:  graph-algorithms
Midas
Go implementation of MIDAS: Microcluster-Based Detector of Anomalies in Edge Streams
Stars: ✭ 180 (+757.14%)
Mutual labels:  graph-algorithms
Data Structures With Go
Data Structures with Go Language
Stars: ✭ 121 (+476.19%)
Mutual labels:  graph-algorithms
Pygraphblas
GraphBLAS for Python
Stars: ✭ 252 (+1100%)
Mutual labels:  graph-algorithms
Libgrape Lite
🍇 A C++ library for parallel graph processing 🍇
Stars: ✭ 169 (+704.76%)
Mutual labels:  graph-algorithms
Pathfinding Visualizer Threejs
A visualizer for pathfinding algorithms in 3D with maze generation, first-person view and device camera input.
Stars: ✭ 209 (+895.24%)
Mutual labels:  graph-algorithms
Algorithms
A collection of common algorithms and data structures implemented in java, c++, and python.
Stars: ✭ 142 (+576.19%)
Mutual labels:  graph-algorithms
Hgp Sl
Hierarchical Graph Pooling with Structure Learning
Stars: ✭ 159 (+657.14%)
Mutual labels:  graph-algorithms
Quiver
A reasonable library for modeling multi-graphs in Scala
Stars: ✭ 195 (+828.57%)
Mutual labels:  graph-algorithms
Data Structures
Common data structures and algorithms implemented in JavaScript
Stars: ✭ 139 (+561.9%)
Mutual labels:  graph-algorithms
Link Prediction
Representation learning for link prediction within social networks
Stars: ✭ 245 (+1066.67%)
Mutual labels:  graph-algorithms
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (+533.33%)
Mutual labels:  graph-algorithms
Ppnp
PPNP & APPNP models from "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" (ICLR 2019)
Stars: ✭ 177 (+742.86%)
Mutual labels:  graph-algorithms
spotify-song-recommender
A Spotify song recommendation engine built with the power of graph analytics.
Stars: ✭ 34 (+61.9%)
Mutual labels:  graph-algorithms
Graph Data Science
Source code for the Neo4j Graph Data Science library of graph algorithms.
Stars: ✭ 251 (+1095.24%)
Mutual labels:  graph-algorithms
Yfiles For Html Demos
Contains demo sources for the JavaScript diagramming library yFiles for HTML
Stars: ✭ 202 (+861.9%)
Mutual labels:  graph-algorithms

NodeGraph - A simple Directed Graph, with SVG UI

Builds GitHub license Codacy Badge Codacy Badge codecov Gitter

Nodegraph is a basic directed graph, used in my live coding project. It is a work in progress. The nodes in the graph are evaluated using a 'Pull' architecture, and support concepts of Flow and Control data. The included sample application shows the node UI you can build from the graph specification. It supports rotary knobs of linear and non-linear type, buttons and sliders. There is currently no way to build the graph visually, but it is a work in progress. You can currently generate visualizations of the graph and control input parameters. The intended use-case is a graph representing an audio synthesizer; you can find that project at MAudio when it is published. This project is cross platform and with a C++17 compiler should build on Mac, Linux and Windows. kk ImGui

To build this project, first build the MUtils project in a parallel directory: MUtils. This will install packages and the MUtils library. Your folders should look like this:

root/ vcpkg (generated by mutils build) mutils nodegraph

Then run the following scripts inside the nodegraph folder

config.bat OR config.sh
build.bat OR build.sh

Now in your project CMakeLists.txt, you can add the following to reference the library and pull in all the header paths. Note there are no include/library defines; the target_link_libraries is enough to pull all the necessary things in. See the example application for how this works.

find_package(NodeGraph REQUIRED)
...
target_link_libraries(MyApp PRIVATE NodeGraph::NodeGraph)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].