commit-grapher geçmişini GitHub, Azure DevOps ve daha fazlasından tek bir etkileşimli ağ grafiğinde, bir katkı ısı haritasında ve bir istatistik panosunda toplar. Kodun asla klonlanmaz.
Kodun GitHub'da, iş öğelerin Jira veya Azure Boards'ta mı? commit-grapher her sürüm kontrol sunucusunu ve issue takipçilerini bir araya getirir — dağınık tüm aktiviteni tek bir çatı altında toplar.
Bir hesap bağla, ilk gördüğün şey grafik olsun. Sonra istediğin yere in.
Hesaplar → repolar → dallar → PR'lar → commit'ler; Obsidian tarzı bir WebGL grafiği olarak. Fizik, yakınlaştırma, sürükleme, odaklanma ve her boyutta derin filtreleme.
Her sağlayıcı bir arada, GitHub tarzı bir takvim. Herhangi bir güne tıklayarak gerçek bir git-grafiğine in — dal & birleştirme şeritleri, tıklanabilir commit'ler.
KPI'lar, gece kuşu saatleri, kod dostları, repo mezarlığı, yıldızlar/fork'lar/sürümler — çapraz filtrelemeyle; tek tıklama her görünümü yeniden şekillendirir.
Repolarına dokunan herkes, sıralanmış — insan-vs-YZ kırılımıyla; ajanlarının aslında ne kadar yazdığını görebilirsin.
Tek bir adaptörde GitHub, Azure DevOps, GitLab, Bitbucket, Gitea ve Codeberg — artı commit'lerinle eşleşen Jira issue'ları. Herkese açık kullanıcı adları ya da token ile özel repolar.
Kendi makinende, yerel bir portta çalışır. Hesap yok, bulut yok, telemetri yok. Token'lar işletim sisteminin anahtarlığında yaşar, asla diskte değil.
Uygulamadan gerçek ekran görüntüleri — koyu tema, senin verin.
Tüm git ayak izinin fizik motorlu bir haritası.
commit-grapher yalnızca meta veriyi okur — commit mesajları, dal adları, PR başlıkları, zaman damgaları — her sağlayıcının REST API'si üzerinden. Bir repoyu asla klonlamaz veya kaynağın tek bir satırını okumaz. Token'lar işletim sisteminin anahtarlığında yaşar.
Python ≥ 3.13 backend, Vite/React frontend. Dağıtacak bir şey yok. Tek bir script her şeyi halleder.
# klonla, sonra tek komut — venv + kurulum + derleme + :8000'de sun
git clone https://github.com/fxerkan/commit-grapher && cd commit-grapher
# macOS / Linux
./start.sh # → http://localhost:8000
./start.sh dev # hot reload: backend :8000 + Vite :5173
# Windows (PowerShell ya da start.bat'a çift tıkla)
.\start.ps1 # → http://localhost:8000
.\start.ps1 dev # hot reload: backend :8000 + Vite :5173
Tam token yetkileriyle iki dakikalık kılavuzlar — ve çoğu kişinin takıldığı tuzaklar.
read_api yetkisi, self-managed host URL'leri.