https://github.com/matzeb/compgraph
Demo: https://matzeb.github.io/compgraph/
https://github.com/matzeb/compgraph
Last synced: about 1 year ago
JSON representation
Demo: https://matzeb.github.io/compgraph/
- Host: GitHub
- URL: https://github.com/matzeb/compgraph
- Owner: MatzeB
- License: mit
- Created: 2021-11-30T19:11:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-08T07:12:21.000Z (almost 3 years ago)
- Last Synced: 2025-03-23T20:45:36.611Z (about 1 year ago)
- Language: LLVM
- Homepage:
- Size: 95.7 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CompGraph
# About
This is a javascript library for doing hierarchical graph layout (similar to
GraphViz) in JavaScript.
# Vision
While GraphViz has fantastic layout algorithm, it is limited in the available
output formats and lacks dynamic features. The hops is that with HTML+Javascript we can benefit from that ecosystem:
* Should be able to produce self-contained files by copying the layout
library. Eliminating installation steps of graphviz/image viewers for users.
* We can delegate graph styling to CSS files.
* Can build dynamic elements with javascript on top: Explore/expand graph by
clicking, tooltips, highlight selected edges, jump to source/target,
View/hide layers, ...
# Status
* Some basic layout algorithms implemented
* Have a prototype (sched_proto.html) to show dynamic popups on click
* Playground file to enable/disable layout features and help debugging
# Planned
* Integrate into LLVM and provide as an alternative to graphviz