Hacker News new | ask | show | jobs
by h8liu 3636 days ago
My hobby project, with dependency graph visualized:

https://e8vm.io/e8vm

Source code:

https://github.com/e8vm/e8vm

1 comments

That is so cool, thanks for sharing.

Is it possible to use the vis tool on other codebases?

The layout engine is in this package:

https://godoc.org/e8vm.io/e8vm/dagvis

it is possible to layout any DAG (directed graph with no circles).

The dependency graph of golang programs are generated by this package:

https://godoc.org/e8vm.io/tools/godep

I have not very well packaged the drawing part (sorry), but the essentials are here:

https://github.com/e8vm/shanhu/blob/master/web/js/dag.js

it is using d3.

Super stuff, look forward to diving in deeper!

Are you planning to extend this aspect of the project? What are your other plans for the project?