millionco/expectPublic

Expect tests your agent's code in a real browser

AI summary: A testing utility that validates AI agent code execution within a real browser environment.

Stars
3.5K
+1 today
Forks
154
Watchers
10
Open issues
15
Open PRs
7
Contributors
~9
Commits
949
Branches
125

TypeScriptOtherCreated Mar 12, 2026Last push 3mo agoLatest release expect-cli@0.0.26+4 stars this week+3 this month

Star history

since Mar 22, 2026
01K2K3KMar 2026May 2026Jun 2026Aug 2026
3.5K stars as of Aug 7, 2026, tracked back to Mar 22, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-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-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: 6 commits2026-03-12: 74 commits2026-03-13: 63 commits2026-03-14: 167 commits2026-03-15: 48 commits2026-03-16: 55 commits2026-03-17: 29 commits2026-03-18: 5 commits2026-03-19: 10 commits2026-03-20: 9 commits2026-03-21: 1 commit2026-03-22: 2 commits2026-03-23: 1 commit2026-03-24: 99 commits2026-03-25: 93 commits2026-03-26: 45 commits2026-03-27: 12 commits2026-03-28: 39 commits2026-03-29: 7 commits2026-03-30: 14 commits2026-03-31: 0 commits2026-04-01: 44 commits2026-04-02: 0 commits2026-04-03: 29 commits2026-04-04: 22 commits2026-04-05: 2 commits2026-04-06: 1 commit2026-04-07: 2 commits2026-04-08: 54 commits2026-04-09: 4 commits2026-04-10: 1 commit2026-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: 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 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
938 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Continuous integration

    Automated checks passing

What expect does

Expect is a testing framework tailored specifically for evaluating the code generated by AI agents. Unlike standard unit testers, it executes the agent's output directly inside a real, sandboxed browser environment to verify its actual functional behavior. It handles the asynchronous, often unpredictable nature of AI-generated UI code by waiting for visual assertions and DOM changes. The tool provides a reliable mechanism to ensure that the code an agent produces genuinely works in a realistic setting, rather than just passing static analysis. This dramatically improves the reliability of autonomous coding workflows.

Aimed at AI tool builders, automated QA engineers, and developers integrating autonomous coding agents into production pipelines.

  • Real browser execution: Tests AI-generated code dynamically in an actual browser engine.
  • Agent-specific validation: Designed to handle the unique quirks and variability of LLM code output.
  • Visual and DOM assertions: Verifies that UI components render correctly and interact as intended.
  • Sandboxed environments: Ensures tests run securely without affecting the host system.
  • Continuous integration ready: Easily plugs into automated pipelines to vet AI workflows automatically.

Where teams use it

Agent benchmarking

Evaluating the accuracy and functional success rate of different AI coding models.

Automated QA for AI

Ensuring that code generated by an agent actually renders and functions before deployment.

UI component testing

Validating that AI-built React or Vue components behave correctly in a browser DOM.

Regression testing

Catching instances where an agent's updated code breaks previously working functionality.

Getting started: Install the package and configure it to point to your agent's output directory.

README

main branch

Expect

version downloads

Expect is a skill for testing your agent's code in a real browser.

Getting Started

  1. Ask your agent to Fetch https://www.expect.dev/ and run init script
  2. Run /expect inside Claude Code, Codex, and more
  3. Expect spawns subagents simulating real logged-in users to find issues and regressions
  4. Your agent will fix any issues Expect finds, then re-run to verify

FAQ

1. What is Expect?

A skill that reads your git changes, generates a test plan, and runs it in a real browser with Playwright. It hooks into your existing agent (Claude Code, Codex, Cursor) and runs entirely on your machine. It checks for performance (long animation frames, INP, LCP), security (npm deps, CSRF attacks, vulns), design tweaks (broken hover states, links, buttons), and app completeness (missing metadata, dead links).

2. Why not just use Puppeteer, Playwright, or Cypress?

Instead of writing scripts, maintaining selectors, and wiring up assertions, Expect reads your code changes and tests them in a real browser automatically. It's like giving your agent QA superpowers.

3. How is this different from computer-use agents?

General-purpose browser tools rely on screenshots and mouse coordinates. Expect is purpose-built for testing: it uses Playwright for fast DOM automation, reads your code changes, generates a test plan, and runs it with your real cookies, then reports back what's broken so the agent can fix it.

