# README
Godoogle
Godoogle is a Go API search engine, which (by now) allows you to search by function type signature, including generic functions.
Aim: Godoogle is to Go what Hoogle is to Haskell.
Usages
🌏The Online One
🏡Deploy Your Own Godoogle
# First run
go run script/floydWrite.go
mv sigGraph.json server/res/
# Each run
cd server/
go run .
Then visit localhost:8888.
WIP: Be configurable. (By now: Mutate func InitFuncDatabase()
in collect/candidates.go ...)
Approaches & TODOs
Engineering
- https://pkg.go.dev/std
- https://github.com/samber/lo
- Many more...
- Cover https://pkg.go.dev ? (Not the functionality, just the range)
- User specified modules / repos (i.e. configurable)
Algorithm
- Fuzzy search by distance
- Learning from Hoogle...
Challenges & Ideas
See draft.md.
Licence
Not specified. You may suggest one!