Skip to content

safrimus/hound

 
 

Repository files navigation

Hound

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:

Hound Screen Capture

Quick Start Guide

  1. Use the Go tools to install Hound to your $GOPATH:
go get github.com/safrimus/hound/cmds/...
  1. (Optional) Create an updated version of fetch-config.json using the config_generator.py script.

  2. Run

cd hound/deployment
cp ~/.ssh/id_rsa .
docker-compose up --build -d

You should then be able to navigate to http://localhost:6080/.

Requirements

  • Go 1.4+

About

Lightning fast code searching made easy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 70.5%
  • Go 26.0%
  • CSS 2.6%
  • Python 0.3%
  • Shell 0.2%
  • HTML 0.2%
  • Other 0.2%