sherlock-project/sherlockPublic

Hunt down social media accounts by username across social networks

AI summary: A powerful command-line tool to hunt down social media accounts by username across hundreds of networks.

Stars
93.2K
+39 today
Forks
11K
Watchers
1.4K
Open issues
109
Open PRs
245
Contributors
~315
Commits
2.9K
Branches
12

PythonMITCreated Dec 24, 2018Last push todayLatest release v0.16.2+303 stars this week+2.3K this month

Quick answers

What is sherlock?
A powerful command-line tool to hunt down social media accounts by username across hundreds of networks.
What does sherlock do?
Sherlock is an open-source Python tool designed for Open Source Intelligence (OSINT) gathering, specifically focused on finding user accounts across the internet. By inputting a single username, the script automatically queries over 400 different social media platforms, forums, and websites to determine if an account with that name exists. It utilizes asynchronous requests to quickly scan the massive list of supported sites, returning direct URLs to the discovered profiles. The tool is highly modular, allowing the community to easily add support for new platforms by updating a central JSON configuration file. It is a staple tool for digital investigations, cybersecurity assessments, and personal footprint analysis.
Who is sherlock for?
Cybersecurity professionals, OSINT researchers, and privacy-conscious individuals who need to rapidly investigate digital identities. Users should be comfortable running command-line Python scripts.
How do I get started with sherlock?
python3 -m pip install sherlock-project
How popular is sherlock on GitHub?
sherlock-project/sherlock has 93,231 stars and 11,006 forks on GitHub, and gained 303 stars in the last 7 days.
What license does sherlock use?
sherlock-project/sherlock is released under the MIT license.

Star history

since Mar 3, 2019
025K50K75KMar 2019Sep 2021Mar 2024Oct 2026
93.2K stars as of Oct 4, 2026. Before Jul 29, 2026, reconstructed from public GitHub event archives (checked against the repository's real star total); since then measured daily.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 11 commits2025-10-06: 10 commits2025-10-07: 4 commits2025-10-08: 1 commit2025-10-09: 2 commits2025-10-10: 5 commits2025-10-11: 13 commits2025-10-12: 5 commits2025-10-13: 8 commits2025-10-14: 6 commits2025-10-15: 3 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 4 commits2025-10-19: 6 commits2025-10-20: 1 commit2025-10-21: 0 commits2025-10-22: 2 commits2025-10-23: 8 commits2025-10-24: 3 commits2025-10-25: 0 commits2025-10-26: 1 commit2025-10-27: 1 commit2025-10-28: 1 commit2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 1 commit2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 1 commit2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 2 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 1 commit2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 1 commit2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 1 commit2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 2 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 1 commit2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 10 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 2 commits2026-04-27: 0 commits2026-04-28: 2 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 2 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 1 commit2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 2 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 3 commits2026-09-09: 1 commit2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 1 commit2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
130 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    93,231 stars

  • Battle-tested

    7 years of history

  • Actively maintained

    Pushed within 48 hours

  • Community-driven

    ~315 contributors

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Top 10% tracked

    Rank 83 of 1135

What sherlock does

Sherlock is an open-source Python tool designed for Open Source Intelligence (OSINT) gathering, specifically focused on finding user accounts across the internet. By inputting a single username, the script automatically queries over 400 different social media platforms, forums, and websites to determine if an account with that name exists. It utilizes asynchronous requests to quickly scan the massive list of supported sites, returning direct URLs to the discovered profiles. The tool is highly modular, allowing the community to easily add support for new platforms by updating a central JSON configuration file. It is a staple tool for digital investigations, cybersecurity assessments, and personal footprint analysis.

Cybersecurity professionals, OSINT researchers, and privacy-conscious individuals who need to rapidly investigate digital identities. Users should be comfortable running command-line Python scripts.

  • Massive platform coverage: Automatically scans over 400 different social media networks, forums, and online services.
  • Asynchronous querying: Utilizes Python's concurrent execution to rapidly query hundreds of sites simultaneously, minimizing wait times.
  • Modular architecture: Uses a centralized JSON file to manage supported sites, allowing easy community contributions and updates.
  • Exportable results: Allows exporting the discovered profile URLs into easily parsable formats like CSV or TXT files.
  • Tor network support: Can route requests through the Tor network to maintain anonymity and bypass certain network restrictions.

Where teams use it

OSINT investigations

Cybersecurity professionals use the tool to track the digital footprint of a specific target across the internet during an investigation.

Brand protection

Companies scan the web for their brand name to identify unauthorized accounts or squatters across various social media platforms.

Personal privacy audits

Individuals search their own commonly used usernames to discover forgotten accounts and manage their online exposure.

Threat intelligence

Security analysts identify linked accounts and forums used by malicious actors based on known handles.

Getting started: python3 -m pip install sherlock-project

README

master branch


sherlock
Hunt down social media accounts by username across 400+ social networks

Installation    •    Usage    •    Contributing

demo

Installation

OSINTSearch User Search OSINT Industries

Warning

Packages for ParrotOS and Ubuntu 24.04, maintained by a third party, appear to be broken.
Users of these systems should defer to uv/pipx/pip or Docker.

Method Notes
pipx install sherlock-project pip or uv may be used in place of pipx
docker run -it --rm sherlock/sherlock
dnf install sherlock-project

Community-maintained packages are available for Debian (>= 13), Ubuntu (>= 22.10), Homebrew, Kali, and BlackArch. These packages are not directly supported or maintained by the Sherlock Project.

See all alternative installation methods here.

General usage

To search for only one user:

sherlock user123

To search for more than one user:

sherlock user1 user2 user3

Accounts found will be stored in an individual text file with the corresponding username (e.g user123.txt).

$ sherlock --help
usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--csv] [--xlsx] [--site SITE_NAME] [--proxy PROXY_URL] [--dump-response]
                [--json JSON_FILE] [--timeout TIMEOUT] [--print-all] [--print-found] [--no-color] [--browse] [--local] [--nsfw] [--txt] [--ignore-exclusions]
                USERNAMES [USERNAMES ...]

