benjitaylor/agentationPublic

The visual feedback tool for agents.

AI summary: An agent-agnostic visual feedback tool for providing structured UI context directly to AI coding assistants.

Stars
4.8K
+23 today
Forks
390
Watchers
11
Open issues
15
Open PRs
1
Contributors
~13
Commits
388
Branches
2

TypeScriptOtherCreated Jan 18, 2026Last push 12d agoLatest release v3.1.0+95 stars this week+284 this month

Quick answers

What is agentation?
An agent-agnostic visual feedback tool for providing structured UI context directly to AI coding assistants.
What does agentation do?
Agentation serves as a visual feedback tool that bridges the gap between what developers see on a webpage and the structured context AI coding agents need to modify it. It enables users to click any element on their rendered application and attach descriptive notes or requested changes directly to the UI component. The tool captures precise class names, selectors, and element positions without relying on external dependencies. It then generates structured markdown output containing this metadata, which can be effortlessly copied and provided to any AI coding assistant to locate the exact code requiring modification.
Who is agentation for?
Frontend developers and UI designers who utilize AI coding agents and need a highly precise method to communicate visual interface changes.
How do I get started with agentation?
npm install agentation -D
How popular is agentation on GitHub?
benjitaylor/agentation has 4,833 stars and 390 forks on GitHub, and gained 95 stars in the last 7 days.
What license does agentation use?
benjitaylor/agentation is released under the Other license.

Star history

since Jul 28, 2026
02K4KJul 2026Aug 2026Sep 2026Oct 2026
4.8K stars as of Oct 1, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

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

What agentation does

Agentation serves as a visual feedback tool that bridges the gap between what developers see on a webpage and the structured context AI coding agents need to modify it. It enables users to click any element on their rendered application and attach descriptive notes or requested changes directly to the UI component. The tool captures precise class names, selectors, and element positions without relying on external dependencies. It then generates structured markdown output containing this metadata, which can be effortlessly copied and provided to any AI coding assistant to locate the exact code requiring modification.

Frontend developers and UI designers who utilize AI coding agents and need a highly precise method to communicate visual interface changes.

  • Visual Element Selection: Allows users to click and select specific DOM elements directly on the page with automatic selector identification.
  • Animation Pausing: Freezes CSS, JavaScript, and video animations to easily capture and annotate specific dynamic application states.
  • Multi-element Selection: Enables dragging to select multiple elements at once or highlighting specific regions, including empty space.
  • Structured Markdown Output: Generates detailed context including exact selectors and positions that AI agents can easily grep.
  • Zero Dependency Architecture: Implemented using pure CSS animations without relying on heavy runtime libraries.

Where teams use it

UI Bug Reporting

Developers use the tool to highlight visual bugs on a page and provide the exact context to an AI agent for a fix.

Iterative Design Tweaks

Designers attach notes to UI elements requesting styling changes, passing the structured output to an agent to implement the CSS.

Codebase Navigation for AI

Helping AI agents locate the exact source code responsible for rendering a specific visual component without manual searching.

Capturing Dynamic States

Pausing complex animations to instruct an AI assistant to modify the styling of a specific transition frame.

Getting started: npm install agentation -D

README

main branch
Agentation

npm version downloads

Agentation is an agent-agnostic visual feedback tool. Click elements on your page, add notes, and copy structured output that helps AI coding agents find the exact code you're referring to.

Install

npm install agentation -D

Usage

import { Agentation } from 'agentation';

function App() {
  return (
    <>
      <YourApp />
      <Agentation />
    </>
  );
}

The toolbar appears in the bottom-right corner. Click to activate, then click any element to annotate it.

Connect to your agent

Copied feedback works with Claude Code, Codex, Gemini, Grok, or any AI tool. For direct sync, register npx -y agentation-mcp server with your MCP client and connect the toolbar to its HTTP endpoint:

<Agentation endpoint="http://localhost:4747" />

Keep the agent running, add a test annotation, and ask it to read the feedback. See the setup guide.

Features

  • Click to annotate – Click any element with automatic selector identification
  • Text selection – Select text to annotate specific content
  • Multi-select – Hold Cmd/Ctrl to select elements individually, or drag to select multiple at once
  • Area selection – Drag to annotate any region, even empty space
  • Animation pause – Pause supported CSS animations, Web Animations, and videos to capture specific states
  • Structured output – Copy markdown with selectors, positions, and context
  • Embedded pages – Select elements in open shadow roots and same-origin iframes
  • Integration options – Capture identifying attributes, choose metadata-only Copy formats, and open detected source locations through your editor integration
  • Hash routes – Opt in to separate annotations and sessions for each hash route
  • Dark/light mode – Toggle in settings, persists to localStorage
  • Zero dependencies – No runtime libraries beyond the React peer dependencies

