Data-Driven Intelligence for GitHub Profiles
π Live Demo β’ β¨ Features β’ π How It Works β’ π§© Tech Stack β’ π οΈ Tools β’ π€ Contribute
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.
- 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
- Side-by-side comparison of multiple GitHub profiles
- Ranking and insights generation
- Objective metrics for fair evaluation
- Automatic detection of technologies used across repositories
- Language and framework identification
- Infrastructure and tooling insights
- Monthly contribution trends
- Open source contribution tracking
- Pull request and issue analysis
- Collaboration metrics
- Coding patterns and collaboration style
- Project health indicators
- Development workflow insights
- Rank developers based on KCRIM scores
- Discover top contributors and maintainers
- Search for developers by username
- Filter and explore profiles
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
The ACID framework provides additional evaluation metrics for comprehensive profile analysis.
- Data Collection: Fetches profile data from GitHub GraphQL API
- Processing: Analyzes contributions, repositories, and activity patterns
- Scoring: Calculates KCRIM and ACID scores
- Storage: Caches results for fast retrieval
- Visualization: Presents insights through interactive dashboards
SuperGitSight includes two powerful independent tools:
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
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
- 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
π https://www.supergitsight.xyz
Try SuperGitSight to analyze any GitHub profile and get comprehensive insights.
Clone & run locally:
git clone https://github.com/supergitsight/supergitsight.git
cd supergitsight
npm install- Node.js 18+
- PostgreSQL 16+
- Redis (for caching)
- GitHub Personal Access Token (for API access)
-
Configure environment variables β copy
.env.exampleto.env.local:cp .env.example .env.local
Update
.env.localwith 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"
-
Generate GraphQL types and Prisma client:
npm run setup
-
Prepare database:
npx prisma migrate dev npx prisma generate
-
Start development server:
npm run dev # open http://localhost:3000 -
(Optional) Docker setup:
docker-compose up -d
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.
Contributions, discussions, and feedback are welcome!
- Report an issue
- Fork the repo and create a feature branch
- Make changes following the existing code style
- Open a pull request with a clear description and screenshots where relevant
Open an issue or join the conversation in the Discussions tab.
MIT License
Copyright (c) 2024 SuperGitSight
- π Website: https://www.supergitsight.xyz
- π¦ Twitter: https://x.com/supergitsight
- π¬ Discord: Join Community
- π§ Email: supergitsight@gmail.com
- π GitHub: @supergitsight/supergitsight
Made with β€οΈ by the SuperGitSight Team
β Star us on GitHub β’ π Report a bug β’ π‘ Request a feature
