A three-dimensional static graph viewer powered by WebGL and three.js for visualizing node-link diagrams in 3D.
Graphosaurus is a JavaScript library for creating and visualizing three-dimensional static graphs in the browser using WebGL and three.js. It allows developers to render node-link diagrams in an interactive 3D space, making it easier to explore complex relationships and network structures visually.
Developers and data scientists who need to visualize graph data (e.g., social networks, dependency graphs, or spatial relationships) in an interactive 3D environment within web applications.
It offers a simple, lightweight API for 3D graph visualization with WebGL performance, avoiding the overhead of more complex graph visualization suites while providing essential interactivity and customization.
3D graph viewer powered by WebGL (three.js)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The tutorial shows creating nodes and edges with minimal JavaScript code, using a straightforward G.node() and G.edge() syntax, making it easy to get started without complex configuration.
Leverages WebGL via three.js to render smooth, navigable 3D graphs with built-in camera controls for pan, zoom, and rotate, as demonstrated in the EVE Online map demo.
Allows setting colors and positions for nodes and edges programmatically, with examples in the tutorial for red, green, and blue elements, enabling basic visual customization.
Prioritizes simplicity and performance over bloat, avoiding unnecessary features for a dedicated 3D graph viewer, as stated in the philosophy section.
Requires developers to specify exact 3D coordinates for each node, lacking built-in algorithms for automatic layout, which can be cumbersome for complex or dynamic graphs.
Although incremental updates are supported, the library is designed for static graphs and lacks advanced real-time capabilities like animations or streaming data handling.
Only provides API documentation via JSDoc with minimal tutorials beyond a basic example, which may hinder deeper exploration or troubleshooting for complex use cases.