github.com/AJR07/Graph-Visualiser ↗
Graph Visualisation Tool
Open this visualization on its own page →
Contributors
3
Lines of Code
386
From
2021-01-16
To
2021-06-12
About AJR07/Graph-Visualiser
This is a TypeScript-based graph visualization tool that allows users to input graph data in multiple formats and see an interactive visual representation. The tool supports three common graph input formats: adjacency lists, edge lists, and adjacency matrices. Users can specify whether their graphs are directed or undirected, weighted or unweighted, and can choose a starting index for node numbering.
The visualization includes flexible options for representing edge weights visually. Users can display weights through edge thickness, edge length, or both, with configurable default values to control the appearance when weight representation is disabled. The tool handles various graph configurations and provides an interactive canvas where graphs are rendered with nodes and edges that can be visually manipulated.
The project is actively maintained with known issues being tracked and future features planned, including better handling of large graphs through scaling and panning capabilities, as well as support for multiple edges and self-loops. The tool is deployed as a live website and includes development instructions for building and testing locally.