Quick start
1 | import ForceGraph3D from '3d-force-graph'; |
or using a script tag
1 | <script src="//cdn.jsdelivr.net/npm/3d-force-graph"></script> |
then
1 | const myGraph = new ForceGraph3D(<myDOMElement>) |
Input JSON syntax
1 | { |
Examples
- Basic (source)
- Asynchronous load (source)
- Larger graph (~4k elements) (source)
- Directional arrows (source)
- Directional moving particles (source)
- Curved lines and self links (source)
- Auto-colored nodes/links (source)
- Text as nodes (source)
- Images as nodes (source)
- HTML in nodes (source)
- Custom node geometries (source)
- Gradient Links (source)
- Text in Links (source)
- Orbit controls (source)
- Fly controls (source)
- Camera automatic orbitting (source)
- Click to focus on node (source)
- Click to expand/collapse nodes (source)
- Fix nodes after dragging (source)
- Fit graph to canvas (source)
- Highlight nodes/links (source)
- Multiple Node Selection (source)
- Dynamic data changes (source)
- Node collision detection (source)
- Manipulate link force distance (source)
- Emit link particles on demand (source)
- Force-directed tree (DAG mode) (source)
- yarn.lock dependency graph (DAG mode) (source)
- Add external objects to scene (source)
- Bloom Post-Processing Effect (source)
- Pause / Resume animation (source)