kunchenguid/no-mistakesPublic

git push no-mistakes

AI summary: A local Git proxy that runs an AI-driven validation pipeline before pushing your branch to open a clean PR.

Stars
8.7K
+41 today
Forks
936
Watchers
65
Open issues
159
Open PRs
30
Contributors
~81
Commits
739
Branches
28

GoMITCreated Apr 5, 2026Last push 2d agoLatest release v1.84.0+106 stars this week+466 this month

Quick answers

What is no-mistakes?
A local Git proxy that runs an AI-driven validation pipeline before pushing your branch to open a clean PR.
What does no-mistakes do?
no-mistakes inserts a local proxy in front of your remote Git repository to intercept pushes and route them into a disposable worktree. It then runs an agent-agnostic, AI-driven validation pipeline that performs reviews, tests, linting, and documentation checks before forwarding the branch to the actual remote and automatically opening a pull request. The tool isolates the validation process so your local working directory remains uninterrupted. It applies safe, mechanical fixes automatically and halts to prompt for human approval on any changes that modify intent. It supports execution via explicit git pushes, an interactive TUI, or headless integration with coding agents.
Who is no-mistakes for?
This tool is built for developers and engineering teams who want to automate code review, testing, and PR creation without context switching. It requires basic familiarity with Git operations and setting up API credentials for the chosen AI pipeline agents.
How do I get started with no-mistakes?
curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh
How popular is no-mistakes on GitHub?
kunchenguid/no-mistakes has 8,722 stars and 936 forks on GitHub, and gained 106 stars in the last 7 days.
What license does no-mistakes use?
kunchenguid/no-mistakes is released under the MIT license.

Star history

since Jul 29, 2026
02.5K5K7.5KJul 2026Aug 2026Sep 2026Oct 2026
8.7K stars as of Oct 2, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

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

Signals and awards

derived from tracked data
  • Very active

    738 commits in 52 weeks

  • Permissive license

    MIT

What no-mistakes does

no-mistakes inserts a local proxy in front of your remote Git repository to intercept pushes and route them into a disposable worktree. It then runs an agent-agnostic, AI-driven validation pipeline that performs reviews, tests, linting, and documentation checks before forwarding the branch to the actual remote and automatically opening a pull request. The tool isolates the validation process so your local working directory remains uninterrupted. It applies safe, mechanical fixes automatically and halts to prompt for human approval on any changes that modify intent. It supports execution via explicit git pushes, an interactive TUI, or headless integration with coding agents.

This tool is built for developers and engineering teams who want to automate code review, testing, and PR creation without context switching. It requires basic familiarity with Git operations and setting up API credentials for the chosen AI pipeline agents.

  • Disposable Worktrees: Spins up an isolated worktree for validation, preventing the pipeline from disrupting your local uncommitted changes.
  • Agent-Agnostic Pipeline: Integrates with various LLM providers and coding agents like Claude, Codex, and Copilot through ordered fallbacks.
  • Automated Safe Fixes: Automatically applies mechanical code fixes while escalating more complex intent changes for human review.
  • Clean PR Generation: Forwards the branch and creates a pull request automatically only when all checks pass successfully.
  • Interactive TUI: Provides a terminal interface for reviewing pipeline findings, allowing you to approve, fix, or skip identified issues.
  • Agent Integration Skill: Can be installed as a skill for agents to let them perform a task and autonomously gate the output.

Where teams use it

Enforcing Code Quality

Teams use it to guarantee that every push passes linting, testing, and AI review before it ever reaches the shared repository.

Frictionless Pull Requests

Developers use the proxy to completely automate the process of pushing changes and writing PR descriptions.

Agentic Development Workflows

Engineers using coding agents rely on it to safely gate the agent's output and catch mistakes before merging.

Uninterrupted Local Development

Programmers continue working in their primary directory while the tool tests their previous commit in a background worktree.

Getting started: curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh

README

main branch

git push no-mistakes

Release Platform X Discord

kunchenguid%2Fno-mistakes | Trendshift

Kill all the slop. Raise clean PR.

English · 简体中文

no-mistakes demo

