pacifio/atlasPublic

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

Stars
4.5K
Forks
274
Watchers
23
Open issues
16
Open PRs
9
Contributors
~38
Commits
756
Branches
34

RustMITCreated May 14, 2026Last push todayLatest release alpha-0.3.1

Star history

since May 17, 2026
02K4KMay 2026Jun 2026Aug 2026Sep 2026
4.5K stars as of Sep 15, 2026, tracked back to May 17, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-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: 4 commits2026-09-12: 0 commits2026-09-13: 2 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits
624 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    624 commits in 52 weeks

  • Well documented

    High community health score

  • Permissive license

    MIT

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 .dmg from tryatlas.cc or the releases page.

Note

macOS is the supported platform. Linux and Windows build from the same Tauri codebase but are 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 a hard fork of the Codex engine (see CONTEXT.md and ADR-0004).

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 workspace, 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 workspace

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, Rust (stable, via rustup), and Xcode Command Line Tools.

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       # .app bundle
bun run build:app:dmg   # .app + .dmg 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

MIT. See LICENSE.


View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 1

Releases and announcements

34 total
  1. Atlas comms alphaalpha-0.3.1Sep 6, 2026223 downloads
  2. Atlas commsexp-0.3.1Sep 5, 2026pre-release17 downloads
  3. Atlas ACP + Timelinealpha-0.3.0Aug 25, 2026511 downloads
  4. Atlas Timeline hotfixalpha-0.2.6Aug 11, 2026147 downloads
  5. Atlas Multi Agentalpha-0.2.5Aug 7, 202617 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,576 linesWeek of 2026-09-06: -6,281 linesWeek of 2026-09-13: +2,483 linesWeek of 2026-09-13: -203 linesMay 10, 2026Sep 13, 2026
+1.8M lines added, -286.2K removed over the last year.

Commits per week

last 52 weeks
1040Week of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek 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: 42 commitsWeek of 2026-09-13: 2 commitsSep 21, 2025Sep 13, 2026
624 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 7 commitsSun 1:00 — 5 commitsSun 2:00 — 3 commitsSun 3:00 — 2 commitsSun 4:00 — 0 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 — 3 commitsSun 12:00 — 5 commitsSun 13:00 — 1 commitsSun 14:00 — 8 commitsSun 15:00 — 3 commitsSun 16:00 — 2 commitsSun 17:00 — 2 commitsSun 18:00 — 2 commitsSun 19:00 — 3 commitsSun 20:00 — 4 commitsSun 21:00 — 3 commitsSun 22:00 — 3 commitsSun 23:00 — 1 commitsMon 0:00 — 4 commitsMon 1:00 — 4 commitsMon 2:00 — 2 commitsMon 3:00 — 2 commitsMon 4:00 — 1 commitsMon 5:00 — 4 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 1 commitsMon 10:00 — 5 commitsMon 11:00 — 1 commitsMon 12:00 — 7 commitsMon 13:00 — 11 commitsMon 14:00 — 10 commitsMon 15:00 — 14 commitsMon 16:00 — 8 commitsMon 17:00 — 6 commitsMon 18:00 — 6 commitsMon 19:00 — 5 commitsMon 20:00 — 4 commitsMon 21:00 — 14 commitsMon 22:00 — 13 commitsMon 23:00 — 7 commitsTue 0:00 — 7 commitsTue 1:00 — 8 commitsTue 2:00 — 6 commitsTue 3:00 — 2 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 0 commitsTue 10:00 — 1 commitsTue 11:00 — 7 commitsTue 12:00 — 2 commitsTue 13:00 — 4 commitsTue 14:00 — 6 commitsTue 15:00 — 4 commitsTue 16:00 — 7 commitsTue 17:00 — 9 commitsTue 18:00 — 6 commitsTue 19:00 — 2 commitsTue 20:00 — 3 commitsTue 21:00 — 9 commitsTue 22:00 — 2 commitsTue 23:00 — 5 commitsWed 0:00 — 4 commitsWed 1:00 — 5 commitsWed 2:00 — 6 commitsWed 3:00 — 4 commitsWed 4:00 — 4 commitsWed 5:00 — 1 commitsWed 6:00 — 3 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 0 commitsWed 10:00 — 1 commitsWed 11:00 — 1 commitsWed 12:00 — 8 commitsWed 13:00 — 7 commitsWed 14:00 — 7 commitsWed 15:00 — 7 commitsWed 16:00 — 6 commitsWed 17:00 — 8 commitsWed 18:00 — 11 commitsWed 19:00 — 3 commitsWed 20:00 — 2 commitsWed 21:00 — 10 commitsWed 22:00 — 5 commitsWed 23:00 — 5 commitsThu 0:00 — 2 commitsThu 1:00 — 4 commitsThu 2:00 — 4 commitsThu 3:00 — 0 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 — 2 commitsThu 13:00 — 3 commitsThu 14:00 — 4 commitsThu 15:00 — 9 commitsThu 16:00 — 6 commitsThu 17:00 — 5 commitsThu 18:00 — 3 commitsThu 19:00 — 4 commitsThu 20:00 — 1 commitsThu 21:00 — 3 commitsThu 22:00 — 1 commitsThu 23:00 — 5 commitsFri 0:00 — 2 commitsFri 1:00 — 5 commitsFri 2:00 — 6 commitsFri 3:00 — 4 commitsFri 4:00 — 1 commitsFri 5:00 — 3 commitsFri 6:00 — 2 commitsFri 7:00 — 3 commitsFri 8:00 — 2 commitsFri 9:00 — 7 commitsFri 10:00 — 3 commitsFri 11:00 — 2 commitsFri 12:00 — 3 commitsFri 13:00 — 5 commitsFri 14:00 — 12 commitsFri 15:00 — 2 commitsFri 16:00 — 8 commitsFri 17:00 — 3 commitsFri 18:00 — 5 commitsFri 19:00 — 2 commitsFri 20:00 — 1 commitsFri 21:00 — 3 commitsFri 22:00 — 1 commitsFri 23:00 — 4 commitsSat 0:00 — 7 commitsSat 1:00 — 6 commitsSat 2:00 — 1 commitsSat 3:00 — 1 commitsSat 4:00 — 5 commitsSat 5:00 — 2 commitsSat 6:00 — 3 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 2 commitsSat 10:00 — 1 commitsSat 11:00 — 3 commitsSat 12:00 — 2 commitsSat 13:00 — 2 commitsSat 14:00 — 2 commitsSat 15:00 — 4 commitsSat 16:00 — 3 commitsSat 17:00 — 5 commitsSat 18:00 — 4 commitsSat 19:00 — 4 commitsSat 20:00 — 4 commitsSat 21:00 — 2 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 commits411 (54%)
Community commits345 (46%)

756 commits in total over the last year.

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

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

    389.7K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • awesome-selfhosted/awesome-selfhosted

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

    319.4K stars

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    286.9K stars · Shell