← projects

go-wayfinder

Gowork in progress

source

Currently building this. A Go backend recursively walks a codebase with golang.org/x/tools/go/packages and go/callgraph to build a function call graph, then creates a static html file that renders it as an interactive graph with cytoscape.js.

The goal is something you can point at an unfamiliar Go codebase and actually see how it’s wired together, rather than grepping your way through it.

go-wayfinder screenshot