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
- Project Admin
- GSSoC Mentors
- 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
Found a missing org, wrong category, or incorrect tags? PRs are very welcome!
Read the guide for your contribution track before getting started:
| Track | Guide |
|---|---|
| GSSoC'26 Contributors | GSSoC Contributor Guide |
| GSSoC'26 Mentors | GSSoC Mentor Guide |
| NSoC'26 Contributors | NSoC Guide |
| General Contributors | General Contributor Guide |
For the full contributing reference (architecture, rules, PR workflow), see CONTRIBUTING.md.
This repo uses a maintainer-verified assignment system:
- Find an issue and comment
/assign gssocor/assign nsoc - Your request is queued (not immediately assigned)
- A maintainer verifies the issue and runs
/approve-assignment - You get notified and can begin work
Do not start working before you are assigned.
- Fork the repo
- Edit the
ORGSarray inindex.html - Open a pull request using the appropriate template
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
All PRs pass through a 3-stage pipeline:
| Stage | What | Who |
|---|---|---|
| Stage 1 | DCO, format, AI/slop, diff size | Automated |
| Stage 2 | Code review, quality | Mentor |
| Stage 3 | Final merge decision | Project Admin |
Stage 2 unlocks only after Stage 1 passes. The pipeline status comment on your PR updates only when the stage actually changes (no spam).
| 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.
@S3DFX-CYBER β Project Admin (PA) for GSSoC'26 and NSoC'26. Responsible for final merge decisions, mentor coordination, repository maintenance, and ensuring contribution quality across all programs.
These mentors help guide and review contributions for the GSSoC program:
- 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. π









































































































































