pacifio/atlasPublic

Source control for agents. Use multiple coding agents, track their changes and query them in one place

AI summary: A specialized source control system designed to track, query, and manage code changes made by AI coding agents.

Stars
8.8K
+325 today
Forks
342
Watchers
48
Open issues
26
Open PRs
10
Contributors
~41
Commits
1.2K
Branches
46

RustApache-2.0Created May 14, 2026Last push 2d agoLatest release alpha-0.3.4+2.6K stars this week+4.2K this month

Quick answers

What is atlas?
A specialized source control system designed to track, query, and manage code changes made by AI coding agents.
What does atlas do?
Atlas acts as a dedicated source control and GitOps platform specifically tailored for autonomous coding agents. As developers increasingly rely on multiple AI assistants (like Claude Code or Codex) to modify their codebases, tracking exactly which agent made which change becomes difficult. Atlas solves this by providing a centralized hub where developers can supervise agent activities, track their commits, and query their historical changes. By integrating directly with agents as an MCP client, it ensures that all machine-generated code is properly versioned, attributed, and reviewable before being merged into production workflows.
Who is atlas for?
Engineering teams and technical leads who extensively utilize multiple AI coding agents and require strict governance over machine-generated code. It requires familiarity with Git and source control concepts.
How popular is atlas on GitHub?
pacifio/atlas has 8,753 stars and 342 forks on GitHub, and gained 2,602 stars in the last 7 days.
What license does atlas use?
pacifio/atlas is released under the Apache-2.0 license.

Star history

since Sep 15, 2026
02.5K5K7.5KSep 2026Sep 2026Sep 2026Oct 2026
8.8K stars as of Oct 3, 2026. Measured daily since Sep 15, 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: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 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: 1 commit2026-05-15: 0 commits2026-05-16: 1 commit2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 1 commit2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 3 commits2026-05-23: 0 commits2026-05-24: 4 commits2026-05-25: 0 commits2026-05-26: 1 commit2026-05-27: 5 commits2026-05-28: 2 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 2 commits2026-06-02: 6 commits2026-06-03: 5 commits2026-06-04: 5 commits2026-06-05: 3 commits2026-06-06: 1 commit2026-06-07: 5 commits2026-06-08: 2 commits2026-06-09: 5 commits2026-06-10: 2 commits2026-06-11: 0 commits2026-06-12: 1 commit2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 3 commits2026-06-16: 10 commits2026-06-17: 2 commits2026-06-18: 3 commits2026-06-19: 1 commit2026-06-20: 2 commits2026-06-21: 5 commits2026-06-22: 6 commits2026-06-23: 5 commits2026-06-24: 6 commits2026-06-25: 3 commits2026-06-26: 3 commits2026-06-27: 1 commit2026-06-28: 5 commits2026-06-29: 5 commits2026-06-30: 5 commits2026-07-01: 9 commits2026-07-02: 7 commits2026-07-03: 2 commits2026-07-04: 3 commits2026-07-05: 1 commit2026-07-06: 5 commits2026-07-07: 3 commits2026-07-08: 7 commits2026-07-09: 5 commits2026-07-10: 1 commit2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 1 commit2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 1 commit2026-07-17: 4 commits2026-07-18: 2 commits2026-07-19: 0 commits2026-07-20: 2 commits2026-07-21: 5 commits2026-07-22: 17 commits2026-07-23: 6 commits2026-07-24: 2 commits2026-07-25: 1 commit2026-07-26: 0 commits2026-07-27: 31 commits2026-07-28: 10 commits2026-07-29: 7 commits2026-07-30: 6 commits2026-07-31: 5 commits2026-08-01: 8 commits2026-08-02: 8 commits2026-08-03: 20 commits2026-08-04: 5 commits2026-08-05: 6 commits2026-08-06: 7 commits2026-08-07: 2 commits2026-08-08: 5 commits2026-08-09: 7 commits2026-08-10: 9 commits2026-08-11: 12 commits2026-08-12: 9 commits2026-08-13: 3 commits2026-08-14: 4 commits2026-08-15: 4 commits2026-08-16: 3 commits2026-08-17: 8 commits2026-08-18: 1 commit2026-08-19: 7 commits2026-08-20: 0 commits2026-08-21: 3 commits2026-08-22: 18 commits2026-08-23: 13 commits2026-08-24: 18 commits2026-08-25: 13 commits2026-08-26: 9 commits2026-08-27: 3 commits2026-08-28: 28 commits2026-08-29: 20 commits2026-08-30: 1 commit2026-08-31: 12 commits2026-09-01: 2 commits2026-09-02: 8 commits2026-09-03: 12 commits2026-09-04: 23 commits2026-09-05: 6 commits2026-09-06: 11 commits2026-09-07: 5 commits2026-09-08: 6 commits2026-09-09: 8 commits2026-09-10: 8 commits2026-09-11: 5 commits2026-09-12: 0 commits2026-09-13: 6 commits2026-09-14: 11 commits2026-09-15: 5 commits2026-09-16: 9 commits2026-09-17: 13 commits2026-09-18: 199 commits2026-09-19: 29 commits2026-09-20: 6 commits2026-09-21: 13 commits2026-09-22: 12 commits2026-09-23: 9 commits2026-09-24: 4 commits2026-09-25: 18 commits2026-09-26: 30 commits2026-09-27: 32 commits2026-09-28: 3 commits2026-09-29: 3 commits2026-09-30: 8 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
1,033 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Rising fast

    +2,602 stars this week

  • Very active

    1,033 commits in 52 weeks

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

What atlas does

Atlas acts as a dedicated source control and GitOps platform specifically tailored for autonomous coding agents. As developers increasingly rely on multiple AI assistants (like Claude Code or Codex) to modify their codebases, tracking exactly which agent made which change becomes difficult. Atlas solves this by providing a centralized hub where developers can supervise agent activities, track their commits, and query their historical changes. By integrating directly with agents as an MCP client, it ensures that all machine-generated code is properly versioned, attributed, and reviewable before being merged into production workflows.

Engineering teams and technical leads who extensively utilize multiple AI coding agents and require strict governance over machine-generated code. It requires familiarity with Git and source control concepts.

  • Agent-specific version control: Tracks code modifications explicitly attributed to various AI coding assistants.
  • Centralized supervision dashboard: Provides a single interface to monitor the real-time activities of multiple coding agents.
  • Historical change querying: Allows developers to easily search and review the specific context behind an agent's code commit.
  • GitOps integration: Aligns AI-generated code changes with standard Git-based deployment workflows.
  • Multi-agent compatibility: Supports tracking changes from diverse coding agents and frameworks in one unified system.

Where teams use it

Audit trail generation

Maintain a strict, queryable history of all codebase modifications generated by autonomous AI tools.

Code review optimization

Isolate and review agent-generated pull requests separately from human-authored commits to ensure quality control.

Agent performance tracking

Monitor the success rates and commit frequency of different AI assistants deployed across a large project.

GitOps alignment

Seamlessly integrate machine-generated infrastructure code into existing CI/CD deployment pipelines.

README

main branch
Atlas

Atlas

Source control for coding agents.


pacifio%2Fatlas | Trendshift pacifio%2Fatlas | Trendshift


GitHub stars GitHub forks Contributors

CI Release License Platform Discord

Download · Docs · Website · Contributing · Issues


Atlas: the Agents tab with the project sidebar and module rail

Atlas is source control for coding agents. Every agent run produces checkpoints: commits are linked back to the session that made it alongside the prompts, tool calls, and reasoning. You see which agent did exactly what and why.

Run Claude Code, Codex, Atlas's own agent, or anything from the ACP registry side by side against the same codebase, with shared memory so switching agents mid-task doesn't mean starting over.

  • Every commit, explained. A checkpoint links a commit back to the session that produced it: prompts, tool calls, and file changes kept together, queryable months later.
  • Run any agent, side by side. Claude Code, Codex, Atlas's own agent, and the wider ACP registry, all in the same window, against the same codebase. Switching agents mid-task doesn't mean starting over.
  • One memory, every agent. A decision Claude Code made shows up in Codex's next prompt. Plans, file changes, failures, and architecture notes are shared automatically, matched on-device against what you're asking about.
  • Your notes are agent context. Markdown in .atlas/knowledge/, plus the CLAUDE.md and AGENTS.md you already wrote, feed every agent in the project.
  • @ anything into a prompt. Files, folders, symbols, branches, commits, notes, papers, and past sessions resolve locally before the prompt is sent.
  • Local by default. Code, notes, and sessions stay on your machine. Sign in and create an organisation when you want to sync across a team.

