Skip to content

terrdv/GitGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitGraph

GitGraph is an AI-powered codebase visualization platform that transforms any GitHub repository into an interactive dependency graph with intelligent summaries, enabling developers to understand unfamiliar codebases.


Features

Interactive Repository Graph

  • Visualizes files, folders, and relationships using a dynamic node-edge graph
  • Navigate complex architectures intuitively instead of reading raw code

AI-Generated Code Summaries

  • Automatically summarizes files, modules, and subsystems
  • Explains:
    • Purpose of each component
    • How modules connect
    • High-level architecture

GitHub OAuth Integration

  • Secure login with GitHub
  • Analyze both public and private repositories

Fast, Scalable Backend

  • Parallel graph construction for large repositories
  • Redis caching to avoid repeated LLM calls
  • Sub-second graph retrieval after initial processing

Real-World Use Cases

  • Developer onboarding
  • Open-source contribution

🛠️ Tech Stack

Frontend

  • Next.js
  • React
  • React Flow (graph visualization)
  • TypeScript
  • Tailwind CSS

Backend

  • FastAPI (Python)
  • GitHub REST API
  • LangChain (chunking + LLM orchestration)
  • AWS RDS (Database)
  • Redis (summary caching)

AI

  • OpenAI LLMs for:
    • File summaries
    • Architecture explanations
    • Semantic understanding
    • Model-based guardrails
    • Embeddings

Infrastructure

  • Docker containerization

About

Turn any GitHub repository into an interactive graph and explanations powered by RAG to accelerate codebase understanding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors