Find your perfect Google Summer of Code 2026 organization — filtered by tech stack, domain, competition level, and live GitHub activity.
Live site → https://findmygsoc.vercel.app/
Join our Channel for community-related questions and feedback Discord → https://discord.gg/mgWV3xSV7
A fast, beautiful, single-page tool that helps GSoC 2026 applicants cut through all 184 selected organizations and instantly find the ones that match their skills and interests.
No sign-up. No install. No build step. Just open and explore.
- What is this?
- Features
- Flowchart
- Project Structure
- URL Validation
- Deploy Your Own
- Troubleshooting
- Contributing
- Key Dates
- Tips for Users
- License
| Feature | Details |
|---|---|
| 🔍 Search | Full-text across 184 orgs |
| 🏷️ Filters | 15+ domains, 30+ languages |
| ⚖️ Compare | Up to 3 organizations side-by-side |
| 🟢 Good Issues | Browse beginner-friendly issues |
| ⌨️ Keyboard Nav | Full accessibility support |
| 🌙 Dark Mode | Fully themed |
| 📱 Responsive | Mobile to desktop |
- 🔎 Full-text search by org name, technology, or topic
- 🏷️ Domain filter — Science, Web, Security, AI, OS, Media, Infrastructure, and more
- 💻 Language filter — Python, Rust, Go, C++, Java, JavaScript, Haskell, Julia, and more
- 🎯 Multi-select language pills — stack multiple languages for combined matching
- ⚡ Quick chips — one-tap filters for Veterans only, Newcomers, High/Low competition, Actively Maintained
- 📊 Sort by — Alphabetical, Most Experienced, Newcomers First, Least Competitive, Most Stars, Good First Issues
- 🌟 Live GitHub stats — Stars , Forks , Open Issues , Last Commit — fetched via a serverless proxy
- 🟢 Good First Issues count — shown on every card and sortable, perfect for finding beginner-friendly orgs
- 🎖️ Activity badge — Active / Moderate / Low based on last commit date
- 🔗 Smart repo links — single-project orgs link directly to their repo ; umbrella orgs (Apache, OWASP, KDE…) link to their GitHub org page
- 📖 Full description, tech stack tags, "Best Fit For" profiles
- 📅 GSoC participation timeline (every year the org has participated)
- 📈 Key metrics: years in GSoC, competition level, first year, Good First Issues count
- 💡 Project Ideas Link — direct link to organization's ideas page (with security-hardened 🔒 URL validation)
⚠️ Fallback message when no ideas link is available- ➕ One-click add to comparison
- 🏆 Select up to 3 organizations side-by-side
- 📊 Compares: category, GSoC years, competition, stars, forks, open issues, last commit, 🟢 Good First Issues, languages
- 🟢 Green/🔴 red highlighting for best and worst values across each metric
- 📄 Dedicated full-screen page listing Good First Issues from all 184 orgs
- ⚡ Fetched live via the GitHub API proxy (uses your token , respects rate limits )
- 🔎 Filter by category , language , or free-text search
- 🔗 Each issue links directly to GitHub — sorted newest first
- 🖼️ Shows org logo, issue title, labels , comment count , and relative date
- ⏰ Live countdown banner to application open date (March 16, 2026)
- 🔄 Automatically switches to "Applications Closing In" during the open window (Mar 16 – Apr 8)
- 📈 Shows the most-viewed organizations based on your own browsing history 👀
- 💾 Powered by localStorage analytics — zero data sent to any server (100% private)
↑ ↓ ← →— move focus between cardsEnter— open focused card's modalC— toggle compare for focused cardEsc— close any open panel
- Tracks your own session: visits, searches, org views, filters used, session time
- Top categories browsed, most-viewed orgs, popular search terms
- All stored locally in your browser — nothing leaves your device
- Fully themed dark mode with warm ink/cream palette
- Preference persisted across sessions
- Works on mobile, tablet, and desktop
- Three breakpoints: 900px (tablet), 640px (phone), 380px (small phone)
- Stats bar scrolls horizontally on mobile instead of stacking
| Domain | Examples |
|---|---|
| Science & Medicine | OpenAstronomy, DeepChem, MDAnalysis, ArduPilot, CERN-HSF |
| Programming Languages | LLVM, GCC, Haskell.org, The Rust Foundation, Swift, Python SF |
| Data | MariaDB, PostgreSQL, DBpedia, OpenStreetMap, MetaBrainz |
| Web | Django, Drupal, Wagtail, Wikimedia, webpack |
| Security | Metasploit, OWASP, Rizin, AFLplusplus, The Honeynet Project |
| Operating Systems | Debian, FreeBSD, GNOME, NetBSD, Haiku, KDE |
| Media | FFmpeg, Blender, Synfig, Jitsi, VideoLAN |
| Infrastructure | Kubeflow, KubeVirt, QEMU, Meshery, CNCF |
| Dev Tools | MIT App Inventor, OpenVINO, Gemini CLI, API Dash |
| Other | AnkiDroid, Joplin, Zulip, CCExtractor, Neovim |
| Layer | What |
|---|---|
| Frontend | Vanilla HTML/CSS/JS — zero frameworks, zero build step |
| Hosting | Vercel (static) |
| API | Vercel Edge Function (/api/github.js) |
| Data source | Manually curated from summerofcode.withgoogle.com |
| Analytics | Browser localStorage only — no external tracking |
gsoc-2026-org-finder/
├── index.html # Main frontend HTML
├── api/github.js # Vercel Edge Function — GitHub API proxy
├── src/
│ ├── assets/og-image.jpeg # Social preview image
│ ├── js/app.js # Application logic
│ ├── js/org.js # Organization data source
│ └── styles.css # Styling
├── agent/
│ ├── scripts/ # Automation and helper scripts
│ └── tenet_agent/ # TENET PR review agent
├── data/issues.json
└── README.md
No node_modules. No build step. No bundler. Just deploy.
The project includes a validation script to ensure all organization ideas URLs are safe and properly formatted:
node agent/scripts/validate-ideas-urls.jsThis script checks:
- ✅ URL format validity
- ✅ Protocol restrictions (http/https only)
⚠️ Placeholder/generic URLs that need updating- 📊 Summary statistics and protocol distribution
Run this before committing changes to src/js/org.js to catch invalid URLs early.
git clone https://github.com/your-username/gsoc-2026-org-finder.git
cd gsoc-2026-org-finderIn your Vercel dashboard → Project Settings → Environment Variables:
GITHUB_TOKEN = ghp_your_token_here
Generate a token at github.com/settings/tokens — only public_repo scope needed.
vercel --prodOr connect the repo to Vercel and it deploys automatically on every push.
open index.html # macOS — works without API (GitHub stats won't load)For full functionality locally, run vercel dev to start the Edge Function.
GitHub stats not loading?
- Set
GITHUB_TOKENenvironment variable - Check rate limits:
curl -H "Authorization: token YOUR_TOKEN" https://api.github.com/rate_limit
Ideas link not working?
- Run
node agent/scripts/validate-ideas-urls.jsto check all URLs
Issues page empty?
- GitHub API might be rate-limited; wait 1 hour and refresh
Kindly read the Contributor Guide before contributing!!! Found a missing org, wrong category, or incorrect tags? PRs are very welcome!
- Fork the repo
- Edit the
ORGSarray inindex.html - Open a pull request
Each org entry looks like this:
{
name: "Organization Name",
cat: "science", // science | programming | data | web | os | security | media | infra | dev | other
years: 5, // number of GSoC years participated
firstYear: 2021, // first year they participated
competition: "moderate", // hot | moderate | chill
github: "owner/repo", // main repo (or just "owner" for umbrella orgs)
ideas: "https://github.com/org/repo/wiki/Ideas", // project ideas page URL (optional)
tags: ["python", "c++", "machine learning"],
desc: "Short description of what the org does.",
fit: ["Python devs", "ML researchers"]
}Ideas URL Requirements:
- Must use
http://orhttps://protocol (or protocol will be added automatically) - Should link to the organization's specific project ideas page
- Generic GSoC organization pages are acceptable as placeholders but should be updated when possible
- Run
node agent/scripts/validate-ideas-urls.jsto check all URLs before submitting
Competition levels (subjective, based on org popularity + slot count):
hot— high applicant volume, very competitive (Django, LLVM, Git, KDE…)moderate— good balance of applicants and slotschill— fewer applicants, easier to stand out
| Date | Milestone |
|---|---|
| February 2026 | Organizations announced |
| March 16, 2026 | Student applications open |
| March 31, 2026 | Application deadline |
| April 30 2026 | Accepted students announced |
| May – November 2026 | Coding period |
The Edge Function proxies GitHub API calls so your token never hits the client.
| Endpoint | Description |
|---|---|
GET /api/github?repo=owner/repo |
Repo stats: stars, forks, issues, last commit, activity, GFI count |
GET /api/github?repo=owner/repo&gfi=1 |
Good First Issue count only (faster, cached separately) |
GET /api/github?repo=owner/repo&gfi=1&issues=1 |
Full list of up to 30 open Good First Issues |
All responses are cached in-memory for 1 hour on the Edge runtime.
- New to GSoC? Start with "Newcomers First" filter + sort by Good First Issues
- Experienced? Check "Veterans" filter + sort by Competition for challenges
- Building a comparison? Use keyboard shortcut
Cto quickly add orgs - Mobile browsing? Try portrait mode — everything scrolls smoothly
Apache 2.0 — made for GSoC beginners, by people who've been there. Share it with anyone applying! Applications open March 16, 2026. 🙌






























