NationalSecurityAgency/ghidraPublic

Ghidra is a software reverse engineering (SRE) framework

AI summary: A highly extensible software reverse engineering framework created by the NSA for deep binary analysis.

Stars
74.8K
+169 today
Forks
8.2K
Watchers
1.1K
Open issues
1.6K
Open PRs
381
Contributors
~452
Commits
18.4K
Branches
3

JavaApache-2.0Created Mar 1, 2019Last push 2d agoLatest release Ghidra_12.1.3_build+440 stars this week+1.5K this month

Star history

since Jan 8, 2023
020K40K60KJan 2023Mar 2024Jun 2025Sep 2026
74.8K stars as of Sep 10, 2026, tracked back to Jan 8, 2023. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Landmark project

    74,764 stars

  • Battle-tested

    7 years of history

  • Very active

    2,705 commits in 52 weeks

  • Community-driven

    ~452 contributors

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Repeat trending

    4 trending appearances

What ghidra does

Ghidra is a powerful software reverse engineering (SRE) platform designed to analyze compiled code across major platforms like Windows, macOS, and Linux. Created by the National Security Agency, it includes a suite of advanced tools for disassembly, assembly, decompilation, and control-flow graphing. The framework is highly extensible, allowing users to write custom scripts and plugins using Java or Python. It is widely used to dissect malicious code and uncover deep vulnerabilities within complex software systems. The tool scales well, making it ideal for large teams collaborating on extensive reverse engineering efforts.

This framework is intended for cybersecurity professionals, malware analysts, and reverse engineers. It requires a deep understanding of assembly language, computer architecture, and low-level software concepts.

  • Cross-platform analysis: Reverses compiled binaries designed for Windows, macOS, and Linux operating systems.
  • Comprehensive toolset: Includes built-in capabilities for disassembly, assembly, decompilation, and visual graphing.
  • Instruction set support: Analyzes a vast array of different processor instruction sets and executable formats.
  • Extensible scripting: Allows users to develop custom extension components and automation scripts using Java or Python.
  • Collaborative teaming: Built specifically to handle scaling and team collaboration on complex reverse engineering tasks.

Where teams use it

Malware analysis

Dissect malicious executables to understand their behavior, payload, and potential impact on a network.

Vulnerability research

Analyze closed-source binaries to uncover deep security flaws and potential zero-day vulnerabilities.

Automated decompilation

Run the framework in automated mode to batch process and decompile large volumes of software binaries.

Custom SRE tooling

Develop specialized Java or Python plugins to add support for obscure processor architectures or custom binary formats.

Getting started: git clone https://github.com/NationalSecurityAgency/ghidra.git

README

master branch

Ghidra Software Reverse Engineering Framework

Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of platforms including Windows, macOS, and Linux. Capabilities include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of other features. Ghidra supports a wide variety of processor instruction sets and executable formats and can be run in both user-interactive and automated modes. Users may also develop their own Ghidra extension components and/or scripts using Java or Python.

In support of NSA's Cybersecurity mission, Ghidra was built to solve scaling and teaming problems on complex SRE efforts, and to provide a customizable and extensible SRE research platform. NSA has applied Ghidra SRE capabilities to a variety of problems that involve analyzing malicious code and generating deep insights for SRE analysts who seek a better understanding of potential vulnerabilities in networks and systems.

If you are a U.S. citizen interested in projects like this, to develop Ghidra and other cybersecurity tools for NSA to help protect our nation and its allies, consider applying for a career with us.

Security Warning

WARNING: There are known security vulnerabilities within certain versions of Ghidra. Before proceeding, please read through Ghidra's Security Advisories for a better understanding of how you might be impacted.

Install

To install an official pre-built multi-platform Ghidra release:

  • Install JDK 21 64-bit
  • Download a Ghidra release file
    • NOTE: The official multi-platform release file is named ghidra_<version>_<release>_<date>.zip which can be found under the "Assets" drop-down. Downloading either of the files named "Source Code" is not correct for this step.
  • Extract the Ghidra release file
    • NOTE: Do not extract on top of an existing installation
  • Launch Ghidra: ./ghidraRun (ghidraRun.bat for Windows)
    • or launch PyGhidra: ./support/pyghidraRun (support\pyghidraRun.bat for Windows)

For additional information and troubleshooting tips about installing and running a Ghidra release, please refer to the Getting Started document which can be found at the root of a Ghidra installation directory.

Build

Build Ghidra

To create the latest development build for your platform from this source repository:

Install build tools:
Download and extract the source:

Download from GitHub

unzip ghidra-master
cd ghidra-master

NOTE: Instead of downloading the compressed source, you may instead want to clone the GitHub repository: git clone https://github.com/NationalSecurityAgency/ghidra.git

Download additional build dependencies into source repository:

NOTE: If an Internet connection is available and you did not install Gradle, the ./gradlew (or gradlew.bat) command may be used in place of the gradle command in the following instructions.

gradle -I gradle/support/fetchDependencies.gradle
Create development build:
gradle buildGhidra

The compressed development build will be located at build/dist/.

For more detailed information on building Ghidra, please read the Developer's Guide.

For issues building, please check the Known Issues section for possible solutions.

Develop

User Scripts and Extensions

Ghidra installations support users writing custom scripts and extensions via the GhidraDev plugin for Eclipse. The plugin and its corresponding instructions can be found within a Ghidra release at Extensions/Eclipse/GhidraDev/ or at this link. Alternatively, Visual Studio Code may be used to edit scripts by clicking the Visual Studio Code icon in the Script Manager. Fully-featured Visual Studio Code projects can be created from a Ghidra CodeBrowser window at Tools -> Create VSCode Module project.

NOTE: Both the GhidraDev plugin for Eclipse and Visual Studio Code integrations only support developing against fully built Ghidra installations which can be downloaded from the Releases page.

Advanced Development

To develop the Ghidra tool itself, it is highly recommended to use Eclipse, which the Ghidra development process has been highly customized for.

Install build and development tools:
Prepare the development environment:
gradle prepdev eclipse buildNatives
Import Ghidra projects into Eclipse:
  • File -> Import...
  • General | Existing Projects into Workspace
  • Select root directory to be your downloaded or cloned ghidra source repository
  • Check Search for nested projects
  • Click Finish

When Eclipse finishes building the projects, Ghidra can be launched and debugged with the provided Ghidra Eclipse run configuration.

For more detailed information on developing Ghidra, please read the Developer's Guide.

Contribute

If you would like to contribute bug fixes, improvements, and new features back to Ghidra, please take a look at our Contributor's Guide to see how you can participate in this open source project.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 979

Releases and announcements

55 total
  1. Ghidra 12.1.3Ghidra_12.1.3_buildAug 18, 2026120.8K downloads

    * [What's New](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.3_build/Ghidra/Configurations/Public_Release/src/global/docs/WhatsNew.md) * [Change History](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.3_build/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.md) * [Getting Started](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.3_build/GhidraDocs/GettingStarted.md) * SHA-256: `93a5d11a9ad510622acaaf908c556a7b9b764d338e78a7567f3689bf5081fd54`

  2. Ghidra 12.1.2Ghidra_12.1.2_buildJun 5, 2026400.1K downloads

    * [What's New](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.2_build/Ghidra/Configurations/Public_Release/src/global/docs/WhatsNew.md) * [Change History](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.2_build/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.md) * [Getting Started](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.2_build/GhidraDocs/GettingStarted.md) * SHA-256: `b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d`

  3. Ghidra 12.1Ghidra_12.1_buildMay 13, 2026108.6K downloads

    * [What's New](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1_build/Ghidra/Configurations/Public_Release/src/global/docs/WhatsNew.md) * [Change History](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1_build/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.md) * [Getting Started](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1_build/GhidraDocs/GettingStarted.md) * SHA-256: `aa5cbcbbf48f41ca185fce900e19592f1ade4cd5994eb6e0ede468dac8a6f302`

  4. Ghidra 12.0.4Ghidra_12.0.4_buildMar 4, 2026237K downloads

    * [What's New](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.0.4_build/Ghidra/Configurations/Public_Release/src/global/docs/WhatsNew.md) * [Change History](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.0.4_build/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.md) * [Getting Started](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.0.4_build/GhidraDocs/GettingStarted.md) * SHA-256: `c3b458661d69e26e203d739c0c82d143cc8a4a29d9e571f099c2cf4bda62a120`

  5. Ghidra 12.0.3Ghidra_12.0.3_buildFeb 11, 202667.7K downloads

    * [What's New](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.0.3_build/Ghidra/Configurations/Public_Release/src/global/docs/WhatsNew.md) * [Change History](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.0.3_build/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.md) * [Getting Started](https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.0.3_build/GhidraDocs/GettingStarted.md) * SHA-256: `90d3fffb20b00030dcef8d2a24dd0f422d3a61e432b3ad43f77233ac6d667981`

Commits per week

last 52 weeks
1010Week of 2025-09-14: 55 commitsWeek of 2025-09-21: 53 commitsWeek of 2025-09-28: 50 commitsWeek of 2025-10-05: 18 commitsWeek of 2025-10-12: 32 commitsWeek of 2025-10-19: 26 commitsWeek of 2025-10-26: 26 commitsWeek of 2025-11-02: 33 commitsWeek of 2025-11-09: 21 commitsWeek of 2025-11-16: 58 commitsWeek of 2025-11-23: 37 commitsWeek of 2025-11-30: 67 commitsWeek of 2025-12-07: 57 commitsWeek of 2025-12-14: 72 commitsWeek of 2025-12-21: 23 commitsWeek of 2025-12-28: 27 commitsWeek of 2026-01-04: 50 commitsWeek of 2026-01-11: 87 commitsWeek of 2026-01-18: 43 commitsWeek of 2026-01-25: 47 commitsWeek of 2026-02-01: 66 commitsWeek of 2026-02-08: 60 commitsWeek of 2026-02-15: 72 commitsWeek of 2026-02-22: 101 commitsWeek of 2026-03-01: 50 commitsWeek of 2026-03-08: 52 commitsWeek of 2026-03-15: 66 commitsWeek of 2026-03-22: 68 commitsWeek of 2026-03-29: 42 commitsWeek of 2026-04-05: 41 commitsWeek of 2026-04-12: 59 commitsWeek of 2026-04-19: 84 commitsWeek of 2026-04-26: 62 commitsWeek of 2026-05-03: 77 commitsWeek of 2026-05-10: 71 commitsWeek of 2026-05-17: 49 commitsWeek of 2026-05-24: 62 commitsWeek of 2026-05-31: 57 commitsWeek of 2026-06-07: 95 commitsWeek of 2026-06-14: 61 commitsWeek of 2026-06-21: 84 commitsWeek of 2026-06-28: 56 commitsWeek of 2026-07-05: 66 commitsWeek of 2026-07-12: 45 commitsWeek of 2026-07-19: 54 commitsWeek of 2026-07-26: 38 commitsWeek of 2026-08-02: 31 commitsWeek of 2026-08-09: 48 commitsWeek of 2026-08-16: 33 commitsWeek of 2026-08-23: 50 commitsWeek of 2026-08-30: 23 commitsWeek of 2026-09-06: 0 commitsSep 14, 2025Sep 6, 2026
2.7K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 5 commitsSun 1:00 — 8 commitsSun 2:00 — 3 commitsSun 3:00 — 3 commitsSun 4:00 — 1 commitsSun 5:00 — 1 commitsSun 6:00 — 4 commitsSun 7:00 — 3 commitsSun 8:00 — 0 commitsSun 9:00 — 3 commitsSun 10:00 — 5 commitsSun 11:00 — 8 commitsSun 12:00 — 9 commitsSun 13:00 — 8 commitsSun 14:00 — 11 commitsSun 15:00 — 4 commitsSun 16:00 — 7 commitsSun 17:00 — 17 commitsSun 18:00 — 15 commitsSun 19:00 — 9 commitsSun 20:00 — 8 commitsSun 21:00 — 4 commitsSun 22:00 — 17 commitsSun 23:00 — 14 commitsMon 0:00 — 6 commitsMon 1:00 — 8 commitsMon 2:00 — 5 commitsMon 3:00 — 4 commitsMon 4:00 — 7 commitsMon 5:00 — 19 commitsMon 6:00 — 32 commitsMon 7:00 — 37 commitsMon 8:00 — 55 commitsMon 9:00 — 82 commitsMon 10:00 — 123 commitsMon 11:00 — 140 commitsMon 12:00 — 151 commitsMon 13:00 — 161 commitsMon 14:00 — 161 commitsMon 15:00 — 163 commitsMon 16:00 — 174 commitsMon 17:00 — 167 commitsMon 18:00 — 130 commitsMon 19:00 — 92 commitsMon 20:00 — 52 commitsMon 21:00 — 50 commitsMon 22:00 — 31 commitsMon 23:00 — 22 commitsTue 0:00 — 7 commitsTue 1:00 — 11 commitsTue 2:00 — 8 commitsTue 3:00 — 6 commitsTue 4:00 — 13 commitsTue 5:00 — 19 commitsTue 6:00 — 32 commitsTue 7:00 — 32 commitsTue 8:00 — 68 commitsTue 9:00 — 113 commitsTue 10:00 — 160 commitsTue 11:00 — 175 commitsTue 12:00 — 169 commitsTue 13:00 — 214 commitsTue 14:00 — 228 commitsTue 15:00 — 228 commitsTue 16:00 — 223 commitsTue 17:00 — 186 commitsTue 18:00 — 162 commitsTue 19:00 — 74 commitsTue 20:00 — 40 commitsTue 21:00 — 49 commitsTue 22:00 — 35 commitsTue 23:00 — 14 commitsWed 0:00 — 12 commitsWed 1:00 — 13 commitsWed 2:00 — 11 commitsWed 3:00 — 6 commitsWed 4:00 — 9 commitsWed 5:00 — 16 commitsWed 6:00 — 39 commitsWed 7:00 — 33 commitsWed 8:00 — 54 commitsWed 9:00 — 122 commitsWed 10:00 — 139 commitsWed 11:00 — 172 commitsWed 12:00 — 162 commitsWed 13:00 — 177 commitsWed 14:00 — 197 commitsWed 15:00 — 161 commitsWed 16:00 — 162 commitsWed 17:00 — 184 commitsWed 18:00 — 138 commitsWed 19:00 — 92 commitsWed 20:00 — 56 commitsWed 21:00 — 37 commitsWed 22:00 — 28 commitsWed 23:00 — 22 commitsThu 0:00 — 12 commitsThu 1:00 — 17 commitsThu 2:00 — 8 commitsThu 3:00 — 6 commitsThu 4:00 — 5 commitsThu 5:00 — 8 commitsThu 6:00 — 27 commitsThu 7:00 — 40 commitsThu 8:00 — 61 commitsThu 9:00 — 93 commitsThu 10:00 — 97 commitsThu 11:00 — 162 commitsThu 12:00 — 160 commitsThu 13:00 — 183 commitsThu 14:00 — 213 commitsThu 15:00 — 168 commitsThu 16:00 — 156 commitsThu 17:00 — 161 commitsThu 18:00 — 142 commitsThu 19:00 — 82 commitsThu 20:00 — 56 commitsThu 21:00 — 26 commitsThu 22:00 — 31 commitsThu 23:00 — 24 commitsFri 0:00 — 20 commitsFri 1:00 — 17 commitsFri 2:00 — 6 commitsFri 3:00 — 4 commitsFri 4:00 — 10 commitsFri 5:00 — 17 commitsFri 6:00 — 30 commitsFri 7:00 — 48 commitsFri 8:00 — 63 commitsFri 9:00 — 84 commitsFri 10:00 — 123 commitsFri 11:00 — 159 commitsFri 12:00 — 172 commitsFri 13:00 — 152 commitsFri 14:00 — 173 commitsFri 15:00 — 166 commitsFri 16:00 — 194 commitsFri 17:00 — 144 commitsFri 18:00 — 146 commitsFri 19:00 — 107 commitsFri 20:00 — 55 commitsFri 21:00 — 36 commitsFri 22:00 — 32 commitsFri 23:00 — 14 commitsSat 0:00 — 8 commitsSat 1:00 — 8 commitsSat 2:00 — 10 commitsSat 3:00 — 3 commitsSat 4:00 — 3 commitsSat 5:00 — 3 commitsSat 6:00 — 5 commitsSat 7:00 — 2 commitsSat 8:00 — 6 commitsSat 9:00 — 4 commitsSat 10:00 — 9 commitsSat 11:00 — 19 commitsSat 12:00 — 19 commitsSat 13:00 — 11 commitsSat 14:00 — 14 commitsSat 15:00 — 6 commitsSat 16:00 — 12 commitsSat 17:00 — 9 commitsSat 18:00 — 19 commitsSat 19:00 — 4 commitsSat 20:00 — 12 commitsSat 21:00 — 9 commitsSat 22:00 — 3 commitsSat 23:00 — 6 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Aug 31, 2026daily#9+375
Aug 30, 2026daily#9+375
Aug 29, 2026daily#9+375
Aug 28, 2026daily#9+205