4. Does it work in CI?

Yes. Use --ci or the add github-action command to set up a workflow that tests every PR. In CI mode it runs headless, skips cookie extraction, auto-approves the plan, and enforces a 30-minute timeout.

5. Does it support mobile testing?

Coming soon.

6. Is there a hosted or enterprise version?

Coming soon. Email aiden@million.dev if you have questions or ideas.

Options

Flag Description Default
-m, --message <instruction> Natural language instruction for what to test -
-f, --flow <slug> Reuse a saved flow by its slug -
-y, --yes Run immediately without confirmation -
-a, --agent <provider> Agent provider (claude, codex, copilot, gemini, cursor, opencode, droid) auto-detect
-t, --target <target> What to test: unstaged, branch, or changes changes
-u, --url <urls...> Base URL(s) for the dev server (skips port picker) -
--browser-mode <mode> Browser mode: headed or headless headed
--cdp <url> Connect to an existing Chrome via CDP WebSocket URL -
--profile <name> Reuse a Chrome profile by name (e.g. Default) -
--no-cookies Skip system browser cookie extraction -
--ci Force CI mode: headless, no cookies, auto-yes, 30-min timeout -
--timeout <ms> Execution timeout in milliseconds -
--output <format> Output format: text or json text
--verbose Enable verbose logging -
-v, --version Print version -
-h, --help Display help -

Supported Agents

Expect works with the following coding agents. It auto-detects which agents are installed on your PATH. If multiple are available, it defaults to the first one found. Use -a <provider> to pick a specific agent.

Agent Flag Install
Claude Code -a claude npm install -g @anthropic-ai/claude-code
Codex -a codex npm install -g @openai/codex
GitHub Copilot -a copilot npm install -g @github/copilot
Gemini CLI -a gemini npm install -g @google/gemini-cli
Cursor -a cursor cursor.com
OpenCode -a opencode npm install -g opencode-ai
Factory Droid -a droid npm install -g droid

Resources & Contributing Back

Want to try it out? Check out our demo.

Find a bug? Head over to our issue tracker and we'll do our best to help. We love pull requests, too!

We expect all contributors to abide by the terms of our Code of Conduct.

→ Start contributing on GitHub

Acknowledgements

Expect wouldn't exist without the ideas and work of others:

  • dev-browser by Sawyer Hood — the Playwright-first ("bitter lesson") approach that inspired Expect's core design: give the agent real browser APIs instead of screenshots and coordinates.

License

FSL-1.1-MIT © Million Software, Inc.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

7 total
  1. expect-sdk@0.0.26expect-sdk@0.0.26Apr 5, 2026

    ### Patch Changes - 69486bb: Add canary releases and publishing guide improvements

  2. expect-cli@0.0.26expect-cli@0.0.26Apr 5, 2026

    ### Patch Changes - 69486bb: Add canary releases and publishing guide improvements

  3. CI Recording — PR #81ci-pr-81Apr 5, 2026pre-release3 downloads

    Session recording from CI. Auto-deleted when the PR is closed.

  4. CI Recording — PR #42ci-pr-42Apr 5, 2026pre-release11 downloads

    Session recording from CI. Auto-deleted when the PR is closed.

  5. CI Recording — PR #75ci-pr-75Apr 3, 2026pre-release5 downloads

    Session recording from CI. Auto-deleted when the PR is closed.

Commits per week

