ahmedkhaleel2004/gitdiagram

▲ 651 stars today★ 16,714⑂ 1,275

Free, simple, fast interactive diagrams for any GitHub repository

About ahmedkhaleel2004/gitdiagram

ahmedkhaleel2004/gitdiagram is an open-source project on GitHub, mainly written in TypeScript. Free, simple, fast interactive diagrams for any GitHub repository It currently holds 16,714 stars and 1,275 forks with 40 open issues, and was last pushed on 2026-09-20 (repository created 2024-12-15).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository ahmedkhaleel2004/gitdiagram · default branch main · size 6235 KB · watchers 59 · source: GitHub REST API and repository README

README

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

https://github.com/ahmedkhaleel2004/gitdiagram/blob/HEAD/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

Features

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.

GitHub Stars & Activity

16,714Stars
1,275Forks
40Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars16,714
Forks1,275
Open issues40
Primary languageTypeScript
LicenseMIT
Stars gained today651
Created2024-12-15
Last pushed2026-09-20

Trending History

Weekly boardrank #49 · ▲ 651 stars

Related GitHub Projects

1

n8n-io / n8n

TypeScript★ 206,509⑂ 60,971▲ 100 stars
→
2

garrytan / gstack

TypeScript★ 134,771⑂ 20,056▲ 119 stars
→
3

thedotmack / claude-mem

TypeScript★ 95,185⑂ 8,435▲ 113 stars
→
4

modelcontextprotocol / servers

TypeScript★ 90,957⑂ 11,748▲ 34 stars
→
5

ruvnet / ruflo

TypeScript★ 73,725⑂ 8,758▲ 101 stars
→
6

heygen-com / hyperframes

TypeScript★ 55,814⑂ 5,036▲ 584 stars
→
7

vercel-labs / skills

TypeScript★ 32,985⑂ 2,807▲ 84 stars
→
8

mksglu / context-mode

TypeScript★ 24,990⑂ 1,796▲ 276 stars
→

More Trending Repositories