no-mistakes puts a local git proxy in front of your real remote. Push to no-mistakes instead of origin, and it spins up a disposable worktree, runs an AI-driven validation pipeline, forwards the branch to the configured push target only after every check passes, and opens a clean PR automatically.

  • Non-blocking - the pipeline runs in an isolated worktree without disrupting your work.
  • Agent-agnostic - claude, codex, grok, rovodev, opencode, pi, copilot, antigravity, or cursor / devin / acp:<target> via acpx, with ordered fallbacks; every gate requires a runnable configured pipeline agent.
  • Agent-native - /no-mistakes lets your coding agent do a task and gate it, or gate existing committed work: it runs the pipeline, has the pipeline apply safe fixes, and escalates the rest to you.
  • Human stays in charge - auto-fix or review findings, your call.
  • Clean PRs by default - push, open PR, watch CI, and auto-fix failures in one shot.

Full documentation: https://kunchenguid.github.io/no-mistakes/

How it works

        your branch
            │  git push no-mistakes
            ▼
   ┌────────────────────────────────────────────────┐
   │  disposable worktree — your work stays put     │
   │  review → test → docs → lint → push → PR → CI  │
   └────────────────────────────────────────────────┘
            │  every check green
            ▼
        clean PR, opened for you

Each step either passes on its own or stops with a finding for you to act on. Safe, mechanical fixes are applied automatically; anything that touches your intent is escalated for you to approve, fix, or skip. The initial change reaches the configured push target only after every local gate is green.

When CI itself fails, the pipeline repairs it and publishes that repair through the same guarded force-push path - but only when it can prove the repair builds on the head you already reviewed. When it cannot prove that, the repair goes back through Review before it is published, so unrelated history cannot replace the reviewed commit. Merge-conflict repairs rewrite history, so they always take that safer route. Set ci.revalidate_repairs: true if every CI repair must itself be reviewed, at the cost of another full pass over your change each time CI is repaired.

Install

curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh

Windows, Go install, and build-from-source instructions are in the installation guide.

Quick Start

$ no-mistakes init
  ✓ Gate initialized

    repo  /Users/you/src/my-repo
    gate  no-mistakes → /Users/you/.no-mistakes/repos/abc123def456.git
  remote  [email protected]:you/my-repo.git
   skill  /no-mistakes installed for agents at user level

  Push through the gate with:
  git push no-mistakes <branch>

$ git checkout my-branch

# do some work in the branch...

$ git push no-mistakes
  * Pipeline started

  Run no-mistakes to review.

$ no-mistakes
# opens the TUI for the active run

For GitHub fork contributions, keep origin pointed at the parent repository and initialize with no-mistakes init --fork-url <your-fork-url>.

From the TUI you act on each finding: auto-fix ones are applied for you (or approve to let them), ask-user ones are a judgement call you approve, fix, or skip. Once every check is green, the gate forwards your branch to the configured push target and opens the PR for you, so there is no manual git push origin and no hand-written PR body. Prefer to let your coding agent drive the same flow headlessly? Use /no-mistakes (see below).

Three ways to trigger the gate

Every change runs through the same pipeline. Pick the entry point that fits how you're working when the change is ready:

  • git push no-mistakes - the explicit Git path. Push a committed branch to the gate remote instead of origin.
  • no-mistakes - the TUI. Run it after making changes (no commit needed) and a wizard walks you through creating a branch, committing, and pushing through the gate, then attaches to the run. no-mistakes -y does all of that automatically.
  • /no-mistakes - the agent skill. Tell the coding agent to do a task and gate it with /no-mistakes <task>, or use bare /no-mistakes to gate existing committed work. It runs the pipeline, has the pipeline apply safe fixes, and stops to ask you about anything that needs a human call.

no-mistakes init installs the /no-mistakes skill for Claude Code and other agents. Under the hood the skill drives no-mistakes axi, a non-interactive TOON interface to the same approval flow.

See the quick start for the full first-run walkthrough.

Development

make build   # Build bin/no-mistakes with version info
make test    # Run go test -race ./... (excludes the e2e suite)
make e2e     # Run the tagged end-to-end agent journey suite
make e2e-record # Re-record e2e fixtures when agent wire formats change
make lint    # Check generated skill drift and run go vet ./...
make skill   # Regenerate committed no-mistakes skill files
make fmt     # Run gofmt -w .
make demo    # Regenerate demo.gif and demo.mp4 (needs vhs and ffmpeg)
make docs    # Build the Astro docs site in docs/dist

See Makefile for the full target list.

make e2e-record overwrites internal/e2e/fixtures/ from the real claude, codex, opencode, and antigravity CLIs, spends real API quota, and should be reviewed before committing.

Star History

Star History Chart
View on GitHub

Recent activity

commits and pull requests

Releases and announcements

