This is Sherlock's sister, Modern shiny CLI tool written with Golang to help you: 🔎 Hunt down social media accounts by username across social networks
868
stars
86
commits
Go
primary language
Jul 10, 2026
updated
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
Minimum go1.26 required.
go install github.com/theyahya/enola/cmd/enola@latest
enola {username}
enola {username} --site twitter
enola {username} --output ./results.json
Build the image
docker build -t enola .
Run
docker run --rm -it enola {username}
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.
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", ...).
This software is released under the MIT License.
Go
99.2%
This is Sherlock's sister, Modern shiny CLI tool written with Golang to help you: 🔎 Hunt down social media accounts by username across social networks
868
stars
86
commits
Go
primary language
Jul 10, 2026
updated
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
Minimum go1.26 required.
go install github.com/theyahya/enola/cmd/enola@latest
enola {username}
enola {username} --site twitter
enola {username} --output ./results.json
Build the image
docker build -t enola .
Run
docker run --rm -it enola {username}
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.
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", ...).
This software is released under the MIT License.
Go
99.2%