See the package README for props and integration examples.

How it works

Agentation captures class names, selectors, and element positions so AI agents can grep for the exact code you're referring to. Instead of describing "the blue button in the sidebar," you give the agent .sidebar > button.primary and your feedback.

Requirements

  • React 18+
  • Desktop browser (mobile not supported)

Docs

Full documentation at agentation.com

License

© 2026 Benji Taylor

Licensed under PolyForm Shield 1.0.0

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

2 total
  1. Agentation 3.1.0v3.1.0Sep 21, 2026

    ## Added - Optional app names and Copy formats for source paths, CSS classes and identifying attributes. - An Open in editor callback and `portalContainer` integration for host modals and popovers. - Selection inside same-origin iframes, including nested frames. - Opt-in hash routing and an option to disable global keyboard shortcuts. ## Improved - Toolbar styles render inside Shadow DOM. - Deep selection works through overlays and open shadow roots. - Keyboard activation, accessible control names and focus return. - Toolbar, panel, annotation editor and marker motion. ## Fixed - Copy, Send and synchronization preserve feedback changed while operations are pending. - Clear all completes with large batches; failed Copy and Send operations preserve feedback. - Callback-only Send supports asynchronous delivery and failure handling. - Popup placement, viewport edges, Safari spacing and zoom alignment. - Iframe marker positioning and numbering, React 19 import compatibility and source-location filtering. - Layout selection, persisted edits and resolved annotations after reconnecting. [Full changelog](https://agentation.com/changelog#v3.1.0) · [API documentation](https://agentation

  2. agentation-mcp 1.3.0mcp-v1.3.0Sep 21, 2026

    - Preserve source locations, layout edits and annotation state during synchronization. - Fix concurrent SQLite event sequencing. - Improve reconnects and cancellation of watch requests. - Bound retained event history and apply browser-origin rules consistently. - Retry temporary webhook delivery failures. - Correct the declared Node.js minimum to 20, matching the existing SQLite dependency requirement. Node.js 24 LTS is recommended. [Setup and documentation](https://agentation.com/mcp)

Code frequency

additions and deletions
+60.7K-60.7KWeek of 2026-01-18: +60,653 linesWeek of 2026-01-18: -23,613 linesWeek of 2026-01-25: +45,181 linesWeek of 2026-01-25: -38,082 linesWeek of 2026-02-01: +5,553 linesWeek of 2026-02-01: -5,078 linesWeek of 2026-02-08: +390 linesWeek of 2026-02-08: -69 linesWeek of 2026-02-15: +1,510 linesWeek of 2026-02-15: -436 linesWeek of 2026-02-22: +22 linesWeek of 2026-02-22: -2 linesWeek of 2026-03-01: +792 linesWeek of 2026-03-01: -1,289 linesWeek of 2026-03-08: +1,087 linesWeek of 2026-03-08: -923 linesWeek of 2026-03-15: +2,289 linesWeek of 2026-03-15: -2,502 linesWeek of 2026-03-22: +12,954 linesWeek of 2026-03-22: -886 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 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: +140 linesWeek of 2026-05-31: -246 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 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +20,183 linesWeek of 2026-09-20: -8,247 linesJan 18, 2026Sep 20, 2026
+150.8K lines added, -81.4K removed over the last year.

Commits per week

last 52 weeks
1130Week 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: 113 commitsWeek of 2026-01-25: 100 commitsWeek of 2026-02-01: 29 commitsWeek of 2026-02-08: 8 commitsWeek of 2026-02-15: 12 commitsWeek of 2026-02-22: 2 commitsWeek of 2026-03-01: 13 commitsWeek of 2026-03-08: 13 commitsWeek of 2026-03-15: 7 commitsWeek of 2026-03-22: 11 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: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 3 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 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 10 commitsSep 27, 2025Sep 20, 2026
321 commits in the last 52 weeks.

When work happens

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

Who is committing

last 52 weeks
Maintainer commits281 (72%)
Community commits107 (28%)

388 commits in total over the last year.

DateListRankStars gained
Jan 23, 2026daily#23+176
Jan 22, 2026daily#25+144
  • freeCodeCamp/freeCodeCamp

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

    456.7K stars · TypeScript

  • openclaw/openclaw

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

    391.3K stars · TypeScript

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    373.2K stars · Python

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • react/react

    The library for web and native user interfaces.

    250.9K stars · JavaScript