171 total
  1. v1.85.2v1.85.2Sep 29, 2026pre-release3 downloads

    ## [1.85.2](https://github.com/kunchenguid/no-mistakes/compare/v1.85.1...v1.85.2) (2026-09-29) ### Bug Fixes * **cli:** show axi finding descriptions verbatim and keep them readable after a gate resolves ([#1219](https://github.com/kunchenguid/no-mistakes/issues/1219)) ([3a5fd7e](https://github.com/kunchenguid/no-mistakes/commit/3a5fd7ed4eaaaa9f66633ac4228a0e58e5f30b18))

  2. v1.85.1v1.85.1Sep 28, 2026pre-release31 downloads

    ## [1.85.1](https://github.com/kunchenguid/no-mistakes/compare/v1.85.0...v1.85.1) (2026-09-28) ### Bug Fixes * **branchsync:** recover from rewritten remote push bindings ([#1195](https://github.com/kunchenguid/no-mistakes/issues/1195)) ([10de791](https://github.com/kunchenguid/no-mistakes/commit/10de791c738136d428f88c8d92465e56efe38c33)) * **pipeline:** complete review coverage in one focused pass ([#1232](https://github.com/kunchenguid/no-mistakes/issues/1232)) ([ac8e342](https://github.com/kunchenguid/no-mistakes/commit/ac8e342c54b97a99936dddc238198db342b7b966))

  3. v1.85.0v1.85.0Sep 27, 2026pre-release118 downloads

    ## [1.85.0](https://github.com/kunchenguid/no-mistakes/compare/v1.84.0...v1.85.0) (2026-09-27) ### Features * **pipeline:** add configurable PR appendix modes ([#1228](https://github.com/kunchenguid/no-mistakes/issues/1228)) ([8635e4b](https://github.com/kunchenguid/no-mistakes/commit/8635e4b36e7bd0a1de2b9206ec741d485f7673ab))

  4. v1.84.0v1.84.0Sep 26, 20261.5K downloads

    ## [1.84.0](https://github.com/kunchenguid/no-mistakes/compare/v1.83.2...v1.84.0) (2026-09-26) ### Features * **cli:** attach verification plans to new runs ([#1186](https://github.com/kunchenguid/no-mistakes/issues/1186)) ([f95ff57](https://github.com/kunchenguid/no-mistakes/commit/f95ff57a29c1ede8cbde54b7456b5a603a5eb37a)) * **pipeline:** let the reviewer ask questions behind review.conversation ([#1104](https://github.com/kunchenguid/no-mistakes/issues/1104)) ([0e46580](https://github.com/kunchenguid/no-mistakes/commit/0e46580f4202547903d0c6e2470c11063818dfa1)) * **pipeline:** prepare dependencies for agent-only tests ([#1216](https://github.com/kunchenguid/no-mistakes/issues/1216)) ([28b4833](https://github.com/kunchenguid/no-mistakes/commit/28b48335efc1b92ae4bf355248594c8761e25eb8)) ### Bug Fixes * **pipeline:** preserve human decisions in later step prompts ([#1224](https://github.com/kunchenguid/no-mistakes/issues/1224)) ([178e678](https://github.com/kunchenguid/no-mistakes/commit/178e67844cdb407dd0457099f71f48eb4d943049)) * **pipeline:** prevent recorded-decision revalidation loops ([#1206](https://github.com/kunchenguid/no-mistakes/issues/1206)) ([677b2f5](https://gi

  5. v1.83.2v1.83.2Sep 25, 2026pre-release53 downloads

    ## [1.83.2](https://github.com/kunchenguid/no-mistakes/compare/v1.83.1...v1.83.2) (2026-09-25) ### Bug Fixes * **pipeline:** reconcile mirrors from a run's last published head ([#1193](https://github.com/kunchenguid/no-mistakes/issues/1193)) ([fd89fe8](https://github.com/kunchenguid/no-mistakes/commit/fd89fe842a6bdc4bf731e8f20599436581b274e6)) * **pipeline:** require workarounds before marking Test scenarios untested ([#1201](https://github.com/kunchenguid/no-mistakes/issues/1201)) ([e15cfad](https://github.com/kunchenguid/no-mistakes/commit/e15cfad17e91fbdcc2864ac641f568598eacb336)) * **pipeline:** review memory-file changes without blocking them ([#1203](https://github.com/kunchenguid/no-mistakes/issues/1203)) ([844ac2f](https://github.com/kunchenguid/no-mistakes/commit/844ac2fe2d2115f66ab9617e0ab191a837b4280a))

Code frequency

