Automated daily rankings of GitHub Certifications leaders across different regions worldwide. Rankings by professionals, companies, and countries — updated daily.
Each ranking page includes:
- 🏆 Top 10 Positions — Professionals ranked by number of certifications (tied users share the same position)
- 🏢 Top 5 Companies — Companies with the most certified professionals
- 🌐 Top 5 Countries — Countries leading in certifications (regional rankings only)
| Region | Ranking | Description |
|---|---|---|
| 🇧🇷 | TOP 10 Brazil | Top certified professionals in Brazil |
| 🗽 | TOP 10 Americas | Leaders across North, Central & South America |
| 🇪🇺 | TOP 10 Europe | Top performers in European countries |
| 🏯 | TOP 10 Asia | Asian region certification leaders |
| 🦁 | TOP 10 Africa | Top performers across African countries |
| 🌊 | TOP 10 Oceania | Australia, New Zealand & Pacific islands |
| Scope | Ranking | Description |
|---|---|---|
| 🌍 | TOP 10 Global | Global top 10 across all countries |
The rankings are automatically updated daily via GitHub Actions:
-
Data Collection: Fetches certification data from Credly API for all countries worldwide
- Collects GitHub certifications from official GitHub organization badges
- Includes Microsoft-issued GitHub certifications (migrated from GitHub in 2024)
- Uses parallel processing for fast data retrieval
- Optimized handling for large countries (India, USA, Brazil, UK)
-
Fair Ranking Criteria: Ensures an equitable competition
- Position-based ranking: The ranking shows 10 positions, not 10 users — professionals with the same number of certifications share the same position
- Expired certifications are excluded: Only active, valid certifications count
- Excluded certifications: Badges that can no longer be earned (e.g.,
GitHub Sales Professional) are excluded to keep the competition fair - Duplicate prevention: Same badge name counts only once per user
- Top 50 candidates per country are validated for accurate results
-
Multi-dimensional Rankings: Each regional ranking includes
- 🏆 Top 10 Professionals — Individual ranking by certification count
- 🏢 Top 5 Companies — Companies with the most certified professionals in the region
- 🌐 Top 5 Countries — Countries leading in certifications (excluded for single-country rankings)
-
Company Information: Enriches rankings with professional context
- Company data fetched from public Credly user profiles
- Displayed alongside name and certification count in rankings
-
Data Storage: All certification data in the
datasource/directory- Individual CSV files per country (e.g.,
github-certs-brazil.csv) - Metadata tracking for update timestamps and optimization
- Individual CSV files per country (e.g.,
This project tracks GitHub certifications from two sources:
-
GitHub Organization Badges - Certifications issued directly by GitHub on Credly
- Core Certifications: Foundations, Actions, Advanced Security, Administration, Copilot
- Partner Credentials: Migrations, AzureDevOps Migrations, Advanced Security Partner Delivery
- Any other active badge issued by the GitHub organization
-
Microsoft-Issued Badges - GitHub certifications transitioned to Microsoft Learn
- GitHub Foundations, Actions, Advanced Security, Administration, Copilot (Microsoft Certified)
- Microsoft Certified: DevOps Engineer Expert
- Microsoft Applied Skills related to GitHub
Note: As of 2024, GitHub migrated some certification issuance to Microsoft Learn. Certifications that can no longer be earned (e.g.,
GitHub Sales Professional) are excluded from rankings to ensure fair competition.
- Position-based: 10 positions shown — tied professionals share the same rank
- Active only: Expired certifications are automatically excluded
- Excluded badges: Certifications no longer available for earning are not counted
- Daily Updates: Rankings refresh daily to reflect newly issued and expired certifications
You can manually trigger the rankings generation:
- Go to the Actions tab
- Select "Generate GitHub Certifications Rankings"
- Click "Run workflow"
# Fetch data for a single country
python3 fetch_country.py "Brazil"
python3 fetch_country.py "United States"# Fetch all countries in parallel
python3 fetch_data.py# For countries with thousands of certified users
python3 fetch_large_country.py "India"
python3 fetch_large_country.py "United States"# Generate all regional and global rankings
python3 generate_rankings.py.
├── .github/
│ └── workflows/
│ └── generate-rankings.yml # GitHub Actions workflow
├── datasource/ # Directory with all country CSVs
│ ├── github-certs-brazil.csv
│ ├── github-certs-united-states.csv
│ ├── github-certs-india.csv
│ └── ... (190+ country files)
├── images/
│ └── github-octocat.jpg # Project image
├── fetch_country.py # Single country data fetcher
├── fetch_data.py # Parallel fetcher for all countries
├── fetch_large_country.py # Optimized fetcher for large countries
├── generate_rankings.py # Main ranking generator
├── csv_metadata.json # Metadata for tracking updates
├── TOP10_*.md # Generated ranking files
└── README.md # This file
Data is sourced from the Credly API for GitHub certifications.
- Intelligent Candidate Selection: Fetches detailed badge data only for top 50 candidates per country
- Reduces API requests by ~95% for large countries
- Parallel Processing: Fetches multiple countries simultaneously using ThreadPoolExecutor
- Metadata Tracking: Skips recently updated countries to reduce unnecessary API calls
- Specialized Handlers: Large countries use optimized parallel page fetching
- Smart Caching: CSV files stored with timestamps for efficient updates
- Expiration Checking: Each badge's
expires_at_dateis validated against current date - Dual Source Tracking: Combines GitHub org badges + Microsoft external badges
- Excluded Badges: Certifications no longer available (e.g.,
GitHub Sales Professional) are excluded viaEXCLUDED_BADGES - Duplicate Prevention: Only unique badge names are counted (no duplicates)
- Top Performer Focus: Detailed validation applied to top 50 candidates per country
- Americas: 30+ countries including Brazil, USA, Canada, Argentina, Mexico, etc.
- Europe: 45+ countries including UK, Germany, France, Spain, Italy, etc.
- Asia: 45+ countries including India, China, Japan, South Korea, Singapore, etc.
- Oceania: 15+ countries including Australia, New Zealand, Fiji, etc.
- Africa: 50+ countries including South Africa, Nigeria, Egypt, Kenya, etc.
Total: 190+ countries tracked globally
This project is open source and available under the MIT License.
Last updated: Automated via GitHub Actions
