guruweb is a browser based user interface for the Go tool guru, which is a source code comprehension tool for Go programs.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
internal/tools/guru
output
web
.gitignore
LICENSE
README.md update Feb 11, 2017
config.go fix build bin Feb 4, 2017
main.go
query.go fix bug and make definition jump immediately Apr 7, 2017
selection.go
server.go fix bug Apr 8, 2017

README.md

guruweb is a browser based user interface for the Go tool guru, which is a source code comprehension tool for Go programs. Inspired by fzipp/pythia, which use Go tool oracle(replaced by guru).

For more information on the Go guru, see the original announcement.

Installing from source

To install, run

$ go get github.com/yangxikun/guruweb

You will now find a guruweb binary in your $GOPATH/bin directory.

Usage

Start the web application with a package path, e.g.:

$ guruweb -scope net/http

By default it will listen on port :8080 and try to launch the application in your browser. You can choose a different port via the -http flag, e.g.:

$ guruweb -http :6060 -scope fmt

Run guruweb -help for more information.

Show file page(navigate between files):

file

Config file page(change socpe and reload):

config