Launched February 18, 2025
reagraph

reagraph

Network graph visualization built in WebGL for React

FreeUI Library6,441 impressions#4 of its week

Reagraph is a network graph visualization library built for react. It allows users to build and interact with complex graphs in 2d and 3d layouts leveraging WebGL rendering for performance.

Reagraph is an open-source React library for interactive 2D/3D network graph visualizations using WebGL.

for
React developers needing high-performance graph visualizations.
pricing
open source
license
Apache-2.0
reaviz/reagraph 1.1k 93TypeScriptupdated 4 months ago
works withReactWebGLD3

Key features

6 features of reagraph
  • WebGL Rendering — Leverages GPU acceleration for fast rendering of large graphs.
  • 2D & 3D Layouts — Supports both flat and three-dimensional graph views with smooth motion animations.
  • Customizable Themes — Provides light/dark themes and allows full theme overrides via a theme interface.
  • D3-Based Engine — Built on D3, giving developers fine-grained control over visuals and interactions.
  • Smart Defaults — Applies intelligent defaults so charts look good without configuration.
  • Complex Clustering — Handles advanced data patterns and clustering out of the box.

Use cases

  • Visualizing social network connections in a React dashboard.
  • Displaying dependency graphs for micro-service architectures.
  • Interactive knowledge-graph exploration in educational apps.
  • Real-time network monitoring with dynamic node/edge updates.

reagraph vs alternatives

reagraphreavizshadcn/uiMaterial UIStorybook
Best forWebGL-powered React graph visualizationsGeneral React data vizReusable React UI componentsMaterial-styled UI componentsComponent isolation and documentation
PricingOpen sourceFreeFreeFreeFree
DevHunt upvotes321000
LaunchedFeb 2025Jan 2025———

reagraph FAQ

How do I install Reagraph?+

Run `npm install reagraph -S` and import `GraphCanvas` from the package.

Do I need to write custom shaders?+

No, Reagraph handles WebGL rendering internally; you only configure props and themes.

Can I customize node appearance?+

Yes, you can pass a `renderNode` prop to render custom three-js meshes for each node.

Is there support for dark mode?+

Reagraph includes built-in light and dark themes and lets you define your own theme object.

Is the library free to use?+

Yes, Reagraph is open-source and free for any project size.

What data shape is required for nodes and edges?+

Each node must have an `id`; optional `label` or `icon` can be provided. Edges need `id`, `source`, and `target`.

Summarized by DevHunt from reagraph.dev · Oct 1, 2026. Details may change; check the official site.