{"id":37225813,"url":"https://github.com/gitsquared/sherlock-js","last_synced_at":"2026-01-15T01:49:49.721Z","repository":{"id":55768355,"uuid":"163209142","full_name":"GitSquared/sherlock-js","owner":"GitSquared","description":"Find usernames across over 170 social networks - Fast \u0026 flexible remake of sdushantha/sherlock","archived":true,"fork":false,"pushed_at":"2020-12-12T11:13:01.000Z","size":427,"stargazers_count":197,"open_issues_count":1,"forks_count":21,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-10-11T23:07:33.127Z","etag":null,"topics":["cli","linux","macos","nodejs","osint","reconnaissance","sherlock","windows"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GitSquared.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"GitSquared","custom":["https://gaby.dev/donate"]}},"created_at":"2018-12-26T19:00:43.000Z","updated_at":"2025-08-22T12:11:29.000Z","dependencies_parsed_at":"2022-08-15T06:50:55.166Z","dependency_job_id":null,"html_url":"https://github.com/GitSquared/sherlock-js","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/GitSquared/sherlock-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitSquared%2Fsherlock-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitSquared%2Fsherlock-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitSquared%2Fsherlock-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitSquared%2Fsherlock-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GitSquared","download_url":"https://codeload.github.com/GitSquared/sherlock-js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitSquared%2Fsherlock-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28441031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:55:22.719Z","status":"ssl_error","status_checked_at":"2026-01-15T00:55:20.945Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","linux","macos","nodejs","osint","reconnaissance","sherlock","windows"],"created_at":"2026-01-15T01:49:49.043Z","updated_at":"2026-01-15T01:49:49.712Z","avatar_url":"https://github.com/GitSquared.png","language":"JavaScript","readme":"# Sherlock.js\n\n\u003cp align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg alt=\"Screenshot\" src=\"https://github.com/GitSquared/sherlock-js/raw/master/screenshot.png\" /\u003e\n  \u003cbr\u003e\u003cbr\u003e\n\u003c/p\u003e\n\nThis is a \"remake\" of the original [sherlock](https://github.com/sdushantha/sherlock) written in Python by [sdushantha](https://github.com/sdushantha) that I made mostly because I was bored and found that it had some flaws.\n\nIt is written in Node.js simply because that's the language I'm the most confortable with, but that's probably not the best choice and I'll see if I can make a Rust version or something.\n\nNotable differences compared to `sherlock` (at time of writing):\n\n - [0 dependencies pre-built binaries for Windows/macOS/Linux](https://github.com/GitSquared/sherlock-js/releases)\n - Tests all services concurrently (asynchronous/\"multithreaded\")\n - Checks whether accounts exists by looking at both the HTTP response status code and stripping down the HTML code to search if the desired username is written on the page\n - Follows HTTP(S) redirections\n - Command line switches allow piping output in various formats; designed to be used with `xargs`\n\n### Available command line switches\n - General:\n   - --help:                  Display this message\n   - --version or -v:         Print version\n - Options:\n   - --name user or -n user:  Specify a username to search for (remove prompt)\n   - --only-found or -f:      Only output when username was found (skip errors/404s)\n - Output formats:\n   - --json or -j:            Output results in minified JSON\n   - --csv or -c:             Output results in CSV format\n   - --pretty-json:           Output results in whitespaced JSON\n\n### Examples:\nSearch for all accounts named Smith, display live results:\n```\n./sherlockjs --name Smith\n```\n\nGet a human-readable file with links to all accounts named Smith:\n```\n./sherlockjs --pretty-json --only-found -n Smith \u003e smith_accounts.json\n```\n\nYou can use sherlockjs non-interactive options combined with common shell utilities to\neasily batch-process lists of users, and leverage sherlockjs' multithreaded design to\ncreate powerful, fast, extensive one-liner searches.\n\nFor instance, to batch-process a list of usernames, output each user's accounts in\nseparate .csv files, and start all sherlockjs searches simultaneously (careful with\nthe potential # of threads!):\n```\ncat users.txt | xargs -r -P 0 -I % sh -c \"./sherlockjs -cf -n % \u003e accounts_%.csv\"\n```\n","funding_links":["https://github.com/sponsors/GitSquared","https://gaby.dev/donate"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitsquared%2Fsherlock-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitsquared%2Fsherlock-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitsquared%2Fsherlock-js/lists"}