additions and deletions
+79K-79KWeek of 2026-03-29: +21 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +37,272 linesWeek of 2026-04-05: -3,062 linesWeek of 2026-04-12: +79,031 linesWeek of 2026-04-12: -39,778 linesWeek of 2026-04-19: +18,514 linesWeek of 2026-04-19: -850 linesWeek of 2026-04-26: +4,884 linesWeek of 2026-04-26: -5,704 linesWeek of 2026-05-03: +7,540 linesWeek of 2026-05-03: -713 linesWeek of 2026-05-10: +4,559 linesWeek of 2026-05-10: -441 linesWeek of 2026-05-17: +1,671 linesWeek of 2026-05-17: -111 linesWeek of 2026-05-24: +1,400 linesWeek of 2026-05-24: -362 linesWeek of 2026-05-31: +1,578 linesWeek of 2026-05-31: -166 linesWeek of 2026-06-07: +8,494 linesWeek of 2026-06-07: -908 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +8,131 linesWeek of 2026-06-21: -456 linesWeek of 2026-06-28: +8,814 linesWeek of 2026-06-28: -360 linesWeek of 2026-07-05: +12,175 linesWeek of 2026-07-05: -1,385 linesWeek of 2026-07-12: +14,497 linesWeek of 2026-07-12: -667 linesWeek of 2026-07-19: +13,811 linesWeek of 2026-07-19: -650 linesWeek of 2026-07-26: +14,734 linesWeek of 2026-07-26: -1,018 linesWeek of 2026-08-02: +6,617 linesWeek of 2026-08-02: -684 linesWeek of 2026-08-09: +12,743 linesWeek of 2026-08-09: -6,853 linesWeek of 2026-08-16: +30,595 linesWeek of 2026-08-16: -2,464 linesWeek of 2026-08-23: +19,579 linesWeek of 2026-08-23: -5,871 linesWeek of 2026-08-30: +5,136 linesWeek of 2026-08-30: -174 linesMar 29, 2026Aug 30, 2026
+311.8K lines added, -72.7K removed over the last year.

Commits per week