Download

Grab the latest build from tryatlas.cc or the releases page — a .dmg for macOS (Apple Silicon or Intel), an .msi for Windows.

Note

macOS 13+ and Windows 10+ (x64) are the supported platforms. Linux builds from the same Tauri codebase but is untested — see Build from source.

Why Atlas

Agents now write a large share of the code and keep none of the reasoning behind it. The prompt that produced a change, the tool calls it made, the approach it tried first and abandoned — all of it lives in a scrollback buffer until the buffer scrolls.

What survives is a commit message, written by a model, summarising a diff. Months later that is the only record of why the code looks the way it does.

Three problems follow, and every editor designed before agents has all three:

  • Agents start from zero every session. The context you established yesterday is gone, and rebuilding it is your job, every time.
  • Switching agents loses the thread. Claude Code cannot read Codex's history, and Codex cannot read Claude Code's. Changing agent mid-task means starting the explanation over.
  • Context lives in ten places. The knowledge base, CLAUDE.md, AGENTS.md, and each agent's own memory files. Nothing reads all of them at once.

Two commitments shape how Atlas answers them:

  • Nothing is locked in. Notes are markdown, canvases are JSON, sessions are JSONL, and the editor is a file on disk. Close Atlas and pick up in vim. The one exception is the checkpoint record (which agent session produced which commit), which is SQLite in the project's gitignored .atlas/, because it is queried, not read.
  • Built for agents from the ground up. The agent runtime, shared memory, and session history are the foundation the rest of the app is built on.

Checkpoints

A checkpoint is what a commit doesn't tell you on its own: which session produced it, what the agent was asked, the tool calls it made, and the reasoning behind the change, kept together instead of lost the moment the terminal scrolls.

Atlas records every agent session locally in .atlas/sessions.db, with secrets scrubbed before anything touches disk. When you commit (from any tool, even with Atlas closed), the commit is linked back to the session that produced it as a checkpoint, and links survive rebases and amends.

You don't have to read the raw transcript to get the context back: select a checkpoint and chat with it directly, and it answers from what actually happened in that session. Local mode works fully offline with no account.

How it works

Atlas runs your agents as they are, and enriches what they see.

Claude Code and Codex run as external subprocesses over ACP, the most-used, most-tested path. Atlas Agent, the native agent, runs in-process on its own engine, a hard fork of an Apache-2.0 upstream (see CONTEXT.md, ADR-0003 and ADR-0011).

Beyond those, Atlas can spawn any agent in the ACP registry (Cursor, OpenCode, Kilo Code, and more), pulling in each one's official binary automatically. All of them go through the same send path, so everything below applies whichever one you pick.

Note

QA on the long tail of registry agents is ongoing.

Before your message reaches the agent, Atlas assembles context around it:

Injected Where it comes from When
@ mentions Resolved locally in Rust before the prompt is sent. Notes, skills, papers, and past sessions are inlined; files and folders resolve to a path Every turn
Shared agent memory Active plan, decisions, file changes, failures, and architecture notes, written by any agent Every turn
Semantic matches Your message is embedded on-device and matched against the project's memory index Every turn
Session handoff A curated fact pack plus the tail of your last session in this project, including one from a different agent First message
What you already wrote Knowledge notes, CLAUDE.md, AGENTS.md, Claude Code's memory files, and Codex's history, folded into one index Continuously
  • One path, no per-agent special-casing. Run your existing Claude Code or Codex subscription through Atlas and the session gets more context, with no change to how you work.
  • Claude Code's memory is visible to Codex, and the reverse. Neither agent can read the other's history on its own.
  • Folders resolve to a pointer, not a paste. @-ing a 5000-line file sends a path the agent reads on demand, so one mention doesn't occupy the context window for the rest of the session.
  • Embedding runs on your machine. Retrieval never leaves the device.

Features

Agents

Capability Description Link
Multi-agent sessions Claude Code, Codex, and Atlas's native agent, selectable per session and running in parallel across tabs. Sessions are independent of tabs, so switching never drops a run in flight Chat & Sessions
Shared agent memory On-device semantic index (local embeddings, HNSW search) that every agent reads from and writes to Memory
@ mentions Local resolution of files, folders, symbols, branches, commits, notes, skills, papers, and past sessions Chat & Sessions
Skills SKILL.md files scoped globally or per project, enabled per agent by symlinking into that agent's own skills directory Skills
Packs Install a GitHub repo of skills, subagents, commands, hooks, rules, and scripts, discovered through the skills.sh index Skills
Model chat Talk to a model directly in its own tab, with no agent loop around it Chat & Sessions
Organisations Sign in, create an organisation, and sync across devices and teammates Organisations

Agent history

Capability Description
Session capture Every session recorded to .atlas/sessions.db: prompts, messages, tool calls, the files each one touched, and the patches it applied
Checkpoints Each session linked to the commits it produced. Commits are observed rather than intercepted, so one made from a terminal, from another editor, or while Atlas was closed still finds its session
Survives history rewrites Links re-point through amend and rebase by patch-id reconciliation. When a squash makes the link genuinely ambiguous, it orphans instead of guessing
Transcript import Backfills your existing Claude Code history, so the record starts before you installed Atlas
Secrets scrubbed on write Redaction runs before anything is persisted, so the local store is never itself a disclosure risk
Capture health One signal per project, OK, Degraded, or Stopped, each with a reason and the next step
Mission control Dashboard for agent activity: usage over time, consumption breakdown, timelines, and a filterable log table

Works with no account and no network.

The project

Capability Description Link
Editor CodeMirror editing surface, with per-project editor state restored across restarts Editor
Git Real commit graph with lane assignment, stage/unstage/commit, branch operations, and file-level diffs Git & Diff
Terminal Block terminal where each command carries its own output, exit code, and duration, plus a full interactive surface for vim, htop, and friends Terminal
Knowledge base Plain markdown notes in .atlas/knowledge/, versioned next to the code, with backlinks, a link graph, and export to HTML or a standalone server binary Knowledge base
Research Search arXiv and Semantic Scholar, pull papers in, read them in-app, and @-mention them into a prompt Research
Browser Native WebKit webview in a tab, with real logins, cookies, and a reader mode Explorer
Spaces Spatial board for notes and their connections, persisted as JSON in the project Chat & Sessions
Split view Up to three resizable columns, each with its own tabs Editor
Activity log Every significant event in the project, filterable, with rows you can pin across restarts Timeline

Build from source

To use the Claude Code agent, install the claude CLI and put it on your PATH. Atlas's native agent needs no external CLI.

Requires Bun and Rust (stable, via rustup), plus Xcode Command Line Tools on macOS or the MSVC build tools (Visual Studio Build Tools with the C++ workload) on Windows.

Linux system dependencies (GTK 3, WebKit2GTK 4.1, GLib headers)
  • Debian / Ubuntu / Linux Mint:
    sudo apt install -y libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev
  • Fedora / RHEL:
    sudo dnf install glib2-devel gtk3-devel webkit2gtk4.1-devel
  • Arch Linux / Manjaro:
    sudo pacman -S glib2 gtk3 webkit2gtk-4.1
  • openSUSE:
    sudo zypper install glib2-devel gtk3-devel webkit2gtk3-devel
git clone https://github.com/pacifio/atlas
cd atlas
bun install
bun run dev:app

The first Rust compile takes a few minutes; after that it is seconds. Use bun run dev for frontend-only iteration, though anything calling invoke() needs dev:app.

Production builds:

bun run build:app       # macOS .app bundle
bun run build:app:dmg   # macOS .app + .dmg installer
bun run build:app:win   # Windows .msi installer

Contributing

See CONTRIBUTING.md. One thing catches people out:

  • Feature work targets the current version branch, not main. main only receives a finished version branch, and that merge is the release.

ARCHITECTURE.md covers how Atlas is built. SECURITY.md covers reporting vulnerabilities.


Local by default

  • Your code, notes, and sessions stay on your machine. Nothing is uploaded to run an agent.
  • Secrets are scrubbed before anything is written to disk. Not before upload, before persistence.
  • Session capture is local-only by default. The Checkpoints record is written to .atlas/sessions.db and stays there. No account required, and nothing sent anywhere until you explicitly opt in to sync.
  • Accounts are opt-in. Sign in to create an organisation and sync across devices and teammates.
  • Anonymous usage analytics are on by default. Coarse metadata, never code or prompts. What's collected, and how to turn it off.

Contributors

License

Apache License 2.0. See LICENSE.


View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 2

Releases and announcements

37 total
  1. Atlas Teams Earlyalpha-0.3.4Sep 27, 2026378 downloads
  2. Atlas windows patchesalpha-0.3.3Sep 19, 2026461 downloads
  3. Atlas multiplatform buildalpha-0.3.2Sep 16, 2026267 downloads
  4. Atlas comms alphaalpha-0.3.1Sep 6, 2026331 downloads
  5. Atlas commsexp-0.3.1Sep 5, 2026pre-release17 downloads

Code frequency

additions and deletions
+1.3M-1.3MWeek of 2026-05-10: +48,517 linesWeek of 2026-05-10: -247 linesWeek of 2026-05-17: +21,481 linesWeek of 2026-05-17: -15,839 linesWeek of 2026-05-24: +22,187 linesWeek of 2026-05-24: -4,490 linesWeek of 2026-05-31: +28,385 linesWeek of 2026-05-31: -22,188 linesWeek of 2026-06-07: +36,430 linesWeek of 2026-06-07: -1,569 linesWeek of 2026-06-14: +16,471 linesWeek of 2026-06-14: -1,893 linesWeek of 2026-06-21: +56,183 linesWeek of 2026-06-21: -2,816 linesWeek of 2026-06-28: +14,789 linesWeek of 2026-06-28: -4,657 linesWeek of 2026-07-05: +11,867 linesWeek of 2026-07-05: -3,638 linesWeek of 2026-07-12: +24,031 linesWeek of 2026-07-12: -958 linesWeek of 2026-07-19: +11,767 linesWeek of 2026-07-19: -2,892 linesWeek of 2026-07-26: +63,706 linesWeek of 2026-07-26: -19,302 linesWeek of 2026-08-02: +32,393 linesWeek of 2026-08-02: -26,789 linesWeek of 2026-08-09: +15,020 linesWeek of 2026-08-09: -8,447 linesWeek of 2026-08-16: +74,411 linesWeek of 2026-08-16: -36,101 linesWeek of 2026-08-23: +1,274,634 linesWeek of 2026-08-23: -120,385 linesWeek of 2026-08-30: +35,041 linesWeek of 2026-08-30: -7,469 linesWeek of 2026-09-06: +30,774 linesWeek of 2026-09-06: -6,344 linesWeek of 2026-09-13: +131,792 linesWeek of 2026-09-13: -47,568 linesWeek of 2026-09-20: +1,267,713 linesWeek of 2026-09-20: -1,232,006 linesWeek of 2026-09-27: +37,692 linesWeek of 2026-09-27: -11,122 linesMay 10, 2026Sep 27, 2026
+3.3M lines added, -1.6M removed over the last year.

Commits per week

last 52 weeks
2720Week 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: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 2 commitsWeek of 2026-05-17: 4 commitsWeek of 2026-05-24: 12 commitsWeek of 2026-05-31: 22 commitsWeek of 2026-06-07: 15 commitsWeek of 2026-06-14: 21 commitsWeek of 2026-06-21: 29 commitsWeek of 2026-06-28: 36 commitsWeek of 2026-07-05: 22 commitsWeek of 2026-07-12: 8 commitsWeek of 2026-07-19: 33 commitsWeek of 2026-07-26: 67 commitsWeek of 2026-08-02: 53 commitsWeek of 2026-08-09: 48 commitsWeek of 2026-08-16: 40 commitsWeek of 2026-08-23: 104 commitsWeek of 2026-08-30: 64 commitsWeek of 2026-09-06: 43 commitsWeek of 2026-09-13: 272 commitsWeek of 2026-09-20: 92 commitsWeek of 2026-09-27: 46 commitsOct 5, 2025Sep 27, 2026
1K commits in the last 52 weeks.

When work happens

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

Who is committing

last 52 weeks
Maintainer commits551 (45%)
Community commits677 (55%)

1,228 commits in total over the last year.

DateListRankStars gained
Sep 16, 2026daily#7+1,091
Sep 15, 2026daily#7+1,091
  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • awesome-selfhosted/awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

    323.9K stars

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.3K stars · Shell

  • 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.

    272.9K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript