gitbutlerapp/gitbutlerPublic

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

AI summary: A Git client designed for concurrent feature work using virtual branches.

Stars
21.8K
+28 today
Forks
1K
Watchers
63
Open issues
315
Open PRs
149
Contributors
~164
Commits
31.4K
Branches
769

RustOtherCreated Jan 31, 2023Last push 2d agoLatest release release/0.22.3+66 stars this week+152 this month

Quick answers

What is gitbutler?
A Git client designed for concurrent feature work using virtual branches.
What does gitbutler do?
GitButler reinvents version control workflows by allowing developers to work on multiple disparate tasks simultaneously without constantly stashing or switching branches. It monitors the working directory and intelligently groups uncommitted changes into separate 'virtual branches' based on file context or manual selection. When ready, developers can push these virtual branches individually to remote servers as standard Git branches. This fundamentally eliminates the friction of managing multiple work-in-progress states. It heavily utilizes Rust for performance and integrates deeply with standard Git repositories without requiring structural changes.
Who is gitbutler for?
GitButler is designed for professional software engineers looking to optimize their daily Git workflows. It is especially useful for developers managing high-velocity, multi-tasking environments.
How do I get started with gitbutler?
Download the app from gitbutler.com
How popular is gitbutler on GitHub?
gitbutlerapp/gitbutler has 21,763 stars and 1,027 forks on GitHub, and gained 66 stars in the last 7 days.
What license does gitbutler use?
gitbutlerapp/gitbutler is released under the Other license.

Star history

since Jan 28, 2024
010K20KJan 2024Dec 2024Nov 2025Oct 2026
21.8K stars as of Oct 3, 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: 1 commit2025-10-06: 28 commits2025-10-07: 24 commits2025-10-08: 7 commits2025-10-09: 21 commits2025-10-10: 27 commits2025-10-11: 5 commits2025-10-12: 5 commits2025-10-13: 39 commits2025-10-14: 33 commits2025-10-15: 35 commits2025-10-16: 35 commits2025-10-17: 28 commits2025-10-18: 11 commits2025-10-19: 13 commits2025-10-20: 21 commits2025-10-21: 24 commits2025-10-22: 24 commits2025-10-23: 16 commits2025-10-24: 38 commits2025-10-25: 8 commits2025-10-26: 24 commits2025-10-27: 26 commits2025-10-28: 24 commits2025-10-29: 32 commits2025-10-30: 52 commits2025-10-31: 16 commits2025-11-01: 12 commits2025-11-02: 3 commits2025-11-03: 54 commits2025-11-04: 14 commits2025-11-05: 25 commits2025-11-06: 58 commits2025-11-07: 56 commits2025-11-08: 13 commits2025-11-09: 13 commits2025-11-10: 32 commits2025-11-11: 26 commits2025-11-12: 40 commits2025-11-13: 21 commits2025-11-14: 29 commits2025-11-15: 4 commits2025-11-16: 6 commits2025-11-17: 39 commits2025-11-18: 33 commits2025-11-19: 28 commits2025-11-20: 24 commits2025-11-21: 22 commits2025-11-22: 0 commits2025-11-23: 6 commits2025-11-24: 23 commits2025-11-25: 19 commits2025-11-26: 17 commits2025-11-27: 19 commits2025-11-28: 27 commits2025-11-29: 1 commit2025-11-30: 2 commits2025-12-01: 19 commits2025-12-02: 15 commits2025-12-03: 16 commits2025-12-04: 35 commits2025-12-05: 16 commits2025-12-06: 10 commits2025-12-07: 0 commits2025-12-08: 24 commits2025-12-09: 37 commits2025-12-10: 22 commits2025-12-11: 7 commits2025-12-12: 16 commits2025-12-13: 2 commits2025-12-14: 0 commits2025-12-15: 36 commits2025-12-16: 28 commits2025-12-17: 25 commits2025-12-18: 14 commits2025-12-19: 19 commits2025-12-20: 9 commits2025-12-21: 7 commits2025-12-22: 9 commits2025-12-23: 19 commits2025-12-24: 4 commits2025-12-25: 5 commits2025-12-26: 11 commits2025-12-27: 1 commit2025-12-28: 6 commits2025-12-29: 25 commits2025-12-30: 12 commits2025-12-31: 3 commits2026-01-01: 2 commits2026-01-02: 8 commits2026-01-03: 12 commits2026-01-04: 6 commits2026-01-05: 12 commits2026-01-06: 51 commits2026-01-07: 41 commits2026-01-08: 16 commits2026-01-09: 42 commits2026-01-10: 11 commits2026-01-11: 15 commits2026-01-12: 24 commits2026-01-13: 25 commits2026-01-14: 43 commits2026-01-15: 56 commits2026-01-16: 44 commits2026-01-17: 7 commits2026-01-18: 12 commits2026-01-19: 42 commits2026-01-20: 43 commits2026-01-21: 40 commits2026-01-22: 31 commits2026-01-23: 45 commits2026-01-24: 22 commits2026-01-25: 18 commits2026-01-26: 27 commits2026-01-27: 37 commits2026-01-28: 31 commits2026-01-29: 9 commits2026-01-30: 26 commits2026-01-31: 19 commits2026-02-01: 21 commits2026-02-02: 57 commits2026-02-03: 67 commits2026-02-04: 56 commits2026-02-05: 43 commits2026-02-06: 55 commits2026-02-07: 9 commits2026-02-08: 16 commits2026-02-09: 7 commits2026-02-10: 7 commits2026-02-11: 13 commits2026-02-12: 5 commits2026-02-13: 2 commits2026-02-14: 2 commits2026-02-15: 0 commits2026-02-16: 43 commits2026-02-17: 37 commits2026-02-18: 49 commits2026-02-19: 51 commits2026-02-20: 53 commits2026-02-21: 18 commits2026-02-22: 60 commits2026-02-23: 53 commits2026-02-24: 39 commits2026-02-25: 40 commits2026-02-26: 27 commits2026-02-27: 37 commits2026-02-28: 24 commits2026-03-01: 24 commits2026-03-02: 30 commits2026-03-03: 42 commits2026-03-04: 59 commits2026-03-05: 21 commits2026-03-06: 31 commits2026-03-07: 30 commits2026-03-08: 11 commits2026-03-09: 45 commits2026-03-10: 58 commits2026-03-11: 34 commits2026-03-12: 39 commits2026-03-13: 77 commits2026-03-14: 32 commits2026-03-15: 40 commits2026-03-16: 95 commits2026-03-17: 93 commits2026-03-18: 119 commits2026-03-19: 94 commits2026-03-20: 69 commits2026-03-21: 27 commits2026-03-22: 13 commits2026-03-23: 45 commits2026-03-24: 58 commits2026-03-25: 74 commits2026-03-26: 93 commits2026-03-27: 118 commits2026-03-28: 48 commits2026-03-29: 26 commits2026-03-30: 52 commits2026-03-31: 70 commits2026-04-01: 59 commits2026-04-02: 77 commits2026-04-03: 35 commits2026-04-04: 29 commits2026-04-05: 51 commits2026-04-06: 39 commits2026-04-07: 53 commits2026-04-08: 62 commits2026-04-09: 57 commits2026-04-10: 45 commits2026-04-11: 6 commits2026-04-12: 17 commits2026-04-13: 39 commits2026-04-14: 87 commits2026-04-15: 47 commits2026-04-16: 51 commits2026-04-17: 41 commits2026-04-18: 69 commits2026-04-19: 47 commits2026-04-20: 112 commits2026-04-21: 106 commits2026-04-22: 71 commits2026-04-23: 96 commits2026-04-24: 84 commits2026-04-25: 15 commits2026-04-26: 17 commits2026-04-27: 56 commits2026-04-28: 60 commits2026-04-29: 34 commits2026-04-30: 46 commits2026-05-01: 86 commits2026-05-02: 24 commits2026-05-03: 0 commits2026-05-04: 32 commits2026-05-05: 74 commits2026-05-06: 60 commits2026-05-07: 69 commits2026-05-08: 51 commits2026-05-09: 32 commits2026-05-10: 13 commits2026-05-11: 37 commits2026-05-12: 76 commits2026-05-13: 56 commits2026-05-14: 75 commits2026-05-15: 47 commits2026-05-16: 26 commits2026-05-17: 26 commits2026-05-18: 59 commits2026-05-19: 28 commits2026-05-20: 41 commits2026-05-21: 40 commits2026-05-22: 32 commits2026-05-23: 7 commits2026-05-24: 11 commits2026-05-25: 19 commits2026-05-26: 41 commits2026-05-27: 26 commits2026-05-28: 38 commits2026-05-29: 34 commits2026-05-30: 121 commits2026-05-31: 69 commits2026-06-01: 58 commits2026-06-02: 45 commits2026-06-03: 34 commits2026-06-04: 81 commits2026-06-05: 44 commits2026-06-06: 9 commits2026-06-07: 5 commits2026-06-08: 67 commits2026-06-09: 66 commits2026-06-10: 89 commits2026-06-11: 55 commits2026-06-12: 109 commits2026-06-13: 24 commits2026-06-14: 14 commits2026-06-15: 72 commits2026-06-16: 69 commits2026-06-17: 76 commits2026-06-18: 69 commits2026-06-19: 55 commits2026-06-20: 8 commits2026-06-21: 29 commits2026-06-22: 58 commits2026-06-23: 101 commits2026-06-24: 100 commits2026-06-25: 59 commits2026-06-26: 110 commits2026-06-27: 7 commits2026-06-28: 31 commits2026-06-29: 54 commits2026-06-30: 67 commits2026-07-01: 88 commits2026-07-02: 64 commits2026-07-03: 87 commits2026-07-04: 43 commits2026-07-05: 8 commits2026-07-06: 43 commits2026-07-07: 63 commits2026-07-08: 46 commits2026-07-09: 36 commits2026-07-10: 26 commits2026-07-11: 3 commits2026-07-12: 15 commits2026-07-13: 46 commits2026-07-14: 61 commits2026-07-15: 89 commits2026-07-16: 45 commits2026-07-17: 78 commits2026-07-18: 30 commits2026-07-19: 28 commits2026-07-20: 49 commits2026-07-21: 70 commits2026-07-22: 66 commits2026-07-23: 57 commits2026-07-24: 138 commits2026-07-25: 33 commits2026-07-26: 27 commits2026-07-27: 53 commits2026-07-28: 88 commits2026-07-29: 72 commits2026-07-30: 73 commits2026-07-31: 51 commits2026-08-01: 10 commits2026-08-02: 15 commits2026-08-03: 49 commits2026-08-04: 38 commits2026-08-05: 28 commits2026-08-06: 27 commits2026-08-07: 17 commits2026-08-08: 3 commits2026-08-09: 33 commits2026-08-10: 68 commits2026-08-11: 35 commits2026-08-12: 44 commits2026-08-13: 38 commits2026-08-14: 30 commits2026-08-15: 8 commits2026-08-16: 16 commits2026-08-17: 63 commits2026-08-18: 53 commits2026-08-19: 45 commits2026-08-20: 81 commits2026-08-21: 53 commits2026-08-22: 10 commits2026-08-23: 21 commits2026-08-24: 66 commits2026-08-25: 48 commits2026-08-26: 42 commits2026-08-27: 47 commits2026-08-28: 46 commits2026-08-29: 39 commits2026-08-30: 5 commits2026-08-31: 29 commits2026-09-01: 66 commits2026-09-02: 56 commits2026-09-03: 90 commits2026-09-04: 23 commits2026-09-05: 8 commits2026-09-06: 18 commits2026-09-07: 78 commits2026-09-08: 98 commits2026-09-09: 106 commits2026-09-10: 70 commits2026-09-11: 66 commits2026-09-12: 10 commits2026-09-13: 4 commits2026-09-14: 37 commits2026-09-15: 32 commits2026-09-16: 14 commits2026-09-17: 17 commits2026-09-18: 10 commits2026-09-19: 3 commits2026-09-20: 3 commits2026-09-21: 9 commits2026-09-22: 52 commits2026-09-23: 50 commits2026-09-24: 53 commits2026-09-25: 55 commits2026-09-26: 15 commits2026-09-27: 15 commits2026-09-28: 31 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
13,605 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    21,763 stars

  • Very active

    13,605 commits in 52 weeks

  • Community-driven

    ~164 contributors

  • Well documented

    High community health score

  • Continuous integration

    Automated checks passing

What gitbutler does

GitButler reinvents version control workflows by allowing developers to work on multiple disparate tasks simultaneously without constantly stashing or switching branches. It monitors the working directory and intelligently groups uncommitted changes into separate 'virtual branches' based on file context or manual selection. When ready, developers can push these virtual branches individually to remote servers as standard Git branches. This fundamentally eliminates the friction of managing multiple work-in-progress states. It heavily utilizes Rust for performance and integrates deeply with standard Git repositories without requiring structural changes.

GitButler is designed for professional software engineers looking to optimize their daily Git workflows. It is especially useful for developers managing high-velocity, multi-tasking environments.

  • Virtual Branching: Groups file changes into distinct, manageable tracks without altering the underlying Git branch state.
  • Simultaneous Workflows: Allows seamless switching between unrelated features without the need to stash or commit half-finished work.
  • Intelligent Chunking: Automatically suggests grouping file modifications based on related context, paths, or semantics.
  • Native Integration: Pushes virtual branches directly to GitHub or GitLab, appearing as standard branches for review.
  • Visual Commit Management: Simplifies complex operations like squashing, splitting, and rewriting commit history visually before pushing.

Where teams use it

Concurrent Feature Development

A developer fixing a critical bug in one file while simultaneously developing a new feature in another, without branch juggling.

Code Review Preparation

Splitting a large, sprawling set of uncommitted changes into multiple, focused pull requests for easier review.

Instant Context Switching

Immediately pausing work on a complex feature to address a colleague's question by applying a patch, then returning seamlessly.

History Rewriting

Cleaning up a messy local commit history into logical, atomic commits visually before sharing with the broader team.

Getting started: Download the app from gitbutler.com

README

master branch
GitButler logo

GitButler

Git, but better.
GitButler is a modern Git-based version control interface with both a GUI and CLI built from the ground up for AI-powered workflows.

Website   •   Blog   •   Docs   •   Downloads


GitButler desktop app preview

Our beautiful GUI

GitButler CLI preview

Our amazing but CLI


TWEET BLUESKY DISCORD

CI INSTA YOUTUBE DEEPWIKI


GitButler is a powerful new Git-based version control system, designed from scratch to be simple, powerful and flexible. It is designed for ease of use and modern agentic workflows.

It features stacked branches, parallel branches, unlimited undo, easy commit mutations, forge integrations and more.

Works instantly in any existing Git repo as a friendlier and more powerful drop-in Git user interface replacement - for you and your agents.

Main Features

Why use GitButler instead of vanilla Git? What a great question.

  • Stacked Branches (gui, cli)
    • Effortlessly create branches stacked on other branches. Amend or edit any commit easily with automatic restacking.
  • Parallel Branches (gui, cli)
    • Organize work on multiple branches simultaneously, rather than constantly switching branches.
  • Easy Commit Management (gui, cli)
    • Uncommit, reword, amend, move, split and squash commits by dragging and dropping or simple CLI commands. Forget about rebase -i, you don't need it anymore.
  • Undo Timeline (gui, cli)
    • Logs all operations and changes and allows you to easily undo or revert any operation.
  • First Class Conflicts (gui, cli)
    • Rebases always succeed. Commits can be marked as conflicted and resolved at any time, in any order.
  • Forge Integration (gui, cli)
    • Authenticate to GitHub, GitLab, or Bitbucket to easily open and update Pull Requests, list branches, get CI statuses and more. No other tools required.
  • AI Tooling (gui, cli)
    • Use built-in AI handlers to help create commit messages, branch names, PR descriptions and more.
    • Easily install hooks or skills for all modern agent systems to level up their Git management.

Tech

The GitButler desktop app is a Tauri-based application. Its UI is written in Svelte using TypeScript and its backend is written in Rust.

The but CLI is the same Rust backend engine with a Rust command line UI.

Documentation

You can find our end user documentation at: https://docs.gitbutler.com

Bugs and Feature Requests

If you have a bug or feature request, feel free to open an issue, or join our Discord server.

License

The TLDR is that GitButler is under a Fair Source software license, meaning that you can use it, view the source, contribute, etc. You just can't build a competitor with it. It also becomes MIT after 2 years. So, MIT with an expiring non-compete clause.

Contributing

So you want to help out? Please check out the CONTRIBUTING.md document.

If you want to skip right to getting the code to actually compile, take a look at the DEVELOPMENT.md file.

Contributors

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