Sherlock: Find Usernames Across Social Networks (Version 0.16.0)

positional arguments:
  USERNAMES             One or more usernames to check with social networks. Check similar usernames using {?} (replace to '_', '-', '.').

options:
  -h, --help            show this help message and exit
  --version             Display version information and dependencies.
  --verbose, -v, -d, --debug
                        Display extra debugging information and metrics.
  --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
                        If using multiple usernames, the output of the results will be saved to this folder.
  --output OUTPUT, -o OUTPUT
                        If using single username, the output of the result will be saved to this file.
  --csv                 Create Comma-Separated Values (CSV) File.
  --xlsx                Create the standard file for the modern Microsoft Excel spreadsheet (xlsx).
  --site SITE_NAME      Limit analysis to just the listed sites. Add multiple options to specify more than one site.
  --proxy PROXY_URL, -p PROXY_URL
                        Make requests over a proxy. e.g. socks5://127.0.0.1:1080
  --dump-response       Dump the HTTP response to stdout for targeted debugging.
  --json JSON_FILE, -j JSON_FILE
                        Load data from a JSON file or an online, valid, JSON file. Upstream PR numbers also accepted.
  --timeout TIMEOUT     Time (in seconds) to wait for response to requests (Default: 60)
  --print-all           Output sites where the username was not found.
  --print-found         Output sites where the username was found (also if exported as file).
  --no-color            Don't color terminal output
  --browse, -b          Browse to all results on default browser.
  --local, -l           Force the use of the local data.json file.
  --nsfw                Include checking of NSFW sites from default list.
  --txt                 Enable creation of a txt file
  --ignore-exclusions   Ignore upstream exclusions (may return more false positives)

Credits

Thank you to everyone who has contributed to Sherlock! ❤️

contributors

Star History

Sherlock Project Star History Chart

License

MIT © Sherlock Project
Creator - Siddharth Dushantha

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 136

Releases and announcements