last 52 weeks
3100Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 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: 310 commitsWeek of 2026-03-15: 157 commitsWeek of 2026-03-22: 291 commitsWeek of 2026-03-29: 116 commitsWeek of 2026-04-05: 64 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: 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 commitsWeek of 2026-08-02: 0 commitsAug 9, 2025Aug 2, 2026
938 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 6 commitsSun 1:00 — 7 commitsSun 2:00 — 19 commitsSun 3:00 — 2 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 1 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 1 commitsSun 13:00 — 0 commitsSun 14:00 — 1 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 1 commitsSun 18:00 — 6 commitsSun 19:00 — 2 commitsSun 20:00 — 0 commitsSun 21:00 — 2 commitsSun 22:00 — 6 commitsSun 23:00 — 5 commitsMon 0:00 — 6 commitsMon 1:00 — 5 commitsMon 2:00 — 1 commitsMon 3:00 — 2 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 6 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 0 commitsMon 11:00 — 1 commitsMon 12:00 — 0 commitsMon 13:00 — 0 commitsMon 14:00 — 1 commitsMon 15:00 — 0 commitsMon 16:00 — 0 commitsMon 17:00 — 0 commitsMon 18:00 — 6 commitsMon 19:00 — 15 commitsMon 20:00 — 4 commitsMon 21:00 — 6 commitsMon 22:00 — 7 commitsMon 23:00 — 11 commitsTue 0:00 — 9 commitsTue 1:00 — 10 commitsTue 2:00 — 6 commitsTue 3:00 — 6 commitsTue 4:00 — 1 commitsTue 5:00 — 0 commitsTue 6:00 — 2 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 2 commitsTue 10:00 — 0 commitsTue 11:00 — 0 commitsTue 12:00 — 0 commitsTue 13:00 — 0 commitsTue 14:00 — 7 commitsTue 15:00 — 5 commitsTue 16:00 — 4 commitsTue 17:00 — 13 commitsTue 18:00 — 17 commitsTue 19:00 — 9 commitsTue 20:00 — 17 commitsTue 21:00 — 10 commitsTue 22:00 — 2 commitsTue 23:00 — 10 commitsWed 0:00 — 13 commitsWed 1:00 — 18 commitsWed 2:00 — 7 commitsWed 3:00 — 8 commitsWed 4:00 — 8 commitsWed 5:00 — 11 commitsWed 6:00 — 13 commitsWed 7:00 — 19 commitsWed 8:00 — 13 commitsWed 9:00 — 9 commitsWed 10:00 — 1 commitsWed 11:00 — 1 commitsWed 12:00 — 3 commitsWed 13:00 — 3 commitsWed 14:00 — 7 commitsWed 15:00 — 3 commitsWed 16:00 — 5 commitsWed 17:00 — 21 commitsWed 18:00 — 24 commitsWed 19:00 — 1 commitsWed 20:00 — 2 commitsWed 21:00 — 0 commitsWed 22:00 — 5 commitsWed 23:00 — 7 commitsThu 0:00 — 3 commitsThu 1:00 — 0 commitsThu 2:00 — 11 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 2 commitsThu 6:00 — 4 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 0 commitsThu 10:00 — 0 commitsThu 11:00 — 0 commitsThu 12:00 — 0 commitsThu 13:00 — 0 commitsThu 14:00 — 0 commitsThu 15:00 — 7 commitsThu 16:00 — 1 commitsThu 17:00 — 2 commitsThu 18:00 — 5 commitsThu 19:00 — 13 commitsThu 20:00 — 23 commitsThu 21:00 — 19 commitsThu 22:00 — 17 commitsThu 23:00 — 26 commitsFri 0:00 — 13 commitsFri 1:00 — 11 commitsFri 2:00 — 8 commitsFri 3:00 — 2 commitsFri 4:00 — 1 commitsFri 5:00 — 3 commitsFri 6:00 — 3 commitsFri 7:00 — 5 commitsFri 8:00 — 7 commitsFri 9:00 — 0 commitsFri 10:00 — 0 commitsFri 11:00 — 0 commitsFri 12:00 — 0 commitsFri 13:00 — 0 commitsFri 14:00 — 1 commitsFri 15:00 — 2 commitsFri 16:00 — 2 commitsFri 17:00 — 3 commitsFri 18:00 — 3 commitsFri 19:00 — 18 commitsFri 20:00 — 2 commitsFri 21:00 — 3 commitsFri 22:00 — 15 commitsFri 23:00 — 13 commitsSat 0:00 — 0 commitsSat 1:00 — 12 commitsSat 2:00 — 17 commitsSat 3:00 — 22 commitsSat 4:00 — 2 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 5 commitsSat 11:00 — 0 commitsSat 12:00 — 2 commitsSat 13:00 — 0 commitsSat 14:00 — 0 commitsSat 15:00 — 8 commitsSat 16:00 — 6 commitsSat 17:00 — 15 commitsSat 18:00 — 7 commitsSat 19:00 — 37 commitsSat 20:00 — 18 commitsSat 21:00 — 20 commitsSat 22:00 — 47 commitsSat 23:00 — 18 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Mar 27, 2026daily#25+79
Mar 26, 2026daily#23+88
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

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

    385.5K 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

  • anomalyco/opencode

    The open source coding agent.

    194.7K stars · TypeScript