Enola Holmes

May 29, 2026 ยท View on GitHub

This is Sherlock's sister Enola, Modern shiny CLI tool written with Golang to help you: ๐Ÿ”Ž Hunt down social media accounts by username across social networks

Install

Minimum go1.26 required.

go install github.com/theyahya/enola/cmd/enola@latest

Usage

enola {username}
enola {username} --site twitter
enola {username} --output ./results.json
Enola demo

Using Docker

Build the image

docker build -t enola .

Run

docker run --rm -it enola {username}

Library usage

ctx := context.Background()
e, err := enola.New()
if err != nil {
    log.Fatal(err)
}

results, err := e.SetSite("twitter").Check(ctx, "username")
if err != nil {
    log.Fatal(err)
}

for r := range results {
    fmt.Println(r.Name, r.URL, r.Found)
}

Options: enola.WithHTTPClient, enola.WithConcurrency, enola.WithData.

Contributing

You can fork the repository, improve or fix some part of it and then send a pull requests. Or simply open and issue if there's a bug, or you have a feature in mind.

To add a new detection strategy, create a file in internal/checker/ that implements Detector and registers itself in init() via checker.Register("your_type", ...).

License

This software is released under the MIT License.