Skip to content
View supergitsight's full-sized avatar

Block or report supergitsight

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
supergitsight/README.md

πŸš€ SuperGitSight β€” Data-Driven Intelligence for GitHub Profiles

SuperGitSight Logo

SuperGitSight

Data-Driven Intelligence for GitHub Profiles

🌐 Live Demo β€’ ✨ Features β€’ πŸ“Š How It Works β€’ 🧩 Tech Stack β€’ πŸ› οΈ Tools β€’ 🀝 Contribute


πŸ“Œ Overview

SuperGitSight is a comprehensive platform that evaluates GitHub profiles using data-driven intelligence and advanced scoring systems. Whether you're a developer showcasing your work, a recruiter evaluating candidates, or an open-source maintainer understanding contributors β€” SuperGitSight provides objective metrics, contribution patterns, and developer signals.

The platform analyzes GitHub profiles using KCRIM (Consistency, Contribution, Reliability, Impact, Mastery) and ACID scoring frameworks to deliver comprehensive insights into developer activity, consistency, and impact.


✨ Features

πŸ” Profile Analysis

  • Comprehensive GitHub profile evaluation with KCRIM scoring
  • Detailed metrics on contributions, consistency, reliability, impact, and mastery
  • Contribution calendar and activity patterns
  • Repository analysis and project health metrics

πŸ“Š Developer Comparison

  • Side-by-side comparison of multiple GitHub profiles
  • Ranking and insights generation
  • Objective metrics for fair evaluation

🧩 Tech Stack Analysis

  • Automatic detection of technologies used across repositories
  • Language and framework identification
  • Infrastructure and tooling insights

πŸ“ˆ Contribution Analytics

  • Monthly contribution trends
  • Open source contribution tracking
  • Pull request and issue analysis
  • Collaboration metrics

🎯 Work Style Analysis

  • Coding patterns and collaboration style
  • Project health indicators
  • Development workflow insights

πŸ† Leaderboard

  • Rank developers based on KCRIM scores
  • Discover top contributors and maintainers

πŸ” Search & Discovery

  • Search for developers by username
  • Filter and explore profiles

πŸ“Š How It Works

KCRIM Scoring Framework

SuperGitSight uses the KCRIM scoring system to evaluate GitHub profiles across five key dimensions:

  • Consistency (K): Regular participation and steady engagement patterns
  • Contribution (C): Active participation and breadth of involvement
  • Reliability (R): Completion rates and repository ownership strength
  • Impact (I): Ecosystem influence and reach of contributions
  • Mastery (M): Year-over-year growth and expertise development

ACID Scoring Framework

The ACID framework provides additional evaluation metrics for comprehensive profile analysis.

Data Processing Pipeline

  1. Data Collection: Fetches profile data from GitHub GraphQL API
  2. Processing: Analyzes contributions, repositories, and activity patterns
  3. Scoring: Calculates KCRIM and ACID scores
  4. Storage: Caches results for fast retrieval
  5. Visualization: Presents insights through interactive dashboards

πŸ› οΈ Tools

SuperGitSight includes two powerful independent tools:

1. RepoStack πŸ”

Discover the tech stack of any GitHub repository in seconds. Scan repositories to detect frameworks, tools, databases, and infrastructure without cloning or setup.

πŸ“– Read RepoStack Documentation

2. Stargazer Clip 🎬

Generate beautiful animated videos celebrating the people who starred your GitHub repository. Create shareable clips perfect for social media and demos.

πŸ“– Read Stargazer Clip Documentation


🧩 Tech Stack

  • Framework: Next.js 16 (App Router)
  • Language: TypeScript
  • UI: Tailwind CSS, Radix UI, Shadcn/UI
  • Backend: Next.js Server Actions, API Routes
  • Database: PostgreSQL (Prisma ORM)
  • Caching: Redis (ioredis)
  • Video Generation: Remotion
  • Authentication: Better Auth
  • Payments: Dodo Payments
  • Analytics: Vercel Analytics, Google Analytics
  • Infrastructure: Vercel, Docker

🌐 Live Demo

πŸ‘‰ https://www.supergitsight.xyz
Try SuperGitSight to analyze any GitHub profile and get comprehensive insights.


πŸ“¦ Installation

Clone & run locally:

git clone https://github.com/supergitsight/supergitsight.git
cd supergitsight
npm install

Prerequisites

  • Node.js 18+
  • PostgreSQL 16+
  • Redis (for caching)
  • GitHub Personal Access Token (for API access)

Setup

  1. Configure environment variables – copy .env.example to .env.local:

    cp .env.example .env.local

    Update .env.local with your configuration:

    DATABASE_URL="postgresql://user:password@localhost:5432/supergitsight"
    REDIS_URL="redis://localhost:6379"
    NEXT_PUBLIC_APP_URL="http://localhost:3000"
    GITHUB_TOKEN="your_github_personal_access_token"
    
    # Authentication
    BETTER_AUTH_SECRET="your_secret_key"
    BETTER_AUTH_URL="http://localhost:3000"
    
    # Optional: AI providers for advanced features
    GEMINI_API_KEY="your_gemini_api_key"
  2. Generate GraphQL types and Prisma client:

    npm run setup
  3. Prepare database:

    npx prisma migrate dev
    npx prisma generate
  4. Start development server:

    npm run dev
    # open http://localhost:3000
  5. (Optional) Docker setup:

    docker-compose up -d

πŸ“š Project Structure

supergitsight/
β”œβ”€β”€ app/                    # Next.js App Router pages
β”‚   β”œβ”€β”€ (dashboard)/       # Authenticated dashboard routes
β”‚   β”œβ”€β”€ (public)/          # Public pages (home, search, compare)
β”‚   └── (tools)/           # Independent tools (RepoStack, Stargazer Clip)
β”œβ”€β”€ components/            # React components
β”œβ”€β”€ lib/                   # Core library and utilities
β”‚   β”œβ”€β”€ data/             # Data layer (GitHub API)
β”‚   β”œβ”€β”€ processing/       # Processing layer (scoring, analysis)
β”‚   β”œβ”€β”€ services/         # Service layer (orchestration)
β”‚   └── utils/            # Shared utilities
β”œβ”€β”€ prisma/               # Database schema
└── public/               # Static assets

For detailed architecture documentation, see lib/README.md.


🀝 Contributing

Contributions, discussions, and feedback are welcome!

  1. Report an issue
  2. Fork the repo and create a feature branch
  3. Make changes following the existing code style
  4. Open a pull request with a clear description and screenshots where relevant

Open an issue or join the conversation in the Discussions tab.


πŸ“„ License

MIT License

Copyright (c) 2024 SuperGitSight


πŸ“« Contact


Made with ❀️ by the SuperGitSight Team

⭐ Star us on GitHub β€’ πŸ› Report a bug β€’ πŸ’‘ Request a feature

Popular repositories Loading

  1. supergitsight supergitsight Public

    Data-driven intelligence for GitHub profiles using KCRISMAG & ACID scoring systems

    13 2

  2. wappalyzer wappalyzer Public

    Forked from dochne/wappalyzer

    The last commit of Wappalyzer before it went private

    JavaScript