gitdna

🧬 GitDNA β€” GitHub Profile Visualizer

Decode any developer’s DNA β€” stunning visual analytics for any GitHub profile.


✨ Features

Feature Description
🧬 Developer DNA Score Unique algorithmic score based on activity, influence, diversity & collaboration
πŸŽ–οΈ Rank & Badge System Auto-assigned rank from 🌱 Seedling to πŸ† Legend based on DNA Score
πŸƒ Developer Card Downloadable identity card β€” share on Twitter, LinkedIn & WhatsApp
🌍 Global Leaderboard All searched developers ranked live by DNA Score
πŸ”— Shareable Profile URL One-click link to share any developer’s GitDNA report
πŸ“Š Language Breakdown Beautiful doughnut chart of all programming languages used
πŸ“ˆ Repo Activity Bar chart of repositories created per year
⭐ Stars Distribution Horizontal bar chart of most-starred repos
πŸ† Top Repositories Cards for top repos with stars, forks, and language
⚑ Head-to-Head Compare Battle mode β€” compare any two GitHub users side by side
πŸŒ™ Dark / Light Mode Sleek dark mode by default, toggle anytime
πŸ“± Fully Responsive Works beautifully on desktop and mobile

πŸš€ Live Demo

🌐 https://aslam-prog.github.io/gitdna/gitdna.html

Open in any browser β€” no server needed!


πŸ“Έ Screenshots

🏠 Homepage

Homepage

🧬 DNA Score & Rank Badge

Profile

πŸƒ Developer Card

Card

🌍 Leaderboard

Leaderboard


πŸ› οΈ Tech Stack


πŸ“¦ Getting Started

# Clone the repo
git clone https://github.com/aslam-prog/gitdna.git
cd gitdna

# Just open the file!
open gitdna.html

That’s it. No npm install. No backend. No API keys.


🧬 How the DNA Score Works

The Developer DNA Score (0–100) is calculated from 6 weighted signals:

Signal Description
Repo Activity How many public repos relative to a benchmark
Influence Total stars earned across all repositories
Collaboration Follower count relative to benchmark
Language Diversity Number of unique programming languages used
Community Ratio Following/Followers social engagement ratio
Open Source Score Forks, bio completeness, and openness indicators

πŸŽ–οΈ Rank System

Score Rank
0–20 🌱 Seedling Developer
21–40 πŸ”§ Code Apprentice
41–60 ⚑ Active Builder
61–75 πŸš€ GitHub Warrior
76–90 πŸ’Ž Open Source Hero
91–100 πŸ† Legend Developer

πŸ”— Share a Profile

Share any developer’s report directly using the URL format:

https://aslam-prog.github.io/gitdna/gitdna.html?user=USERNAME

Example:

https://aslam-prog.github.io/gitdna/gitdna.html?user=torvalds

🀝 Contributing

Pull requests are welcome! Feel free to open issues for:

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

MIT Β© Mohammed Aslam


Built with ❀️ by Mohammed Aslam · uniqueehubs@gmail.com