3 total
  1. v0.16.2v0.16.2Sep 8, 2026

    Release created because its been a long time since the previous one and several minor changes have been made. Thank you for everyone's support! :heart:

  2. Sherlock v0.16.0v0.16.0Sep 16, 2025

    ## What's Changed Most users should see a significant reduction in false positives (on an ongoing basis) after updating to this release. Nothing is ever perfect (regional differences, etc), but noise should be reduced by a notable margin. - 📦 Community package now available on [__Debian__][ext-debian] @Nilsonfsilva - 📦 Community package now available on [__Ubuntu__][ext-ubuntu] @Nilsonfsilva - ✨ **Automatic filtering of most false-positive prone sites by way of [automatic testing](https://github.com/sherlock-project/sherlock/blob/master/tests/test_validate_targets.py) on [upstream](https://github.com/sherlock-project/sherlock/blob/exclusions/false_positive_exclusions.txt)** @ppfeister - ✨ \-\-json flag overloaded to allow use of pull request numbers as manifest URIs (#2356) @bytexenon - ✨ \-\-no-txt flag added to disable automatic txt file output __(functionality may change later)__ (#2263) @ntexe - ✨ Basic PEP 561 compliance with support for mypy static type checking (#2277) @ppfeister - ‼️ Deprecated support for now-EOL Python 3.8 and 3.9 (now ^3.10) @ppfeister Additional manifest contributors this cycle: @Netail @MR-VL @L0mbart @paperbenni @gtkacz @Suramyavn

  3. Sherlock v0.15.0v0.15.0Jul 8, 2024

    ## What's Changed - 📦 Official package now available on [__PyPI__][ext-pypi] (#2127) @ppfeister - 📦 Official package now available on [__DockerHub__][ext-dockerhub] (#2216) @ppfeister - 📦 Official package now available on [__Fedora__][ext-fedora] @ppfeister - 📦 Community package now available on [__Homebrew__][ext-homebrew] @p-linnane - ✨ New Sherlock wiki at [__sherlockproject.xyz__][ext-wiki] @sdushantha - ✨ --dump-response flag added for easier debugging (#2214) @ppfeister - 🪲 Fixed uncaught exception when tor browser not found (#2033) @joaomfbh - 🪲 ‼️ Importable module renamed from sherlock to sherlock_project [__[details]__][ext-deb1072733] @ppfeister - 🛠️ Adopted Poetry and restructured as a true package @mjsir911 @ppfeister @matheusfelipeog @sdushantha - 🛠️ Unit testing rewritten to better support contributors and packagers @ppfeister - Switched from unittest to pytest and tox - Expanded regression testing to include builds on Windows and MacOS - Added offline-only test environments for packagers (see below) - 🛠️ Manifest now uses schema for better regression testing and in-IDE UX (#2212) @ppfeister - 🛠️ Added detection mechanism for users r

Code frequency

additions and deletions
+352-352Week of 2025-10-05: +352 linesWeek of 2025-10-05: -146 linesWeek of 2025-10-12: +146 linesWeek of 2025-10-12: -61 linesWeek of 2025-10-19: +124 linesWeek of 2025-10-19: -53 linesWeek of 2025-10-26: +13 linesWeek of 2025-10-26: -0 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +6 linesWeek of 2025-11-09: -0 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +0 linesWeek of 2025-11-30: -0 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +0 linesWeek of 2025-12-14: -0 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +0 linesWeek of 2026-01-04: -0 linesWeek of 2026-01-11: +1 linesWeek of 2026-01-11: -1 linesWeek of 2026-01-18: +20 linesWeek of 2026-01-18: -14 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +21 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +10 linesWeek of 2026-02-15: -8 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +6 linesWeek of 2026-03-08: -1 linesWeek of 2026-03-15: +0 linesWeek of 2026-03-15: -0 linesWeek of 2026-03-22: +0 linesWeek of 2026-03-22: -0 linesWeek of 2026-03-29: +65 linesWeek of 2026-03-29: -15 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +21 linesWeek of 2026-04-12: -71 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +37 linesWeek of 2026-04-26: -11 linesWeek of 2026-05-03: +4 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +5 linesWeek of 2026-07-26: -2 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +5 linesWeek of 2026-09-06: -5 linesWeek of 2026-09-13: +1 linesWeek of 2026-09-13: -1 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesOct 5, 2025Sep 27, 2026
+837 lines added, -389 removed over the last year.

Commits per week

