explaingit

sherlock-project/sherlock

🔥 Hot83,477PythonAudience · developerComplexity · 2/5ActiveLicenseSetup · easy

TLDR

Search for a username across hundreds of social media platforms at once to find where someone has accounts online.

Mindmap

mindmap
  root((repo))
    What it does
      Username search
      Multi-platform check
      Account discovery
    Use cases
      Cybersecurity investigations
      Digital forensics
      Online presence mapping
    Tech stack
      Python
      CLI tool
    Audience
      Security professionals
      Researchers

Things people build with this

USE CASE 1

Investigate a person's online presence across social networks during a security assessment or digital forensics case.

USE CASE 2

Quickly check if a username is available or already taken across multiple platforms before creating new accounts.

USE CASE 3

Gather intelligence on accounts associated with a specific username for threat research or background checks.

Tech stack

PythonCLI

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose including commercial, as long as you keep the copyright notice.

In plain English

sherlock-project/sherlock is a command-line tool that searches for a given username across many social media networks at once. You give it a name and it checks whether an account with that name exists on each platform, reporting back which ones it found. Based on its description and topics, it is used in cybersecurity and digital forensics contexts, for example, to gather information about a person's online presence as part of an investigation or security assessment. It is written in Python and runs on Linux via a command-line interface. The README does not provide further detail about supported platforms, output format, or usage instructions.

Copy-paste prompts

Prompt 1
How do I use sherlock to search for a username across social media platforms?
Prompt 2
Show me how to install and run sherlock from the command line to find accounts.
Prompt 3
Can you help me interpret the output from sherlock when it finds matching usernames?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.