BloopAI/vibe-kanbanPublic

Get 10X more out of Claude Code, Codex or any coding agent

AI summary: A kanban-based planning and workspace orchestration tool for coding agents.

Stars
27.7K
+21 today
Forks
2.9K
Watchers
114
Open issues
383
Open PRs
151
Contributors
~63
Commits
2.1K
Branches
351

RustApache-2.0Created Jun 14, 2025Last push 3mo agoLatest release v0.1.44-20260424091429+104 stars this week+118 this month

Star history

since Jul 6, 2025
010K20KJul 2025Nov 2025Mar 2026Aug 2026
27.7K stars as of Aug 6, 2026, tracked back to Jul 6, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    27,687 stars

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

What vibe-kanban does

Vibe Kanban is a task management and orchestration platform designed to help developers get significantly more output from coding agents like Claude Code, Codex, and Gemini CLI. It combines a standard kanban board for planning issues with a powerful workspace manager. When a task is ready, Vibe Kanban provisions an isolated workspace—providing the agent with a branch, a terminal, and a dev server. It features an integrated UI to review AI-generated diffs, leave inline comments directly to the agent, preview the app via an embedded browser, and seamlessly manage pull requests, greatly accelerating the AI-assisted planning and review cycle.

Vibe Kanban is intended for software engineers, engineering managers, and teams who heavily utilize AI coding agents and require a streamlined workflow for planning tasks and reviewing AI output.

  • Agent Workspaces: Provisions isolated environments (branch, terminal, dev server) specifically for coding agents to execute tasks.
  • Kanban Planning: Native kanban board to create, prioritize, and assign issues for either human or AI execution.
  • Multi-Agent Support: Switch seamlessly between 10+ agents including Claude Code, Codex, GitHub Copilot, and Cursor.
  • Integrated Review Tools: Review AI-generated diffs and send feedback via inline comments directly to the agent.
  • App Preview & Merging: Built-in browser with devtools to preview changes, alongside AI-generated PR descriptions for easy merging.

Where teams use it

AI-Assisted Feature Development

Breaking down a large feature into kanban tasks and deploying isolated AI agents to tackle them in dedicated workspaces.

Streamlined Code Review

Using the integrated diff viewer and inline comments to rapidly review and course-correct an agent's code before merging.

Agent Orchestration

Managing a team of different coding agents, assigning specific issues to the model best suited for that language or framework.

Rapid Prototyping

Using the built-in browser and dev server to instantly preview the UI changes generated by an autonomous coding agent.

Getting started: npx vibe-kanban

README

main branch

Vibe Kanban Logo

Get 10X more out of Claude Code, Gemini CLI, Codex, Amp and other coding agents...

npm Build status Ask DeepWiki

Vibe Kanban is sunsetting. Read the announcement.

Overview

In a world where software engineers spend most of their time planning and reviewing coding agents, the most impactful way to ship more is to get faster at planning and review.

Vibe Kanban is built for this. Use kanban issues to plan work, either privately or with your team. When you're ready to begin, create workspaces where coding agents can execute.

  • Plan with kanban issues — create, prioritise, and assign issues on a kanban board
  • Run coding agents in workspaces — each workspace gives an agent a branch, a terminal, and a dev server
  • Review diffs and leave inline comments — send feedback directly to the agent without leaving the UI
  • Preview your app — built-in browser with devtools, inspect mode, and device emulation
  • Switch between 10+ coding agents — Claude Code, Codex, Gemini CLI, GitHub Copilot, Amp, Cursor, OpenCode, Droid, CCR, and Qwen Code
  • Create pull requests and merge — open PRs with AI-generated descriptions, review on GitHub, and merge

One command. Describe the work, review the diff, ship it.

npx vibe-kanban

Installation

Make sure you have authenticated with your favourite coding agent. A full list of supported coding agents can be found in the docs. Then in your terminal run:

npx vibe-kanban

Documentation

Head to the website for the latest documentation and user guides.

Self-Hosting

Want to host your own Vibe Kanban Cloud instance? See our self-hosting guide.

Support

We use GitHub Discussions for feature requests. Please open a discussion to create a feature request. For bugs please open an issue on this repo.

Contributing

We would prefer that ideas and changes are first raised with the core team via GitHub Discussions or Discord, where we can discuss implementation details and alignment with the existing roadmap. Please do not open PRs without first discussing your proposal with the team.

Development

Prerequisites

Additional development tools:

cargo install cargo-watch
cargo install sqlx-cli

Install dependencies:

pnpm i

Running the dev server

pnpm run dev

This will start the backend and web app. A blank DB will be copied from the dev_assets_seed folder.

Building the web app

To build just the web app:

cd packages/local-web
pnpm run build

Build from source (macOS)

  1. Run ./local-build.sh
  2. Test with cd npx-cli && node bin/cli.js

Environment Variables

The following environment variables can be configured at build time or runtime:

Variable Type Default Description
POSTHOG_API_KEY Build-time Empty PostHog analytics API key (disables analytics if empty)
POSTHOG_API_ENDPOINT Build-time Empty PostHog analytics endpoint (disables analytics if empty)
PORT Runtime Auto-assign Production: Server port. Dev: Frontend port (backend uses PORT+1)
BACKEND_PORT Runtime 0 (auto-assign) Backend server port (dev mode only, overrides PORT+1)
FRONTEND_PORT Runtime 3000 Frontend dev server port (dev mode only, overrides PORT)
HOST Runtime 127.0.0.1 Backend server host
MCP_HOST Runtime Value of HOST MCP server connection host (use 127.0.0.1 when HOST=0.0.0.0 on Windows)
MCP_PORT Runtime Value of BACKEND_PORT MCP server connection port
DISABLE_WORKTREE_CLEANUP Runtime Not set Disable all git worktree cleanup including orphan and expired workspace cleanup (for debugging)
VK_ALLOWED_ORIGINS Runtime Not set Comma-separated list of origins that are allowed to make backend API requests (e.g., https://my-vibekanban-frontend.com)
VK_SHARED_API_BASE Runtime Not set Base URL for the remote/cloud API used by the local desktop app
VK_SHARED_RELAY_API_BASE Runtime Not set Base URL for the relay API used by tunnel-mode connections
VK_TUNNEL Runtime Not set Enable relay tunnel mode when set (requires relay API base URL)

Build-time variables must be set when running pnpm run build. Runtime variables are read when the application starts.

Self-Hosting with a Reverse Proxy or Custom Domain

When running Vibe Kanban behind a reverse proxy (e.g., nginx, Caddy, Traefik) or on a custom domain, you must set the VK_ALLOWED_ORIGINS environment variable. Without this, the browser's Origin header won't match the backend's expected host, and API requests will be rejected with a 403 Forbidden error.

Set it to the full origin URL(s) where your frontend is accessible:

# Single origin
VK_ALLOWED_ORIGINS=https://vk.example.com

# Multiple origins (comma-separated)
VK_ALLOWED_ORIGINS=https://vk.example.com,https://vk-staging.example.com

Remote Deployment

When running Vibe Kanban on a remote server (e.g., via systemctl, Docker, or cloud hosting), you can configure your editor to open projects via SSH:

  1. Access via tunnel: Use Cloudflare Tunnel, ngrok, or similar to expose the web UI
  2. Configure remote SSH in Settings → Editor Integration:
    • Set Remote SSH Host to your server hostname or IP
    • Set Remote SSH User to your SSH username (optional)
  3. Prerequisites:
    • SSH access from your local machine to the remote server
    • SSH keys configured (passwordless authentication)
    • VSCode Remote-SSH extension

When configured, the "Open in VSCode" buttons will generate URLs like vscode://vscode-remote/ssh-remote+user@host/path that open your local editor and connect to the remote server.

See the documentation for detailed setup instructions.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

284 total
  1. Release v0.1.44v0.1.44-20260424091429Apr 24, 20262.2K downloads

    ## What's Changed * Pre-register execution log stores before streaming normalized logs (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3370 * Bump Claude Code CLI pin to 2.1.119 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3384 * Bump Codex to 0.124.0 and refresh the Codex executor surface (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3385 * Sunset project routes to an export-only page (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3387 * Replace README hiring banner with sunsetting notice (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3388 * Sort model selector models alphabetically (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3389 **Full Changelog**: https://github.com/BloopAI/vibe-kanban/compare/v0.1.43-20260417125614...v0.1.44-20260424091429 ✅ **Published to npm registry**

  2. Release v0.1.43v0.1.43-20260417125614Apr 17, 2026414 downloads

    ## What's Changed * Pin npm publish workflow to Node 22.22.1 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3345 * ci: replace Blacksmith runners with GitHub runners by @ggordonhall in https://github.com/BloopAI/vibe-kanban/pull/3336 * Bump Codex executor to 0.121.0 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3363 * Bump pinned opencode-ai executor version to 1.4.7 (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3364 * chore: bump Claude Code to 2.1.112 and add xhigh effort variant (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3365 * fix: vendor openssl to unblock musl + windows-msvc cross-compile (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3366 * fix: scope vendored openssl to linux to unbreak windows-msvc cross-compile (Vibe Kanban) by @stunningpixels in https://github.com/BloopAI/vibe-kanban/pull/3367 **Full Changelog**: https://github.com/BloopAI/vibe-kanban/compare/v0.1.42-20260410131124...v0.1.43-20260417125614 ✅ **Published to npm registry**

  3. Pre-release v0.1.42-20260410131124v0.1.42-20260410131124Apr 10, 2026601 downloads

    # bloop, the company behind Vibe Kanban is shutting down Read more: https://vibekanban.com/blog/shutdown ✅ **Published to npm registry**

  4. Pre-release v0.1.41-20260403182044v0.1.41-20260403182044Apr 3, 2026pre-release340 downloads

    ## What's Changed * fix: revert execution processes from Zustand store to React Context to fix conversation history leakage (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3314 * Align workspace session invalidation with host-scoped query keys (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3319 * fix: reap execution process groups on natural exit (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3318 **Full Changelog**: https://github.com/BloopAI/vibe-kanban/compare/v0.1.40-20260401153532...v0.1.41-20260403182044

  5. Pre-release v0.1.40-20260401153532v0.1.40-20260401153532Apr 1, 2026pre-release214 downloads

    ## What's Changed * fix: copy patches/ directory in Dockerfile fe-builder stage by @NguyenMinh1912 in https://github.com/BloopAI/vibe-kanban/pull/3301 * Emit git-style diff headers in concatenate_diff_hunks to prevent parser crashes (Vibe Kanban) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3307 * fix: use portable worker bundle to fix diff tab in prod builds (#3307) by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3309 * fix: prevent stale loadedInitialEntries guard from blocking conversation history load by @LSRCT in https://github.com/BloopAI/vibe-kanban/pull/3311 ## New Contributors * @NguyenMinh1912 made their first contribution in https://github.com/BloopAI/vibe-kanban/pull/3301 **Full Changelog**: https://github.com/BloopAI/vibe-kanban/compare/v0.1.39-20260331145823...v0.1.40-20260401153532

Code frequency

additions and deletions
+139.1K-139.1KWeek of 2025-08-03: +25,145 linesWeek of 2025-08-03: -31,504 linesWeek of 2025-08-10: +12,871 linesWeek of 2025-08-10: -6,161 linesWeek of 2025-08-17: +6,748 linesWeek of 2025-08-17: -3,320 linesWeek of 2025-08-24: +6,443 linesWeek of 2025-08-24: -4,227 linesWeek of 2025-08-31: +14,679 linesWeek of 2025-08-31: -6,788 linesWeek of 2025-09-07: +18,646 linesWeek of 2025-09-07: -9,060 linesWeek of 2025-09-14: +9,673 linesWeek of 2025-09-14: -18,312 linesWeek of 2025-09-21: +7,245 linesWeek of 2025-09-21: -3,222 linesWeek of 2025-09-28: +10,898 linesWeek of 2025-09-28: -5,996 linesWeek of 2025-10-05: +4,599 linesWeek of 2025-10-05: -2,311 linesWeek of 2025-10-12: +7,527 linesWeek of 2025-10-12: -5,169 linesWeek of 2025-10-19: +5,552 linesWeek of 2025-10-19: -3,122 linesWeek of 2025-10-26: +7,560 linesWeek of 2025-10-26: -988 linesWeek of 2025-11-02: +2,353 linesWeek of 2025-11-02: -542 linesWeek of 2025-11-09: +28,255 linesWeek of 2025-11-09: -5,451 linesWeek of 2025-11-16: +15,655 linesWeek of 2025-11-16: -12,154 linesWeek of 2025-11-23: +3,275 linesWeek of 2025-11-23: -1,302 linesWeek of 2025-11-30: +11,862 linesWeek of 2025-11-30: -11,670 linesWeek of 2025-12-07: +3,981 linesWeek of 2025-12-07: -4,808 linesWeek of 2025-12-14: +31,743 linesWeek of 2025-12-14: -14,104 linesWeek of 2025-12-21: +63 linesWeek of 2025-12-21: -65 linesWeek of 2025-12-28: +69 linesWeek of 2025-12-28: -35 linesWeek of 2026-01-04: +34,737 linesWeek of 2026-01-04: -5,980 linesWeek of 2026-01-11: +19,425 linesWeek of 2026-01-11: -9,789 linesWeek of 2026-01-18: +40,746 linesWeek of 2026-01-18: -11,928 linesWeek of 2026-01-25: +15,575 linesWeek of 2026-01-25: -10,315 linesWeek of 2026-02-01: +44,400 linesWeek of 2026-02-01: -11,084 linesWeek of 2026-02-08: +22,354 linesWeek of 2026-02-08: -8,849 linesWeek of 2026-02-15: +33,040 linesWeek of 2026-02-15: -42,272 linesWeek of 2026-02-22: +139,130 linesWeek of 2026-02-22: -113,737 linesWeek of 2026-03-01: +22,793 linesWeek of 2026-03-01: -23,950 linesWeek of 2026-03-08: +20,043 linesWeek of 2026-03-08: -4,874 linesWeek of 2026-03-15: +28,663 linesWeek of 2026-03-15: -12,640 linesWeek of 2026-03-22: +22,641 linesWeek of 2026-03-22: -8,955 linesWeek of 2026-03-29: +1,330 linesWeek of 2026-03-29: -1,100 linesWeek of 2026-04-05: +2,681 linesWeek of 2026-04-05: -5,563 linesWeek of 2026-04-12: +1,561 linesWeek of 2026-04-12: -437 linesWeek of 2026-04-19: +361 linesWeek of 2026-04-19: -482 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesAug 3, 2025Jul 26, 2026
+684.3K lines added, -422.3K removed over the last year.

Commits per week

last 52 weeks
960Week of 2025-08-03: 4 commitsWeek of 2025-08-10: 50 commitsWeek of 2025-08-17: 38 commitsWeek of 2025-08-24: 21 commitsWeek of 2025-08-31: 44 commitsWeek of 2025-09-07: 49 commitsWeek of 2025-09-14: 71 commitsWeek of 2025-09-21: 53 commitsWeek of 2025-09-28: 45 commitsWeek of 2025-10-05: 37 commitsWeek of 2025-10-12: 27 commitsWeek of 2025-10-19: 30 commitsWeek of 2025-10-26: 18 commitsWeek of 2025-11-02: 15 commitsWeek of 2025-11-09: 8 commitsWeek of 2025-11-16: 54 commitsWeek of 2025-11-23: 27 commitsWeek of 2025-11-30: 35 commitsWeek of 2025-12-07: 35 commitsWeek of 2025-12-14: 47 commitsWeek of 2025-12-21: 4 commitsWeek of 2025-12-28: 3 commitsWeek of 2026-01-04: 55 commitsWeek of 2026-01-11: 96 commitsWeek of 2026-01-18: 89 commitsWeek of 2026-01-25: 58 commitsWeek of 2026-02-01: 85 commitsWeek of 2026-02-08: 95 commitsWeek of 2026-02-15: 96 commitsWeek of 2026-02-22: 55 commitsWeek of 2026-03-01: 61 commitsWeek of 2026-03-08: 33 commitsWeek of 2026-03-15: 41 commitsWeek of 2026-03-22: 35 commitsWeek of 2026-03-29: 14 commitsWeek of 2026-04-05: 4 commitsWeek of 2026-04-12: 8 commitsWeek of 2026-04-19: 6 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsAug 3, 2025Jul 26, 2026
1.5K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 1 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 2 commitsSun 8:00 — 1 commitsSun 9:00 — 2 commitsSun 10:00 — 3 commitsSun 11:00 — 4 commitsSun 12:00 — 2 commitsSun 13:00 — 3 commitsSun 14:00 — 7 commitsSun 15:00 — 9 commitsSun 16:00 — 7 commitsSun 17:00 — 7 commitsSun 18:00 — 5 commitsSun 19:00 — 1 commitsSun 20:00 — 1 commitsSun 21:00 — 7 commitsSun 22:00 — 9 commitsSun 23:00 — 8 commitsMon 0:00 — 3 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 3 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 1 commitsMon 7:00 — 1 commitsMon 8:00 — 1 commitsMon 9:00 — 7 commitsMon 10:00 — 12 commitsMon 11:00 — 24 commitsMon 12:00 — 31 commitsMon 13:00 — 23 commitsMon 14:00 — 25 commitsMon 15:00 — 37 commitsMon 16:00 — 30 commitsMon 17:00 — 35 commitsMon 18:00 — 34 commitsMon 19:00 — 13 commitsMon 20:00 — 12 commitsMon 21:00 — 13 commitsMon 22:00 — 15 commitsMon 23:00 — 19 commitsTue 0:00 — 8 commitsTue 1:00 — 4 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 3 commitsTue 5:00 — 2 commitsTue 6:00 — 1 commitsTue 7:00 — 1 commitsTue 8:00 — 4 commitsTue 9:00 — 31 commitsTue 10:00 — 47 commitsTue 11:00 — 32 commitsTue 12:00 — 31 commitsTue 13:00 — 25 commitsTue 14:00 — 23 commitsTue 15:00 — 18 commitsTue 16:00 — 43 commitsTue 17:00 — 62 commitsTue 18:00 — 36 commitsTue 19:00 — 20 commitsTue 20:00 — 13 commitsTue 21:00 — 13 commitsTue 22:00 — 12 commitsTue 23:00 — 13 commitsWed 0:00 — 10 commitsWed 1:00 — 4 commitsWed 2:00 — 3 commitsWed 3:00 — 1 commitsWed 4:00 — 1 commitsWed 5:00 — 1 commitsWed 6:00 — 1 commitsWed 7:00 — 3 commitsWed 8:00 — 7 commitsWed 9:00 — 20 commitsWed 10:00 — 22 commitsWed 11:00 — 27 commitsWed 12:00 — 31 commitsWed 13:00 — 21 commitsWed 14:00 — 15 commitsWed 15:00 — 23 commitsWed 16:00 — 19 commitsWed 17:00 — 18 commitsWed 18:00 — 30 commitsWed 19:00 — 15 commitsWed 20:00 — 12 commitsWed 21:00 — 4 commitsWed 22:00 — 3 commitsWed 23:00 — 8 commitsThu 0:00 — 3 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 6 commitsThu 4:00 — 2 commitsThu 5:00 — 2 commitsThu 6:00 — 1 commitsThu 7:00 — 4 commitsThu 8:00 — 6 commitsThu 9:00 — 11 commitsThu 10:00 — 24 commitsThu 11:00 — 34 commitsThu 12:00 — 27 commitsThu 13:00 — 21 commitsThu 14:00 — 24 commitsThu 15:00 — 36 commitsThu 16:00 — 20 commitsThu 17:00 — 38 commitsThu 18:00 — 29 commitsThu 19:00 — 18 commitsThu 20:00 — 15 commitsThu 21:00 — 12 commitsThu 22:00 — 13 commitsThu 23:00 — 5 commitsFri 0:00 — 8 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 1 commitsFri 5:00 — 1 commitsFri 6:00 — 0 commitsFri 7:00 — 1 commitsFri 8:00 — 7 commitsFri 9:00 — 23 commitsFri 10:00 — 31 commitsFri 11:00 — 25 commitsFri 12:00 — 30 commitsFri 13:00 — 26 commitsFri 14:00 — 26 commitsFri 15:00 — 27 commitsFri 16:00 — 43 commitsFri 17:00 — 47 commitsFri 18:00 — 40 commitsFri 19:00 — 14 commitsFri 20:00 — 5 commitsFri 21:00 — 15 commitsFri 22:00 — 7 commitsFri 23:00 — 4 commitsSat 0:00 — 1 commitsSat 1:00 — 0 commitsSat 2:00 — 1 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 1 commitsSat 7:00 — 1 commitsSat 8:00 — 0 commitsSat 9:00 — 4 commitsSat 10:00 — 7 commitsSat 11:00 — 9 commitsSat 12:00 — 9 commitsSat 13:00 — 9 commitsSat 14:00 — 10 commitsSat 15:00 — 5 commitsSat 16:00 — 9 commitsSat 17:00 — 8 commitsSat 18:00 — 13 commitsSat 19:00 — 11 commitsSat 20:00 — 3 commitsSat 21:00 — 2 commitsSat 22:00 — 8 commitsSat 23:00 — 4 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jan 20, 2026daily#21+163
Jan 12, 2026daily#21+167
  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    238.5K stars · JavaScript

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    234.7K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    227K stars · Python

  • ultraworkers/claw-code

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

    195K stars · Rust

  • ultraworkers/claw-code

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

    194.9K stars · Rust

  • ultraworkers/claw-code

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

    194.9K stars · Rust