last 52 weeks
900Week of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 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: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 1 commitsWeek of 2026-04-05: 89 commitsWeek of 2026-04-12: 90 commitsWeek of 2026-04-19: 48 commitsWeek of 2026-04-26: 10 commitsWeek of 2026-05-03: 14 commitsWeek of 2026-05-10: 28 commitsWeek of 2026-05-17: 12 commitsWeek of 2026-05-24: 13 commitsWeek of 2026-05-31: 9 commitsWeek of 2026-06-07: 38 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 19 commitsWeek of 2026-06-28: 20 commitsWeek of 2026-07-05: 22 commitsWeek of 2026-07-12: 20 commitsWeek of 2026-07-19: 26 commitsWeek of 2026-07-26: 19 commitsWeek of 2026-08-02: 17 commitsWeek of 2026-08-09: 17 commitsWeek of 2026-08-16: 46 commitsWeek of 2026-08-23: 30 commitsWeek of 2026-08-30: 39 commitsWeek of 2026-09-06: 39 commitsWeek of 2026-09-13: 25 commitsWeek of 2026-09-20: 40 commitsWeek of 2026-09-27: 7 commitsOct 5, 2025Sep 27, 2026
738 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 4 commitsSun 1:00 — 1 commitsSun 2:00 — 3 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 6 commitsSun 7:00 — 1 commitsSun 8:00 — 0 commitsSun 9:00 — 2 commitsSun 10:00 — 2 commitsSun 11:00 — 3 commitsSun 12:00 — 5 commitsSun 13:00 — 2 commitsSun 14:00 — 8 commitsSun 15:00 — 12 commitsSun 16:00 — 9 commitsSun 17:00 — 4 commitsSun 18:00 — 2 commitsSun 19:00 — 6 commitsSun 20:00 — 4 commitsSun 21:00 — 5 commitsSun 22:00 — 4 commitsSun 23:00 — 4 commitsMon 0:00 — 11 commitsMon 1:00 — 4 commitsMon 2:00 — 1 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 5 commitsMon 7:00 — 1 commitsMon 8:00 — 1 commitsMon 9:00 — 3 commitsMon 10:00 — 7 commitsMon 11:00 — 2 commitsMon 12:00 — 11 commitsMon 13:00 — 4 commitsMon 14:00 — 3 commitsMon 15:00 — 5 commitsMon 16:00 — 4 commitsMon 17:00 — 5 commitsMon 18:00 — 1 commitsMon 19:00 — 4 commitsMon 20:00 — 8 commitsMon 21:00 — 0 commitsMon 22:00 — 7 commitsMon 23:00 — 8 commitsTue 0:00 — 4 commitsTue 1:00 — 3 commitsTue 2:00 — 3 commitsTue 3:00 — 2 commitsTue 4:00 — 0 commitsTue 5:00 — 1 commitsTue 6:00 — 4 commitsTue 7:00 — 1 commitsTue 8:00 — 1 commitsTue 9:00 — 2 commitsTue 10:00 — 2 commitsTue 11:00 — 1 commitsTue 12:00 — 3 commitsTue 13:00 — 2 commitsTue 14:00 — 8 commitsTue 15:00 — 6 commitsTue 16:00 — 6 commitsTue 17:00 — 1 commitsTue 18:00 — 7 commitsTue 19:00 — 3 commitsTue 20:00 — 6 commitsTue 21:00 — 9 commitsTue 22:00 — 10 commitsTue 23:00 — 10 commitsWed 0:00 — 5 commitsWed 1:00 — 3 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 1 commitsWed 5:00 — 1 commitsWed 6:00 — 5 commitsWed 7:00 — 1 commitsWed 8:00 — 0 commitsWed 9:00 — 3 commitsWed 10:00 — 4 commitsWed 11:00 — 3 commitsWed 12:00 — 5 commitsWed 13:00 — 5 commitsWed 14:00 — 2 commitsWed 15:00 — 3 commitsWed 16:00 — 2 commitsWed 17:00 — 5 commitsWed 18:00 — 2 commitsWed 19:00 — 4 commitsWed 20:00 — 0 commitsWed 21:00 — 3 commitsWed 22:00 — 10 commitsWed 23:00 — 5 commitsThu 0:00 — 7 commitsThu 1:00 — 9 commitsThu 2:00 — 2 commitsThu 3:00 — 3 commitsThu 4:00 — 1 commitsThu 5:00 — 0 commitsThu 6:00 — 7 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 3 commitsThu 10:00 — 0 commitsThu 11:00 — 10 commitsThu 12:00 — 1 commitsThu 13:00 — 7 commitsThu 14:00 — 5 commitsThu 15:00 — 1 commitsThu 16:00 — 4 commitsThu 17:00 — 11 commitsThu 18:00 — 19 commitsThu 19:00 — 16 commitsThu 20:00 — 17 commitsThu 21:00 — 14 commitsThu 22:00 — 17 commitsThu 23:00 — 7 commitsFri 0:00 — 11 commitsFri 1:00 — 5 commitsFri 2:00 — 2 commitsFri 3:00 — 2 commitsFri 4:00 — 3 commitsFri 5:00 — 2 commitsFri 6:00 — 3 commitsFri 7:00 — 0 commitsFri 8:00 — 1 commitsFri 9:00 — 1 commitsFri 10:00 — 2 commitsFri 11:00 — 8 commitsFri 12:00 — 11 commitsFri 13:00 — 11 commitsFri 14:00 — 5 commitsFri 15:00 — 2 commitsFri 16:00 — 6 commitsFri 17:00 — 5 commitsFri 18:00 — 5 commitsFri 19:00 — 9 commitsFri 20:00 — 11 commitsFri 21:00 — 7 commitsFri 22:00 — 9 commitsFri 23:00 — 7 commitsSat 0:00 — 6 commitsSat 1:00 — 11 commitsSat 2:00 — 4 commitsSat 3:00 — 0 commitsSat 4:00 — 2 commitsSat 5:00 — 3 commitsSat 6:00 — 3 commitsSat 7:00 — 0 commitsSat 8:00 — 3 commitsSat 9:00 — 1 commitsSat 10:00 — 2 commitsSat 11:00 — 0 commitsSat 12:00 — 4 commitsSat 13:00 — 7 commitsSat 14:00 — 4 commitsSat 15:00 — 4 commitsSat 16:00 — 9 commitsSat 17:00 — 7 commitsSat 18:00 — 5 commitsSat 19:00 — 9 commitsSat 20:00 — 3 commitsSat 21:00 — 4 commitsSat 22:00 — 6 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits419 (57%)
Community commits318 (43%)

737 commits in total over the last year.

DateListRankStars gained
Jun 25, 2026daily#12+22
  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    186.9K stars · Go

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    128.3K stars · Go

  • microsoft/TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    111.3K stars · Go

  • JuliusBrussee/caveman

    🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

    109.8K stars · Go

  • infiniflow/ragflow

    RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs

    91.7K stars · Go

  • caddyserver/caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    76.5K stars · Go