Skip to content

About

Dissect any GitHub repository — structure, health, data dictionary, and more

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

GitAnatomy

Dissect any GitHub repository — structure, health, data dictionary, and more.

A zero-dependency, client-side tool that analyzes any GitHub repository (public or enterprise) directly from its URL. No backend, no installation — just paste a link and get instant insights.

Features

  • Repository Overview — metadata, languages, size, visibility
  • File Structure — interactive tree view with language breakdown
  • Code Insights — health score with actionable suggestions
  • Data Dictionary — auto-extracted schema from SQL, Prisma, TypeORM, Django, Rails, Sequelize, and JSON Schema files
  • Contributors & Activity — commit timeline, top contributors
  • Dependencies — detected from package.json, requirements.txt, go.mod, Cargo.toml, etc.
  • Pull Requests & Issues — stats, trends, and status breakdown
  • Branches & Releases — tag history and branch overview
  • Subfolder Scoping — paste a subfolder URL to analyze just that path

Usage

  1. Open GitAnatomy
  2. Paste any GitHub URL (repo or subfolder)
  3. Optionally add a Personal Access Token for private repos or higher rate limits
  4. Click Analyze

Supported URL formats

https://github.com/owner/repo
https://github.com/owner/repo/tree/main/src/subfolder
https://github.enterprise.com/org/repo/tree/develop/path

Setup (Local Development)

git clone https://github.com/ysultankpg/gitanatomy.git
cd gitanatomy
# Open index.html in any browser — no build step needed
open index.html

How It Works

GitAnatomy runs entirely in your browser. It calls the GitHub REST API v3 to fetch repository metadata, file trees, commits, and file contents. All parsing (SQL, Prisma, etc.) happens client-side in JavaScript.

No data is sent to any server. Your token stays in your browser.

Supported Schema Parsers

Format Detection
SQL (DDL) CREATE TABLE, CREATE OR REPLACE TABLE ... AS SELECT, INSERT INTO, MERGE INTO
Prisma model blocks with field types
SQLAlchemy / Flask Column() definitions in Python classes
Django migrations.CreateModel
Rails create_table blocks
TypeORM @Entity / @Column decorators
Sequelize sequelize.define / createTable
JSON Schema / OpenAPI properties with type definitions

Tech Stack

  • Pure HTML/CSS/JavaScript (no frameworks, no build tools)
  • GitHub REST API v3
  • Works with github.com and any GitHub Enterprise instance

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT — see LICENSE for details.

Author

Yousuf Sultan — GitHub · Portfolio

About

Dissect any GitHub repository — structure, health, data dictionary, and more

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages