Transform your GitHub profile into an engaging gaming experience with competitive leaderboards, achievement systems, and comprehensive analytics.
DevQuest features a sophisticated achievement system with both static and leveled badges. Achievements track your GitHub activity across 11 different categories, each with its own progression formula. As you earn achievements, you unlock higher tiers and earn more points towards your Power Level.
Track your social reach and influence
Total stars received across all repos
Overall contribution count
Number of programming languages used
Total repositories created
Longest contribution streak in days
GitHub account longevity
Issues created and closed
PRs merged across repositories
Code reviews completed
Contributions to other repos
requirement(n) = ⌊B × n^p × log₂(n + 1) × (1 + α)^max(0, n - t)⌋n = Target level number
B = Base scaling factor (varies by category)
p = Polynomial exponent (controls growth rate)
α = Late-game acceleration (exponential growth)
t = Threshold level where acceleration kicks in
This formula creates a balanced progression curve: early levels are achievable to maintain engagement, middle levels require moderate effort, and late levels become prestige achievements requiring significant dedication. The logarithmic component ensures smooth transitions between levels.
Entry level achievements
Consistent contribution
Expert-level achievements
Advanced mastery
Elite tier achievements
Ultimate prestige
First to comment on an issue or PR
Co-authored commits with others
Merged pull requests
Answered discussions
Merged PR without review
Sponsoring open source
Your Power Level is the ultimate metric of your GitHub prowess. It's calculated from all the points you earn through achievements, contributions, and activities. Unlike traditional leveling systems, Power Levels use a quadratic formula that ensures meaningful progression at all stages while making higher levels prestigious achievements.
cost(n) = 100 + 20n + 3n²n = Current level number
100 = Base cost (constant)
20n = Linear growth component
3n² = Quadratic growth component
Base achievement points multiplied by tier (1x-10x)
Higher levels grant exponentially more points
Reaching contribution thresholds
Daily contribution streaks with multipliers
DevQuest features a sophisticated multi-dimensional leaderboard system that tracks user performance across different time periods and metrics. Leaderboards auto-refresh every 5 minutes and use session-based contest cycles to ensure fair competition and historical tracking.
Today's contributions
This week's activity
Current month
This year's total
Lifetime stats
Total achievement points earned
Stars across all repositories
Total commits in time period
Longest contribution streak
Total public repositories
GitHub follower count
Leaderboards use session-based contests that automatically create, track, and rotate. Each session has a unique key (e.g., "daily-2024-10-10", "weekly-2024-W41") and stores historical rankings. When a session ends, a new one begins automatically.
Background service refreshes all leaderboards every 5 minutes. Batch processing handles multiple users efficiently while respecting GitHub API rate limits.
Ranks are calculated by sorting users by their metric score in descending order. Ties are resolved by timestamp (earlier achievement gets better rank).
DevQuest provides comprehensive repository discovery tools including GitHub's official trending page data, advanced search with multiple filters, and algorithmic trend scoring to help you find the most relevant and active projects.
trend_score = (position × 0.3) + (stars × 0.3) + (forks × 0.2) + (recency × 0.2)Normalized ranking position: (30 - index) / 30
Higher positions get better scores
Logarithmic scaling: log(stars + 1) / 10
Prevents mega-repos from dominating
Logarithmic scaling: log(forks + 1) / 10
Indicates active development community
Time decay: max(0, 1 - days/30)
Favors recently updated repos
Since GitHub doesn't provide an official API for trending repositories, DevQuest uses advanced web scraping with Cheerio to parse GitHub's trending page. The data is cached for 10 minutes to minimize requests and respect GitHub's servers.
Request trending page with proper headers
User-Agent spoofing to avoid blocking
Use Cheerio to extract article.Box-row elements
Each element represents one trending repo
Parse owner, name, description, language, stars
Convert string numbers to integers
Parse 'Built by' section for contributor avatars
Create contributor objects with profiles
Store in memory with 10-minute TTL
Reduce load and improve response time
Apply language filters and period selection
Support daily, weekly, monthly views
Hottest repos today
This week's top picks
Best of the month
The Issue Explorer helps developers find meaningful contribution opportunities across all of GitHub. It supports advanced filtering by labels, languages, difficulty levels, and can identify issues with monetary bounties attached.
DevQuest automatically identifies issues that offer financial compensation by searching for specific label patterns commonly used by projects offering bounties.
Perfect for first-time contributors
Requires some project knowledge
For experienced contributors
Google Summer of Code is a global program that brings student developers into open source software development. DevQuest provides a comprehensive browser for GSoC organizations, allowing you to explore historical participation data, technologies used, and project ideas.
Full data
Full data
Full data
Full data
Full data
DevQuest loads and aggregates GSoC data from JSON files for each year, combining information about organizations that participated multiple times and providing comprehensive views of their involvement.
Organizations are merged across years with combined project counts, deduplicated technology lists, and sorted participation years for easy viewing.
Interactive charts show project counts per year, participation trends, and organization growth over time using Recharts library.
Research organizations before applying to GSoC
Find open-source organizations by technology
Connect with active open-source communities
DevQuest transforms your GitHub journey into an engaging adventure. Track your progress, compete with peers, and showcase your achievements to the world.