GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MatzeB/compgraph: Demo: https://matzeb.github.io/compgraph/

BranchesTags
Open more actions menu

Latest commit

 

History

38 Commits
38 Commits

Folders and files

NameName
Last commit message
Last commit date
test
test
 
 
.eslintrc.js
.eslintrc.js
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
dot2html.footer.snippet
dot2html.footer.snippet
 
 
dot2html.header.snippet
dot2html.header.snippet
 
 
dot2html.py
dot2html.py
 
 
drawing.mjs
drawing.mjs
 
 
graph.css
graph.css
 
 
index.html
index.html
 
 
knobs.snippet
knobs.snippet
 
 
layout.css
layout.css
 
 
layout.mjs
layout.mjs
 
 
layout.svg
layout.svg
 
 
llvmcfg.footer.snippet
llvmcfg.footer.snippet
 
 
llvmcfg.header.snippet
llvmcfg.header.snippet
 
 
llvmcfg.py
llvmcfg.py
 
 
manipulator.mjs
manipulator.mjs
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
playground.css
playground.css
 
 
playground.html
playground.html
 
 
run.sh
run.sh
 
 
sched0.dot
sched0.dot
 
 
sched0.svg
sched0.svg
 
 
sched1.dot
sched1.dot
 
 
sched1.svg
sched1.svg
 
 
sched_proto.html
sched_proto.html
 
 
test.html
test.html
 
 

Repository files navigation

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

About

Demo: https://matzeb.github.io/compgraph/

Resources

Readme
MIT license
Activity

Stars

3 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.