GitHub Profile Analyzer - explore any public GitHub account without leaving the page.
Profile Stats
Top Repositories
- GitHub profile search with real-time data from the GitHub REST API
- Profile card with avatar, bio, location, followers, following, and public repo count
- Language breakdown donut chart grouped by top languages
- Aggregate stats including total stars earned, top language, and account age
- Top 6 repositories sorted by star count
- Persistent dark and light mode
- Loading skeletons and error states for all data conditions
- Fully responsive layout for mobile and desktop
| Layer | Technology |
|---|---|
| Framework | React 18 |
| Build Tool | Vite 5 |
| Styling | Tailwind CSS 3 |
| Charts | Recharts |
| Icons | lucide-react |
| Data | GitHub REST API v3 |
- Node.js 18 or higher
- npm 9 or higher
git clone https://github.com/Sanket-103-pvt/Git-Stats.git
cd Git-Stats
npm install
npm run devThe app runs at http://localhost:5173 by default.
npm run build
npm run previewGitStats/
βββ index.html
βββ package.json
βββ vite.config.js
βββ tailwind.config.js
βββ postcss.config.js
βββ src/
βββ App.jsx
βββ App.css
βββ main.jsx
βββ components/
βββ ProfileCard.jsx
βββ StatsBar.jsx
βββ LanguageChart.jsx
βββ RepoCard.jsx
The app uses unauthenticated GitHub REST API v3 calls. Unauthenticated requests are subject to GitHub rate limits of 60 requests per hour per IP address.
Endpoints used:
GET https://api.github.com/users/{username}
GET https://api.github.com/users/{username}/repos?per_page=100&sort=updated
This project participates in ELUSoC 2026. See CONTRIBUTING.md for full contribution guidelines.
MIT License. See LICENSE for details.
Sanket Chaudhari B.Tech Artificial Intelligence and Data Science, KKWIEER 2027 GitHub: @Sanket-103-pvt

