ahmedkhaleel2004/gitdiagramPublic

Visualize any GitHub codebase: free interactive architecture diagrams and one-minute explainer videos. Replace 'hub' with 'diagram' in any GitHub URL.

AI summary: A fast, web-based tool that automatically generates interactive architecture diagrams from any GitHub repository.

Stars
17.8K
+130 today
Forks
1.4K
Watchers
61
Open issues
25
Open PRs
19
Contributors
~5
Commits
637
Branches
3

TypeScriptMITCreated Dec 15, 2024Last push 1d ago+698 stars this week+1.4K this month

Quick answers

What is gitdiagram?
A fast, web-based tool that automatically generates interactive architecture diagrams from any GitHub repository.
What does gitdiagram do?
GitDiagram is a free, interactive tool that transforms public and private GitHub repositories into visual system-level architecture diagrams in seconds. Instead of merely mapping out folder structures, it analyzes the repository tree, README files, and bounded source excerpts to construct meaningful architectural graphs. Users can quickly access diagrams by simply replacing `hub` with `diagram` in any GitHub URL. It streams the generation process, allowing users to read explanations as the diagram is actively being built. Built on Next.js and Vercel's Bun runtime, it provides a seamless, modern web experience for code exploration.
Who is gitdiagram for?
GitDiagram is designed for software engineers, technical leads, and open-source contributors who need to quickly understand the structure of complex codebases. It is accessible to anyone comfortable navigating GitHub repositories.
How popular is gitdiagram on GitHub?
ahmedkhaleel2004/gitdiagram has 17,821 stars and 1,363 forks on GitHub, and gained 698 stars in the last 7 days.
What license does gitdiagram use?
ahmedkhaleel2004/gitdiagram is released under the MIT license.

Star history

since Dec 22, 2024
05K10K15KDec 2024Jul 2025Feb 2026Oct 2026
17.8K stars as of Oct 4, 2026. Before Sep 18, 2026, reconstructed from public GitHub event archives (checked against the repository's real star total); since then measured daily.

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: 3 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 1 commit2026-02-18: 1 commit2026-02-19: 5 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: 1 commit2026-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: 2 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 1 commit2026-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: 16 commits2026-03-29: 6 commits2026-03-30: 23 commits2026-03-31: 1 commit2026-04-01: 0 commits2026-04-02: 1 commit2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 6 commits2026-04-07: 6 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 1 commit2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 2 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: 1 commit2026-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: 2 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 2 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 3 commits2026-05-05: 1 commit2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 3 commits2026-05-10: 0 commits2026-05-11: 1 commit2026-05-12: 0 commits2026-05-13: 5 commits2026-05-14: 2 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 1 commit2026-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: 1 commit2026-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: 1 commit2026-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: 1 commit2026-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: 2 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: 1 commit2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 3 commits2026-07-13: 18 commits2026-07-14: 0 commits2026-07-15: 2 commits2026-07-16: 5 commits2026-07-17: 1 commit2026-07-18: 2 commits2026-07-19: 1 commit2026-07-20: 4 commits2026-07-21: 0 commits2026-07-22: 2 commits2026-07-23: 0 commits2026-07-24: 11 commits2026-07-25: 2 commits2026-07-26: 0 commits2026-07-27: 1 commit2026-07-28: 1 commit2026-07-29: 0 commits2026-07-30: 2 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: 1 commit2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 1 commit2026-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: 3 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 1 commit2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 2 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 4 commits2026-09-17: 12 commits2026-09-18: 37 commits2026-09-19: 11 commits2026-09-20: 11 commits2026-09-21: 0 commits2026-09-22: 1 commit2026-09-23: 1 commit2026-09-24: 56 commits2026-09-25: 148 commits2026-09-26: 1 commit2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
448 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    17,821 stars

  • Actively maintained

    Pushed within 48 hours

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What gitdiagram does

GitDiagram is a free, interactive tool that transforms public and private GitHub repositories into visual system-level architecture diagrams in seconds. Instead of merely mapping out folder structures, it analyzes the repository tree, README files, and bounded source excerpts to construct meaningful architectural graphs. Users can quickly access diagrams by simply replacing `hub` with `diagram` in any GitHub URL. It streams the generation process, allowing users to read explanations as the diagram is actively being built. Built on Next.js and Vercel's Bun runtime, it provides a seamless, modern web experience for code exploration.

GitDiagram is designed for software engineers, technical leads, and open-source contributors who need to quickly understand the structure of complex codebases. It is accessible to anyone comfortable navigating GitHub repositories.

  • Architecture-first generation: Converts source code and documentation into system-level graphs rather than simple folder trees.
  • Interactive source links: Allows users to click on visual components to jump directly to the real source file on GitHub.
  • URL shortcut integration: Instantly generates a diagram by replacing 'hub' with 'diagram' in a standard GitHub URL.
  • Private repository support: Safely processes private codebases by utilizing local browser tokens and protected storage namespaces.
  • Streaming generation: Displays textual explanations in real-time while the architectural graph is actively being planned and drawn.

Where teams use it

Onboarding new developers

Engineering leads generating visual architecture diagrams to help new hires quickly understand complex codebases.

Exploring open-source projects

Developers using the URL shortcut to instantly visualize and evaluate the structure of an unfamiliar open-source tool.

Documenting system designs

Software architects exporting the generated Mermaid source or PNG images to include in official technical documentation.

Reviewing pull requests

Reviewers visualizing a repository's architecture to understand how proposed changes fit into the broader system.

README

main branch

GitDiagram

Turn any public or private GitHub repository into an interactive architecture diagram, or watch it explained in a one-minute narrated video.

Try GitDiagram → · Or replace hub with diagram in any GitHub repository URL.

GitDiagram front page

License Ko-fi

Sent   Sponsored

SMS, WhatsApp, and RCS through one API. Try Sent →

New: explainer videos

GitDiagram can now turn a repository into a narrated video of about a minute. The video starts with what the project is for and what people do with it, then shows briefly how its main parts fit together and one decision under the hood.

Watch GitDiagram explain itself in a minute

  • Watch the gallery → or add /video to any diagram URL, such as gitdiagram.com/owner/repo/video.
  • Download an MP4 in landscape or vertical (9:16), with captions burned in.
  • Making new videos is in early access. Anyone can watch videos that already exist.

Features

  • Watch a repository explained in a narrated video, or press Video on any diagram page.
  • Explore the architecture with an AI-generated diagram and streamed explanation.
  • Jump to the code by clicking any component's linked file or directory.
  • Use private repositories with a GitHub token via Private Repos in the header.
  • Export diagrams as PNG or copy the Mermaid source.

Run locally

Requires Bun, Cloudflare R2, Upstash Redis, and an OpenAI or OpenRouter API key. See the setup guide for prerequisites and configuration.

git clone https://github.com/ahmedkhaleel2004/gitdiagram.git
cd gitdiagram
bun install
cp .env.example .env

Fill in .env using the configuration guide, then start the app:

bun run dev

Open localhost:3000.

Explainer videos are off by default. To turn them on, set VIDEO_EXPLAINER_ENABLED=1, NEXT_PUBLIC_VIDEO_EXPLAINER=1, ANTHROPIC_API_KEY, OPENAI_API_KEY and OPENROUTER_API_KEY (for the voice) in .env. See .env.example for the other video settings.

Development

Built with Next.js, React, TypeScript, Tailwind CSS, and Mermaid. Videos use Claude or GPT for the script and scenes and OpenRouter (Gemini 3.8 Flash TTS) for the voice. Deployed on Vercel.

Contributions are welcome. Open an issue or pull request with a focused description and verification notes.

Inspired by Romain Courtois's Gitingest.

View on GitHub

Recent activity

commits and pull requests

Code frequency

additions and deletions
+69.8K-69.8KWeek of 2025-10-05: +0 linesWeek of 2025-10-05: -0 linesWeek of 2025-10-12: +0 linesWeek of 2025-10-12: -0 linesWeek of 2025-10-19: +0 linesWeek of 2025-10-19: -0 linesWeek of 2025-10-26: +0 linesWeek of 2025-10-26: -0 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +0 linesWeek of 2025-11-09: -0 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +0 linesWeek of 2025-11-30: -0 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +0 linesWeek of 2025-12-14: -0 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +0 linesWeek of 2026-01-04: -0 linesWeek of 2026-01-11: +0 linesWeek of 2026-01-11: -0 linesWeek of 2026-01-18: +0 linesWeek of 2026-01-18: -0 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +8,162 linesWeek of 2026-02-08: -4,291 linesWeek of 2026-02-15: +4,328 linesWeek of 2026-02-15: -1,689 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +157 linesWeek of 2026-03-01: -129 linesWeek of 2026-03-08: +161 linesWeek of 2026-03-08: -58 linesWeek of 2026-03-15: +65 linesWeek of 2026-03-15: -15 linesWeek of 2026-03-22: +12,249 linesWeek of 2026-03-22: -6,853 linesWeek of 2026-03-29: +11,746 linesWeek of 2026-03-29: -14,481 linesWeek of 2026-04-05: +1,154 linesWeek of 2026-04-05: -1,211 linesWeek of 2026-04-12: +173 linesWeek of 2026-04-12: -325 linesWeek of 2026-04-19: +152 linesWeek of 2026-04-19: -140 linesWeek of 2026-04-26: +322 linesWeek of 2026-04-26: -136 linesWeek of 2026-05-03: +984 linesWeek of 2026-05-03: -440 linesWeek of 2026-05-10: +1,607 linesWeek of 2026-05-10: -477 linesWeek of 2026-05-17: +159 linesWeek of 2026-05-17: -279 linesWeek of 2026-05-24: +151 linesWeek of 2026-05-24: -127 linesWeek of 2026-05-31: +207 linesWeek of 2026-05-31: -88 linesWeek of 2026-06-07: +123 linesWeek of 2026-06-07: -226 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: +183 linesWeek of 2026-06-28: -232 linesWeek of 2026-07-05: +161 linesWeek of 2026-07-05: -221 linesWeek of 2026-07-12: +19,261 linesWeek of 2026-07-12: -14,740 linesWeek of 2026-07-19: +5,588 linesWeek of 2026-07-19: -1,479 linesWeek of 2026-07-26: +1,391 linesWeek of 2026-07-26: -199 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +127 linesWeek of 2026-08-09: -175 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: +192 linesWeek of 2026-08-30: -174 linesWeek of 2026-09-06: +38 linesWeek of 2026-09-06: -46 linesWeek of 2026-09-13: +18,940 linesWeek of 2026-09-13: -10,346 linesWeek of 2026-09-20: +69,779 linesWeek of 2026-09-20: -24,961 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesOct 5, 2025Sep 27, 2026
+157.6K lines added, -83.5K removed over the last year.

Commits per week

last 52 weeks
2180Week 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: 3 commitsWeek of 2026-02-15: 7 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 1 commitsWeek of 2026-03-08: 2 commitsWeek of 2026-03-15: 1 commitsWeek of 2026-03-22: 16 commitsWeek of 2026-03-29: 31 commitsWeek of 2026-04-05: 13 commitsWeek of 2026-04-12: 2 commitsWeek of 2026-04-19: 1 commitsWeek of 2026-04-26: 4 commitsWeek of 2026-05-03: 7 commitsWeek of 2026-05-10: 8 commitsWeek of 2026-05-17: 1 commitsWeek of 2026-05-24: 1 commitsWeek of 2026-05-31: 1 commitsWeek of 2026-06-07: 1 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 2 commitsWeek of 2026-07-05: 1 commitsWeek of 2026-07-12: 31 commitsWeek of 2026-07-19: 20 commitsWeek of 2026-07-26: 4 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 2 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 3 commitsWeek of 2026-09-06: 1 commitsWeek of 2026-09-13: 66 commitsWeek of 2026-09-20: 218 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
448 commits in the last 52 weeks.

When work happens

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

Who is committing

last 52 weeks
Maintainer commits457 (96%)
Community commits21 (4%)

478 commits in total over the last year.

DateListRankStars gained
Sep 19, 2026daily#14+145
Sep 18, 2026daily#14+145
  • 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

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K 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.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript