DevImpact is an open-source platform that compares software developers based on their real impact in the open-source ecosystem — not just raw numbers.
It evaluates developers using a smart scoring system that considers:
- Repository quality 📦
- Pull request impact 🔀
- Community contributions 💬
Traditional metrics (followers, stars, commit counts) are often misleading.
DevImpact focuses on:
- ✅ Quality over quantity
- ✅ Real contributions to valuable projects
- ✅ Fair comparison between developers
Each developer is evaluated using three main scores:
Measures the quality and impact of repositories owned by the user.
Factors include:
- Stars ⭐
- Forks 🍴
- Watchers
Measures contributions to other developers' repositories.
✔ Only merged PRs are counted ✔ PRs to user's own repositories are excluded
Factors include:
- Target repository quality
- PR size (additions/deletions)
- Repository popularity
- Contribution diversity
Measures community engagement.
Includes:
- Issues opened in external repositories
- Discussions participation
The final score is a weighted combination:
Final Score =
0.45 × Repo Score +
0.45 × PR Score +
0.10 × Contribution Score
👉 ContributionScore is capped to prevent abuse.
- ❌ No self-inflation (own PRs excluded)
- 📉 Diminishing returns to prevent spam
- 🎯 External impact is prioritized
- ⚖️ Balanced scoring between builders and contributors
- 🔍 Compare two GitHub users side-by-side
- 📊 Visual score breakdown (charts & insights)
- 🧠 Smart ranking system
- 🌍 Localization support (EN / AR)
- ⚡ Fast API powered by GitHub GraphQL
- 🧩 Extensible scoring system
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Recharts
- Node.js + Express
- GitHub GraphQL API
- Octokit
git clone https://github.com/your-username/devimpact.git
cd devimpactpnpm installCreate a .env file:
GITHUB_TOKEN=your_github_token
pnpm run dev- Supported languages: English 🇺🇸, Arabic 🇸🇦
- Automatically detects user language
- Allows manual switching
- Easy to add new languages via
/locales
Contributions are welcome!
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a pull request
- Improve scoring algorithm
- Add new metrics
- Enhance UI/UX
- Add new languages 🌍
- GitHub API rate limits
- Some private contributions are not accessible
- Scoring system is heuristic (not perfect)
DevImpact was created to answer a simple question:
“Who really has more impact in open-source?”
If you like this project:
- ⭐ Star the repo
- 🐛 Report issues
- 💡 Suggest features