@clarkmcc/ngraph
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

A Blender-style node editor built on xyflow. Try it out in Storybook or checkout the getting started CodeSandbox.

Note: This project is still in development and the API is likely to change.

Features

  • Declarative JSON-based types, inputs, and nodes.
  • Custom node and input types using React components when the declarative approach is insufficient.
  • Color-coded node groups, value types, and connections.
  • Collapsable nodes.
  • Copy and paste nodes and connections.
  • Many input types supported including text input, checkboxes, button groups, and select dropdowns.
  • Multiple socket shapes supported including square, circle, diamond, and diamond with a dot (similar to Blender).
  • Property-as-inputs allow you to set the value directly using an input, or connect it to the output of another node.
  • Built-in support for Dagre layout engine.

Getting Started

npm install @xyflow/react @clarkmcc/ngraph 

Credits

The design for this project is inspired almost entirely by the roman01la/threegn (now archived).

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.3.03latest
0.3.0-alpha.01next

Version History

VersionDownloads (Last 7 Days)Published
0.3.03
0.3.0-alpha.01
0.2.11
0.2.01
0.1.51
0.1.31
0.1.21
0.1.11
0.1.01

Package Sidebar

Install

npm i @clarkmcc/ngraph

Weekly Downloads

11

Version

0.3.0

License

MIT

Unpacked Size

1.81 MB

Total Files

83

Last publish

Collaborators

  • clarkmcc