Skip to content

tristanbettany/NodeGraph

Repository files navigation

NodeGraph

A proof of concept for a modern node graph system, which could be used as a base for visual programming languages or other visual graph systems for displaying all sorts of different types of data.

The code is built using Typescript and VueJS and uses the ReteJS library to build the node system on.

Screenshot

Deploy to DigitalOcean App Platform

  1. Fork this repo to GitHub/GitLab
  2. Create a new App in DigitalOcean App Platform pointing to the forked repo.
  3. Set it up to use the Dockerfile, set the HTTP port to 8080, and select your plan.
  4. Add environment variables to the app of: BASIC_AUTH_USER and BASIC_AUTH_PASS.
  5. Deploy

Extending

There are example Nodes included in this POC showing data nodes, logic nodes, and more. You can easily use these nodes as reference to create more of your own, or extend these. Theres a sample of creating your own custom controls, and styling the graph so you can take this further. Theres also an example of filtering the graph nodes by meta data, again which can be extended or used as reference for additional functionality.

About

Node Graph Project Made With Rete JS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published