This is a fork of https://github.com/etsy/hound.
Hound is an extremely fast source code search engine. The core is based on this article (and code) from Russ Cox: Regular Expression Matching with a Trigram Index. Hound itself is a static React frontend that talks to a Go backend. The backend keeps an up-to-date index for each repository and answers searches through a minimal API. Here it is in action:
- Use the Go tools to install Hound to your $GOPATH:
go get github.com/safrimus/hound/cmds/...
-
(Optional) Create an updated version of fetch-config.json using the config_generator.py script.
-
Run
cd hound/deployment
cp ~/.ssh/id_rsa .
docker-compose up --build -d
You should then be able to navigate to http://localhost:6080/.
- Go 1.4+