A full-stack web application that analyzes GitHub repositories and evaluates their authenticity and quality based on activity, commits, contributors, and overall repository health.
👉 https://github-project-analyzer-2.onrender.com/
💡 Tip: Try searching repositories like facebook/react or vercel/next.js
GitHub Project Analyzer helps users determine how active, reliable, and well-maintained a repository is. By integrating with the GitHub REST API, the application fetches real-time data and transforms it into meaningful insights such as commit frequency, contributor involvement, issue activity, and language distribution.
The goal of this project is to provide a quick way to assess the authenticity and health of open-source projects, making it easier for developers to choose reliable repositories.
- 🔍 Analyze any public GitHub repository
- 📊 Repository health insights (activity, stars, forks, issues)
- 📈 Commit frequency and contribution analysis
- 👨💻 Contributor activity tracking
- 📦 Language and code distribution insights
- 🧠 Helps evaluate project authenticity and maintenance level
- ⚡ Real-time data fetching using GitHub API
- 🎨 Clean and responsive UI (Tailwind CSS)
- 🚀 Fast and optimized performance
- React.js (Vite)
- Tailwind CSS
- Axios
- Component-based architecture
- Responsive design
- Node.js
- Express.js
- REST API routing
- Data processing & analysis logic
- Environment configuration
- GitHub REST API
- User enters repository name (
username/repo) - Frontend sends request to backend
- Backend fetches repository data from GitHub API
- Data is analyzed (commits, contributors, activity)
- Insights are generated and sent to frontend
- UI displays repository health and authenticity metrics
github-project-analyzer/ ├── client/ │ ├── components/ │ ├── pages/ │ ├── hooks/ │ └── App.jsx ├── server/ │ ├── routes/ │ ├── controllers/ │ ├── utils/ │ └── config/ └── README.md
- Built a tool to evaluate GitHub repository authenticity and activity
- Improved decision-making for selecting reliable open-source projects
- Strengthened skills in API integration, data analysis, and full-stack development
git clone https://github.com/your-username/github-project-analyzer.git
cd github-project-analyzer
# Frontend
cd client
npm install
npm run dev
# Backend
cd ../server
npm install
npm start