clshortfuse/renodxPublic

Renovation Engine for DirectX Games

AI summary: A universal DirectX modding toolset built on Reshade to upgrade shaders, inject buffers, and manage game assets.

Stars
4.4K
+25 today
Forks
177
Watchers
22
Open issues
83
Open PRs
20
Contributors
~36
Commits
3.8K
Branches
4

HLSLMITCreated Feb 5, 2024Last push today+79 stars this week+899 this month

Quick answers

What is renodx?
A universal DirectX modding toolset built on Reshade to upgrade shaders, inject buffers, and manage game assets.
What does renodx do?
RenoDX provides a unified renovation engine for modifying DirectX games without requiring game-specific executable patches. It solves the complexity of graphics modding by leveraging Reshade's add-on system to establish deep, universal hooks into the DirectX rendering pipeline. The engine allows developers to intercept and replace shaders, upgrade texture resources, and inject custom buffers on the fly. It also includes capabilities for modifying swapchains to enable modern display features like HDR. By abstracting the low-level API calls, RenoDX establishes a standardized framework for creating highly compatible visual mods.
Who is renodx for?
Technical artists, graphics programmers, and modders looking to significantly alter the visual output of DirectX games. It requires an understanding of graphics pipelines, shaders, and Reshade architecture.
How do I get started with renodx?
https://github.com/clshortfuse/renodx/wiki/Mods
How popular is renodx on GitHub?
clshortfuse/renodx has 4,413 stars and 177 forks on GitHub, and gained 79 stars in the last 7 days.
What license does renodx use?
clshortfuse/renodx is released under the MIT license.

Star history

since Sep 4, 2026
02K4KSep 2026Sep 2026Sep 2026Oct 2026
4.4K stars as of Oct 4, 2026. Measured daily since Sep 4, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

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

Signals and awards

derived from tracked data
  • Very active

    1,198 commits in 52 weeks

  • Outside contributions

    79% of recent commits from the community

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    3 trending appearances

What renodx does

RenoDX provides a unified renovation engine for modifying DirectX games without requiring game-specific executable patches. It solves the complexity of graphics modding by leveraging Reshade's add-on system to establish deep, universal hooks into the DirectX rendering pipeline. The engine allows developers to intercept and replace shaders, upgrade texture resources, and inject custom buffers on the fly. It also includes capabilities for modifying swapchains to enable modern display features like HDR. By abstracting the low-level API calls, RenoDX establishes a standardized framework for creating highly compatible visual mods.

Technical artists, graphics programmers, and modders looking to significantly alter the visual output of DirectX games. It requires an understanding of graphics pipelines, shaders, and Reshade architecture.

  • Shader replacement: Intercepts and replaces original game shaders dynamically during rendering.
  • Reshade integration: Utilizes Reshade's add-on architecture for broad compatibility across DirectX titles.
  • Buffer injection: Allows developers to inject custom data buffers into the rendering pipeline.
  • Swapchain upgrades: Modifies DirectX swapchains to support advanced display technologies like HDR.
  • Asset management: Upgrades texture resources dynamically without permanently altering game files.

Where teams use it

HDR retrofitting

Add native High Dynamic Range support to older DirectX games that were originally mastered in SDR.

Visual remastering

Replace low-resolution textures and outdated shaders with modern equivalents across an entire game engine.

Custom overlays

Inject diagnostic overlays or new UI elements directly into the DirectX rendering pipeline.

Universal modding

Develop graphics mods that function across multiple games sharing similar DirectX API calls without reverse-engineering executables.

Getting started: https://github.com/clshortfuse/renodx/wiki/Mods

README

main branch

Clang Ninja Visual Studio

Discord

renodx

RenoDX, short for "Renovation Engine for DirectX Games", is a toolset to mod games. Currently it can replace shaders, inject buffers, add overlays, upgrade swapchains, upgrade texture resources, and write user settings to disk. Because RenoDX uses Reshade's add-on system, compatibility is expected to be pretty wide. Using Reshade simplifies all the hooks necessary to tap into DirectX without worrying about patching version-specific exe files.

Contributing

Mods

Utilities

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

546 total
  1. RenoDX Snapshot BuildsnapshotOct 1, 2026pre-release2.2K downloads

    ## Bug Fixes - **utils**: avoid register in pipeline unregister, and forced reshade unregister in multi-addon context ([Carlos Lopez](https://github.com/clshortfuse/renodx/commit/f2a8ae8a30f0b451604cd22582cc7ab63af50685))

  2. RenoDX Nightly Build 20261001nightly-20261001Oct 1, 2026pre-release70 downloads
  3. RenoDX Nightly Build 20260930nightly-20260930Sep 30, 2026pre-release58 downloads
  4. RenoDX Nightly Build 20260929nightly-20260929Sep 29, 2026pre-release118 downloads
  5. RenoDX Nightly Build 20260928nightly-20260928Sep 28, 2026pre-release89 downloads

Code frequency

additions and deletions
+271.6K-271.6KWeek of 2025-09-28: +3,674 linesWeek of 2025-09-28: -956 linesWeek of 2025-10-05: +17,133 linesWeek of 2025-10-05: -18,629 linesWeek of 2025-10-12: +38,486 linesWeek of 2025-10-12: -16,429 linesWeek of 2025-10-19: +4,104 linesWeek of 2025-10-19: -3,983 linesWeek of 2025-10-26: +21,685 linesWeek of 2025-10-26: -11,741 linesWeek of 2025-11-02: +14,216 linesWeek of 2025-11-02: -4,543 linesWeek of 2025-11-09: +23,744 linesWeek of 2025-11-09: -4,496 linesWeek of 2025-11-16: +9,608 linesWeek of 2025-11-16: -4,391 linesWeek of 2025-11-23: +59,594 linesWeek of 2025-11-23: -1,312 linesWeek of 2025-11-30: +25,343 linesWeek of 2025-11-30: -2,537 linesWeek of 2025-12-07: +2,021 linesWeek of 2025-12-07: -107 linesWeek of 2025-12-14: +21,423 linesWeek of 2025-12-14: -3,723 linesWeek of 2025-12-21: +28,131 linesWeek of 2025-12-21: -529 linesWeek of 2025-12-28: +14,092 linesWeek of 2025-12-28: -8,313 linesWeek of 2026-01-04: +12,339 linesWeek of 2026-01-04: -9,502 linesWeek of 2026-01-11: +18,815 linesWeek of 2026-01-11: -2,397 linesWeek of 2026-01-18: +19,634 linesWeek of 2026-01-18: -12,391 linesWeek of 2026-01-25: +12,271 linesWeek of 2026-01-25: -2,971 linesWeek of 2026-02-01: +34,494 linesWeek of 2026-02-01: -128,076 linesWeek of 2026-02-08: +101,697 linesWeek of 2026-02-08: -12,751 linesWeek of 2026-02-15: +7,166 linesWeek of 2026-02-15: -654 linesWeek of 2026-02-22: +53,667 linesWeek of 2026-02-22: -4,067 linesWeek of 2026-03-01: +4,673 linesWeek of 2026-03-01: -945 linesWeek of 2026-03-08: +23,372 linesWeek of 2026-03-08: -8,303 linesWeek of 2026-03-15: +108,114 linesWeek of 2026-03-15: -22,115 linesWeek of 2026-03-22: +69,849 linesWeek of 2026-03-22: -27,365 linesWeek of 2026-03-29: +56,905 linesWeek of 2026-03-29: -66,826 linesWeek of 2026-04-05: +19,463 linesWeek of 2026-04-05: -20,064 linesWeek of 2026-04-12: +31,516 linesWeek of 2026-04-12: -13,041 linesWeek of 2026-04-19: +12,380 linesWeek of 2026-04-19: -5,224 linesWeek of 2026-04-26: +15,105 linesWeek of 2026-04-26: -7,466 linesWeek of 2026-05-03: +24,500 linesWeek of 2026-05-03: -5,335 linesWeek of 2026-05-10: +4,084 linesWeek of 2026-05-10: -1,340 linesWeek of 2026-05-17: +5,707 linesWeek of 2026-05-17: -2,933 linesWeek of 2026-05-24: +271,556 linesWeek of 2026-05-24: -4,645 linesWeek of 2026-05-31: +26,305 linesWeek of 2026-05-31: -3,860 linesWeek of 2026-06-07: +62,636 linesWeek of 2026-06-07: -17,281 linesWeek of 2026-06-14: +12,723 linesWeek of 2026-06-14: -3,118 linesWeek of 2026-06-21: +15,615 linesWeek of 2026-06-21: -179 linesWeek of 2026-06-28: +24,667 linesWeek of 2026-06-28: -17,005 linesWeek of 2026-07-05: +20,240 linesWeek of 2026-07-05: -5,175 linesWeek of 2026-07-12: +53,616 linesWeek of 2026-07-12: -87,685 linesWeek of 2026-07-19: +13,775 linesWeek of 2026-07-19: -4,586 linesWeek of 2026-07-26: +11,822 linesWeek of 2026-07-26: -9,868 linesWeek of 2026-08-02: +24,005 linesWeek of 2026-08-02: -1,634 linesWeek of 2026-08-09: +28,184 linesWeek of 2026-08-09: -22,480 linesWeek of 2026-08-16: +15,327 linesWeek of 2026-08-16: -915 linesWeek of 2026-08-23: +7,531 linesWeek of 2026-08-23: -4,685 linesWeek of 2026-08-30: +31,966 linesWeek of 2026-08-30: -14,174 linesWeek of 2026-09-06: +3,835 linesWeek of 2026-09-06: -401 linesWeek of 2026-09-13: +35,749 linesWeek of 2026-09-13: -19,230 linesWeek of 2026-09-20: +8,779 linesWeek of 2026-09-20: -9,146 linesSep 28, 2025Sep 20, 2026
+1.6M lines added, -661.5K removed over the last year.

Commits per week

last 52 weeks
510Week of 2025-10-05: 51 commitsWeek of 2025-10-12: 39 commitsWeek of 2025-10-19: 33 commitsWeek of 2025-10-26: 22 commitsWeek of 2025-11-02: 30 commitsWeek of 2025-11-09: 24 commitsWeek of 2025-11-16: 10 commitsWeek of 2025-11-23: 21 commitsWeek of 2025-11-30: 22 commitsWeek of 2025-12-07: 3 commitsWeek of 2025-12-14: 17 commitsWeek of 2025-12-21: 9 commitsWeek of 2025-12-28: 13 commitsWeek of 2026-01-04: 30 commitsWeek of 2026-01-11: 24 commitsWeek of 2026-01-18: 31 commitsWeek of 2026-01-25: 31 commitsWeek of 2026-02-01: 26 commitsWeek of 2026-02-08: 33 commitsWeek of 2026-02-15: 12 commitsWeek of 2026-02-22: 22 commitsWeek of 2026-03-01: 23 commitsWeek of 2026-03-08: 42 commitsWeek of 2026-03-15: 36 commitsWeek of 2026-03-22: 22 commitsWeek of 2026-03-29: 24 commitsWeek of 2026-04-05: 22 commitsWeek of 2026-04-12: 23 commitsWeek of 2026-04-19: 26 commitsWeek of 2026-04-26: 23 commitsWeek of 2026-05-03: 23 commitsWeek of 2026-05-10: 28 commitsWeek of 2026-05-17: 12 commitsWeek of 2026-05-24: 32 commitsWeek of 2026-05-31: 29 commitsWeek of 2026-06-07: 15 commitsWeek of 2026-06-14: 26 commitsWeek of 2026-06-21: 7 commitsWeek of 2026-06-28: 36 commitsWeek of 2026-07-05: 27 commitsWeek of 2026-07-12: 31 commitsWeek of 2026-07-19: 7 commitsWeek of 2026-07-26: 21 commitsWeek of 2026-08-02: 45 commitsWeek of 2026-08-09: 21 commitsWeek of 2026-08-16: 8 commitsWeek of 2026-08-23: 6 commitsWeek of 2026-08-30: 13 commitsWeek of 2026-09-06: 11 commitsWeek of 2026-09-13: 25 commitsWeek of 2026-09-20: 16 commitsWeek of 2026-09-27: 15 commitsOct 5, 2025Sep 27, 2026
1.2K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 27 commitsSun 1:00 — 33 commitsSun 2:00 — 17 commitsSun 3:00 — 18 commitsSun 4:00 — 7 commitsSun 5:00 — 5 commitsSun 6:00 — 5 commitsSun 7:00 — 2 commitsSun 8:00 — 2 commitsSun 9:00 — 7 commitsSun 10:00 — 13 commitsSun 11:00 — 26 commitsSun 12:00 — 25 commitsSun 13:00 — 24 commitsSun 14:00 — 19 commitsSun 15:00 — 23 commitsSun 16:00 — 18 commitsSun 17:00 — 26 commitsSun 18:00 — 24 commitsSun 19:00 — 22 commitsSun 20:00 — 23 commitsSun 21:00 — 43 commitsSun 22:00 — 69 commitsSun 23:00 — 30 commitsMon 0:00 — 30 commitsMon 1:00 — 23 commitsMon 2:00 — 26 commitsMon 3:00 — 17 commitsMon 4:00 — 8 commitsMon 5:00 — 11 commitsMon 6:00 — 16 commitsMon 7:00 — 7 commitsMon 8:00 — 11 commitsMon 9:00 — 26 commitsMon 10:00 — 36 commitsMon 11:00 — 26 commitsMon 12:00 — 20 commitsMon 13:00 — 18 commitsMon 14:00 — 35 commitsMon 15:00 — 36 commitsMon 16:00 — 25 commitsMon 17:00 — 53 commitsMon 18:00 — 24 commitsMon 19:00 — 22 commitsMon 20:00 — 43 commitsMon 21:00 — 28 commitsMon 22:00 — 27 commitsMon 23:00 — 35 commitsTue 0:00 — 31 commitsTue 1:00 — 18 commitsTue 2:00 — 14 commitsTue 3:00 — 8 commitsTue 4:00 — 5 commitsTue 5:00 — 5 commitsTue 6:00 — 5 commitsTue 7:00 — 4 commitsTue 8:00 — 6 commitsTue 9:00 — 19 commitsTue 10:00 — 28 commitsTue 11:00 — 31 commitsTue 12:00 — 17 commitsTue 13:00 — 25 commitsTue 14:00 — 33 commitsTue 15:00 — 32 commitsTue 16:00 — 25 commitsTue 17:00 — 45 commitsTue 18:00 — 36 commitsTue 19:00 — 42 commitsTue 20:00 — 33 commitsTue 21:00 — 25 commitsTue 22:00 — 29 commitsTue 23:00 — 37 commitsWed 0:00 — 37 commitsWed 1:00 — 18 commitsWed 2:00 — 25 commitsWed 3:00 — 10 commitsWed 4:00 — 11 commitsWed 5:00 — 9 commitsWed 6:00 — 7 commitsWed 7:00 — 7 commitsWed 8:00 — 8 commitsWed 9:00 — 8 commitsWed 10:00 — 8 commitsWed 11:00 — 27 commitsWed 12:00 — 16 commitsWed 13:00 — 32 commitsWed 14:00 — 28 commitsWed 15:00 — 35 commitsWed 16:00 — 52 commitsWed 17:00 — 52 commitsWed 18:00 — 29 commitsWed 19:00 — 28 commitsWed 20:00 — 38 commitsWed 21:00 — 26 commitsWed 22:00 — 19 commitsWed 23:00 — 19 commitsThu 0:00 — 28 commitsThu 1:00 — 22 commitsThu 2:00 — 20 commitsThu 3:00 — 18 commitsThu 4:00 — 9 commitsThu 5:00 — 16 commitsThu 6:00 — 8 commitsThu 7:00 — 8 commitsThu 8:00 — 15 commitsThu 9:00 — 38 commitsThu 10:00 — 24 commitsThu 11:00 — 28 commitsThu 12:00 — 30 commitsThu 13:00 — 41 commitsThu 14:00 — 26 commitsThu 15:00 — 53 commitsThu 16:00 — 44 commitsThu 17:00 — 32 commitsThu 18:00 — 29 commitsThu 19:00 — 34 commitsThu 20:00 — 32 commitsThu 21:00 — 36 commitsThu 22:00 — 36 commitsThu 23:00 — 34 commitsFri 0:00 — 43 commitsFri 1:00 — 33 commitsFri 2:00 — 20 commitsFri 3:00 — 15 commitsFri 4:00 — 8 commitsFri 5:00 — 4 commitsFri 6:00 — 3 commitsFri 7:00 — 3 commitsFri 8:00 — 4 commitsFri 9:00 — 11 commitsFri 10:00 — 28 commitsFri 11:00 — 27 commitsFri 12:00 — 24 commitsFri 13:00 — 31 commitsFri 14:00 — 17 commitsFri 15:00 — 19 commitsFri 16:00 — 17 commitsFri 17:00 — 35 commitsFri 18:00 — 32 commitsFri 19:00 — 27 commitsFri 20:00 — 36 commitsFri 21:00 — 20 commitsFri 22:00 — 23 commitsFri 23:00 — 22 commitsSat 0:00 — 17 commitsSat 1:00 — 22 commitsSat 2:00 — 31 commitsSat 3:00 — 15 commitsSat 4:00 — 12 commitsSat 5:00 — 6 commitsSat 6:00 — 5 commitsSat 7:00 — 1 commitsSat 8:00 — 5 commitsSat 9:00 — 5 commitsSat 10:00 — 24 commitsSat 11:00 — 24 commitsSat 12:00 — 13 commitsSat 13:00 — 17 commitsSat 14:00 — 24 commitsSat 15:00 — 30 commitsSat 16:00 — 30 commitsSat 17:00 — 25 commitsSat 18:00 — 17 commitsSat 19:00 — 24 commitsSat 20:00 — 39 commitsSat 21:00 — 22 commitsSat 22:00 — 30 commitsSat 23:00 — 28 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits247 (21%)
Community commits955 (79%)

1,202 commits in total over the last year.

DateListRankStars gained
Sep 6, 2026daily#11+261
Sep 5, 2026daily#11+261
Sep 4, 2026daily#11+759