reagraph  by reaviz

React component for WebGL-based graph visualization

created 3 years ago
849 stars

Top 42.9% on sourcepulse

GitHubView on GitHub
Project Summary

Reagraph is a high-performance WebGL-based network graph visualization library for React applications. It targets developers building complex interactive network visualizations, offering a performant and feature-rich solution for rendering large graphs with advanced features like pathfinding and clustering.

How It Works

Leveraging WebGL, Reagraph achieves high performance by offloading rendering to the GPU. It supports various graph layouts (Force Directed, Circular, Tree, Hierarchical, Radial) and offers advanced features like node sizing based on attributes, pathfinding, clustering, and customizable node/edge rendering.

Quick Start & Requirements

Highlighted Details

  • WebGL-based for high performance.
  • Supports 15+ built-in graph layouts including Force Directed 2D/3D, Circular, Tree, and Hierarchical.
  • Features include pathfinding, clustering, radial context menu, lasso selection, and customizable node/edge styling.
  • Integrates with other Reaviz ecosystem projects like Reaflow and Reablocks.

Maintenance & Community

  • Maintained by @goodcodeus.
  • Part of the Reaviz suite of React visualization libraries.
  • Development can be run locally via npm start which opens a Storybook page.

Licensing & Compatibility

  • MIT License.
  • Permissive license suitable for commercial and closed-source applications.

Limitations & Caveats

The README does not detail specific performance benchmarks or known limitations regarding browser compatibility or maximum graph sizes.

Health Check
Last commit

2 days ago

Responsiveness

1 week

Pull Requests (30d)
15
Issues (30d)
5
Star History
99 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.