147 total
  1. release/0.22.3release/0.22.3Aug 29, 2026

    ## Fixes - Fixes an incorrect GitHub or GitLab authentication error when syncing a project without a connected forge integration - Fixes GitHub pull request publishing failures showing "422 Unprocessable Entity" instead of GitHub's explanation of what needs fixing - Fixes a 0.22.2 regression were in some cases the app uses a fallback committer value instead of the configured Git identity **Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.22.2...release/0.22.3 ## Downloads Download bins from https://gitbutler.com/

  2. release/0.22.2release/0.22.2Aug 28, 2026

    ## Changes - Updating the workspace now fast-forwards a local target branch like `main` after its remote branch advances ## Fixes - GitHub repositories with 100 or more open pull requests now refresh correctly as pull request activity changes - GitLab: An open merge request with no head commit no longer breaks merge request loading - Edit mode no longer crashes on conflicts in non-UTF-8 files or treats those conflicts as resolved - Workspace syncs no longer fail when a remote the workspace does not use cannot be fetched - Uncommitted changes now load correctly when staged and unstaged changes overlap - Slow fetch, push, and clone operations are no longer cancelled after two minutes - Pull request and merge request information stays visible when GitHub, GitLab, or Bitbucket credentials are missing or a refresh fails due to a network error - Onboarding no longer gets stuck when no Git identity is configured - Restoring operation history now keeps the full stack when duplicate branch names exist across stacks - Unapplying a stack no longer fails when its branch names also exist in another stack - Updating a branch from upstream no longer fails with "BUG: Add edge introd

  3. release/0.22.1release/0.22.1Aug 24, 2026

    ## Changes - macOS: Holding `⌘` while selecting a project now shows that it will open in a new window - Adds "Create PR" and "Land" to the branch context menu, so both actions are available regardless of the "Land branches directly" setting - When updates from the target branch conflict with uncommitted work, GitButler now keeps both versions, shows the files as conflicted, and lets you mark them as resolved ## Fixes - Fixes unexpected vertical scrolling of the workspace while dragging branches between lanes - Fixes tracked files being deleted in some workspaces after landing a branch - Fixes failed GitHub operations showing a generic response-decoding error instead of GitHub's actual error message - Fixes rebase operations unexpectedly moving tags - Fixes conflicted commits losing their conflict state when reworded - Fixes stale uncommitted files being shown after commits made by the CLI or another process - Fixes clean commits being incorrectly treated as conflicted - Fixes commit and merge request links using the wrong URL for self-hosted forges reached over SSH on a non-standard port - Fixes workspace updates failing after a branch in a stack was squash-merge

  4. release/0.22.0release/0.22.0Jul 30, 2026

    ## Changes Native GitHub Stacked PR Support is available in gitbutler 🥞🎉 - GitButler now automatically uses GitHub's native stacked pull requests for enrolled repositories, falling back to description footers otherwise - You can now choose per project whether GitButler adds stack metadata to pull and merge request descriptions - Cherry-picking now creates conflicted commits when a pick conflicts instead of blocking it ## CLI Breaking changes: This release overhauls the `commit`, `amend`, `squash`, `discard` and `move`. The commands `rub`, `stage` and `unstage` have been removed. For agentic use its important to update the skill (`but skill check --update`) - The CLI no longer reads change assignments from the desktop app. All worktree changes are treated as uncommitted; `but stage`, `but unstage`, and `but commit --only` have been removed - `but commit` now takes sources positionally and uses `-b/--branch` for the target branch and `--above` or `--below` for stacking - `but squash` still takes sources positionally but now uses `-t/--target` for the target. It can squash all types of sources into commits, branches, and the uncommitted area. - `but amend` and `but u

  5. release/0.21.2release/0.21.2Jul 22, 2026

    ## What's Changed - Fixes a 0.21.1 regression where a pull request cache left by an older version could break the workspace after upgrading - Fixes an issue where updating a branch from upstream could fail - Bitbucket: Fixes an issue where build status checks could fail to load in some cases - Fixes an issue where a "part 1 of 1 in a stack" footer could be added to pull requests that aren't part of a stack **Full Changelog**: https://github.com/gitbutlerapp/gitbutler/compare/release/0.21.1...release/0.21.2 ## Downloads Download bins from https://gitbutler.com/

Commits per week

last 52 weeks
5370Week of 2025-10-05: 113 commitsWeek of 2025-10-12: 186 commitsWeek of 2025-10-19: 144 commitsWeek of 2025-10-26: 186 commitsWeek of 2025-11-02: 223 commitsWeek of 2025-11-09: 165 commitsWeek of 2025-11-16: 152 commitsWeek of 2025-11-23: 112 commitsWeek of 2025-11-30: 113 commitsWeek of 2025-12-07: 108 commitsWeek of 2025-12-14: 131 commitsWeek of 2025-12-21: 56 commitsWeek of 2025-12-28: 68 commitsWeek of 2026-01-04: 179 commitsWeek of 2026-01-11: 214 commitsWeek of 2026-01-18: 235 commitsWeek of 2026-01-25: 167 commitsWeek of 2026-02-01: 308 commitsWeek of 2026-02-08: 52 commitsWeek of 2026-02-15: 251 commitsWeek of 2026-02-22: 280 commitsWeek of 2026-03-01: 237 commitsWeek of 2026-03-08: 296 commitsWeek of 2026-03-15: 537 commitsWeek of 2026-03-22: 449 commitsWeek of 2026-03-29: 348 commitsWeek of 2026-04-05: 313 commitsWeek of 2026-04-12: 351 commitsWeek of 2026-04-19: 531 commitsWeek of 2026-04-26: 323 commitsWeek of 2026-05-03: 318 commitsWeek of 2026-05-10: 330 commitsWeek of 2026-05-17: 233 commitsWeek of 2026-05-24: 290 commitsWeek of 2026-05-31: 340 commitsWeek of 2026-06-07: 415 commitsWeek of 2026-06-14: 363 commitsWeek of 2026-06-21: 464 commitsWeek of 2026-06-28: 434 commitsWeek of 2026-07-05: 225 commitsWeek of 2026-07-12: 364 commitsWeek of 2026-07-19: 441 commitsWeek of 2026-07-26: 374 commitsWeek of 2026-08-02: 177 commitsWeek of 2026-08-09: 256 commitsWeek of 2026-08-16: 321 commitsWeek of 2026-08-23: 309 commitsWeek of 2026-08-30: 277 commitsWeek of 2026-09-06: 446 commitsWeek of 2026-09-13: 117 commitsWeek of 2026-09-20: 237 commitsWeek of 2026-09-27: 46 commitsOct 5, 2025Sep 27, 2026
13.6K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 58 commitsSun 1:00 — 34 commitsSun 2:00 — 18 commitsSun 3:00 — 10 commitsSun 4:00 — 8 commitsSun 5:00 — 7 commitsSun 6:00 — 4 commitsSun 7:00 — 15 commitsSun 8:00 — 34 commitsSun 9:00 — 67 commitsSun 10:00 — 76 commitsSun 11:00 — 75 commitsSun 12:00 — 75 commitsSun 13:00 — 66 commitsSun 14:00 — 99 commitsSun 15:00 — 100 commitsSun 16:00 — 78 commitsSun 17:00 — 103 commitsSun 18:00 — 105 commitsSun 19:00 — 101 commitsSun 20:00 — 94 commitsSun 21:00 — 85 commitsSun 22:00 — 97 commitsSun 23:00 — 99 commitsMon 0:00 — 71 commitsMon 1:00 — 39 commitsMon 2:00 — 12 commitsMon 3:00 — 6 commitsMon 4:00 — 16 commitsMon 5:00 — 16 commitsMon 6:00 — 28 commitsMon 7:00 — 27 commitsMon 8:00 — 75 commitsMon 9:00 — 139 commitsMon 10:00 — 209 commitsMon 11:00 — 265 commitsMon 12:00 — 171 commitsMon 13:00 — 276 commitsMon 14:00 — 238 commitsMon 15:00 — 389 commitsMon 16:00 — 312 commitsMon 17:00 — 254 commitsMon 18:00 — 170 commitsMon 19:00 — 154 commitsMon 20:00 — 172 commitsMon 21:00 — 149 commitsMon 22:00 — 127 commitsMon 23:00 — 106 commitsTue 0:00 — 98 commitsTue 1:00 — 50 commitsTue 2:00 — 17 commitsTue 3:00 — 7 commitsTue 4:00 — 10 commitsTue 5:00 — 25 commitsTue 6:00 — 17 commitsTue 7:00 — 32 commitsTue 8:00 — 86 commitsTue 9:00 — 158 commitsTue 10:00 — 241 commitsTue 11:00 — 263 commitsTue 12:00 — 181 commitsTue 13:00 — 285 commitsTue 14:00 — 313 commitsTue 15:00 — 377 commitsTue 16:00 — 339 commitsTue 17:00 — 258 commitsTue 18:00 — 180 commitsTue 19:00 — 151 commitsTue 20:00 — 152 commitsTue 21:00 — 138 commitsTue 22:00 — 148 commitsTue 23:00 — 130 commitsWed 0:00 — 111 commitsWed 1:00 — 56 commitsWed 2:00 — 23 commitsWed 3:00 — 10 commitsWed 4:00 — 14 commitsWed 5:00 — 28 commitsWed 6:00 — 46 commitsWed 7:00 — 32 commitsWed 8:00 — 74 commitsWed 9:00 — 147 commitsWed 10:00 — 235 commitsWed 11:00 — 264 commitsWed 12:00 — 162 commitsWed 13:00 — 221 commitsWed 14:00 — 276 commitsWed 15:00 — 338 commitsWed 16:00 — 322 commitsWed 17:00 — 256 commitsWed 18:00 — 197 commitsWed 19:00 — 154 commitsWed 20:00 — 159 commitsWed 21:00 — 135 commitsWed 22:00 — 167 commitsWed 23:00 — 125 commitsThu 0:00 — 104 commitsThu 1:00 — 60 commitsThu 2:00 — 28 commitsThu 3:00 — 18 commitsThu 4:00 — 8 commitsThu 5:00 — 22 commitsThu 6:00 — 25 commitsThu 7:00 — 33 commitsThu 8:00 — 90 commitsThu 9:00 — 114 commitsThu 10:00 — 186 commitsThu 11:00 — 334 commitsThu 12:00 — 227 commitsThu 13:00 — 243 commitsThu 14:00 — 310 commitsThu 15:00 — 320 commitsThu 16:00 — 254 commitsThu 17:00 — 206 commitsThu 18:00 — 142 commitsThu 19:00 — 121 commitsThu 20:00 — 119 commitsThu 21:00 — 110 commitsThu 22:00 — 130 commitsThu 23:00 — 104 commitsFri 0:00 — 87 commitsFri 1:00 — 54 commitsFri 2:00 — 20 commitsFri 3:00 — 8 commitsFri 4:00 — 18 commitsFri 5:00 — 26 commitsFri 6:00 — 23 commitsFri 7:00 — 38 commitsFri 8:00 — 74 commitsFri 9:00 — 165 commitsFri 10:00 — 229 commitsFri 11:00 — 276 commitsFri 12:00 — 242 commitsFri 13:00 — 256 commitsFri 14:00 — 285 commitsFri 15:00 — 304 commitsFri 16:00 — 280 commitsFri 17:00 — 236 commitsFri 18:00 — 119 commitsFri 19:00 — 99 commitsFri 20:00 — 94 commitsFri 21:00 — 102 commitsFri 22:00 — 126 commitsFri 23:00 — 85 commitsSat 0:00 — 54 commitsSat 1:00 — 33 commitsSat 2:00 — 16 commitsSat 3:00 — 15 commitsSat 4:00 — 5 commitsSat 5:00 — 5 commitsSat 6:00 — 11 commitsSat 7:00 — 18 commitsSat 8:00 — 39 commitsSat 9:00 — 55 commitsSat 10:00 — 62 commitsSat 11:00 — 42 commitsSat 12:00 — 69 commitsSat 13:00 — 89 commitsSat 14:00 — 60 commitsSat 15:00 — 117 commitsSat 16:00 — 79 commitsSat 17:00 — 71 commitsSat 18:00 — 69 commitsSat 19:00 — 108 commitsSat 20:00 — 77 commitsSat 21:00 — 86 commitsSat 22:00 — 57 commitsSat 23:00 — 72 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 8, 2026daily#20+160
  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195.2K stars · Rust

  • 521xueweihan/HelloGitHub

    :octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

    180.1K stars · Python

  • farion1231/cc-switch

    A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

    140K stars · Rust

  • openai/codex

    Lightweight coding agent that runs in your terminal

    127.8K stars · Rust

  • denoland/deno

    A modern runtime for JavaScript and TypeScript.

    108.6K stars · Rust

  • ruvnet/RuView

    π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

    96.4K stars · Rust