last 52 weeks
460Week of 2025-10-05: 46 commitsWeek of 2025-10-12: 26 commitsWeek of 2025-10-19: 20 commitsWeek of 2025-10-26: 3 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 1 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 1 commitsWeek of 2026-01-18: 2 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 1 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 2 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 1 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 3 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 10 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 6 commitsWeek of 2026-05-03: 1 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 2 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 4 commitsWeek of 2026-09-13: 1 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
130 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 10 commitsSun 1:00 — 13 commitsSun 2:00 — 7 commitsSun 3:00 — 3 commitsSun 4:00 — 4 commitsSun 5:00 — 2 commitsSun 6:00 — 2 commitsSun 7:00 — 6 commitsSun 8:00 — 5 commitsSun 9:00 — 10 commitsSun 10:00 — 17 commitsSun 11:00 — 34 commitsSun 12:00 — 22 commitsSun 13:00 — 17 commitsSun 14:00 — 11 commitsSun 15:00 — 18 commitsSun 16:00 — 25 commitsSun 17:00 — 25 commitsSun 18:00 — 17 commitsSun 19:00 — 27 commitsSun 20:00 — 21 commitsSun 21:00 — 15 commitsSun 22:00 — 13 commitsSun 23:00 — 13 commitsMon 0:00 — 13 commitsMon 1:00 — 13 commitsMon 2:00 — 9 commitsMon 3:00 — 3 commitsMon 4:00 — 7 commitsMon 5:00 — 7 commitsMon 6:00 — 6 commitsMon 7:00 — 3 commitsMon 8:00 — 3 commitsMon 9:00 — 9 commitsMon 10:00 — 10 commitsMon 11:00 — 19 commitsMon 12:00 — 17 commitsMon 13:00 — 15 commitsMon 14:00 — 9 commitsMon 15:00 — 22 commitsMon 16:00 — 23 commitsMon 17:00 — 17 commitsMon 18:00 — 16 commitsMon 19:00 — 25 commitsMon 20:00 — 21 commitsMon 21:00 — 19 commitsMon 22:00 — 10 commitsMon 23:00 — 6 commitsTue 0:00 — 8 commitsTue 1:00 — 1 commitsTue 2:00 — 6 commitsTue 3:00 — 6 commitsTue 4:00 — 6 commitsTue 5:00 — 2 commitsTue 6:00 — 11 commitsTue 7:00 — 13 commitsTue 8:00 — 1 commitsTue 9:00 — 12 commitsTue 10:00 — 17 commitsTue 11:00 — 9 commitsTue 12:00 — 5 commitsTue 13:00 — 19 commitsTue 14:00 — 20 commitsTue 15:00 — 16 commitsTue 16:00 — 15 commitsTue 17:00 — 9 commitsTue 18:00 — 12 commitsTue 19:00 — 13 commitsTue 20:00 — 23 commitsTue 21:00 — 18 commitsTue 22:00 — 8 commitsTue 23:00 — 8 commitsWed 0:00 — 9 commitsWed 1:00 — 5 commitsWed 2:00 — 2 commitsWed 3:00 — 1 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 2 commitsWed 7:00 — 7 commitsWed 8:00 — 1 commitsWed 9:00 — 13 commitsWed 10:00 — 19 commitsWed 11:00 — 17 commitsWed 12:00 — 6 commitsWed 13:00 — 17 commitsWed 14:00 — 23 commitsWed 15:00 — 28 commitsWed 16:00 — 29 commitsWed 17:00 — 25 commitsWed 18:00 — 20 commitsWed 19:00 — 34 commitsWed 20:00 — 14 commitsWed 21:00 — 21 commitsWed 22:00 — 15 commitsWed 23:00 — 15 commitsThu 0:00 — 9 commitsThu 1:00 — 2 commitsThu 2:00 — 2 commitsThu 3:00 — 14 commitsThu 4:00 — 1 commitsThu 5:00 — 2 commitsThu 6:00 — 5 commitsThu 7:00 — 7 commitsThu 8:00 — 11 commitsThu 9:00 — 16 commitsThu 10:00 — 10 commitsThu 11:00 — 7 commitsThu 12:00 — 9 commitsThu 13:00 — 13 commitsThu 14:00 — 8 commitsThu 15:00 — 11 commitsThu 16:00 — 16 commitsThu 17:00 — 54 commitsThu 18:00 — 25 commitsThu 19:00 — 15 commitsThu 20:00 — 10 commitsThu 21:00 — 18 commitsThu 22:00 — 12 commitsThu 23:00 — 6 commitsFri 0:00 — 8 commitsFri 1:00 — 10 commitsFri 2:00 — 2 commitsFri 3:00 — 8 commitsFri 4:00 — 4 commitsFri 5:00 — 6 commitsFri 6:00 — 1 commitsFri 7:00 — 3 commitsFri 8:00 — 9 commitsFri 9:00 — 12 commitsFri 10:00 — 9 commitsFri 11:00 — 23 commitsFri 12:00 — 12 commitsFri 13:00 — 10 commitsFri 14:00 — 10 commitsFri 15:00 — 10 commitsFri 16:00 — 7 commitsFri 17:00 — 16 commitsFri 18:00 — 8 commitsFri 19:00 — 41 commitsFri 20:00 — 16 commitsFri 21:00 — 9 commitsFri 22:00 — 6 commitsFri 23:00 — 9 commitsSat 0:00 — 16 commitsSat 1:00 — 9 commitsSat 2:00 — 10 commitsSat 3:00 — 2 commitsSat 4:00 — 1 commitsSat 5:00 — 0 commitsSat 6:00 — 3 commitsSat 7:00 — 4 commitsSat 8:00 — 9 commitsSat 9:00 — 28 commitsSat 10:00 — 36 commitsSat 11:00 — 8 commitsSat 12:00 — 7 commitsSat 13:00 — 15 commitsSat 14:00 — 19 commitsSat 15:00 — 22 commitsSat 16:00 — 24 commitsSat 17:00 — 29 commitsSat 18:00 — 20 commitsSat 19:00 — 22 commitsSat 20:00 — 25 commitsSat 21:00 — 27 commitsSat 22:00 — 21 commitsSat 23:00 — 17 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Apr 4, 2026daily#20+222
Apr 3, 2026daily#19+249