design-infraGitHub
← Sources

React Force Graph 2D

npmfree

React Canvas force-directed graphs with custom node drawing, labels and selection.

$pnpm add react-force-graph-2d

React Force Graph 2D

React Canvas force-directed graphs with custom node drawing, labels and selection.

Use it for

These entries use the 2D Canvas package and verified 2D source examples. The upstream project also has separate 3D/WebGL/VR/AR packages; do not substitute those APIs. Bound/warm up the simulation, map node/edge colors, provide readable selection details and stop animations/dispose on unmount.

Moods: technical, refined. Compare its chart form and treatment with the project’s existing components before adding another library.

Install selected packages

pnpm add react-force-graph-2d

Choose versions compatible with the current project; do not change its framework, theme or UI system automatically. The command installs the packages, not a finished component or screen. Read the linked API/example and adapt it to actual data and design tokens.

Starting options

Machine access and provenance

Gotchas

These entries use the 2D Canvas package and verified 2D source examples. The upstream project also has separate 3D/WebGL/VR/AR packages; do not substitute those APIs. Bound/warm up the simulation, map node/edge colors, provide readable selection details and stop animations/dispose on unmount.

Required package metadata, audited 2026-10-19:

PackageVersionPublished peers
react-force-graph-2d1.29.2react: *

These are published peer ranges, not proof that a given combination builds in a consumer. Preserve units, missing-data behavior, readable labels and a keyboard/nonvisual alternative. Cancel simulations, animation loops, observers and subscriptions on unmount. Renderer tags describe library capabilities; individual examples can use a subset or require additional adapters.

Verification and previews

Package names, free license metadata and public reference URLs were checked on 2026-10-19. This is not fresh-project runtime, browser, accessibility or performance verification of the upstream libraries. Local preview adapters are not added by this ingestion. External examples remain on their source sites; docs are not automatically embedded and no package is installed into the catalog app or consumer setup.