Skip to content

chavanGaneshDatta/GSoC-Org-Finder-

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

646 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸš€ GSoC 2026 Org Finder

Find your perfect Google Summer of Code 2026 organization β€” filtered by tech stack, domain, competition level, and live GitHub activity.

image

Live site β†’ https://findmygsoc.vercel.app/

Join our Channel for community-related questions and feedback Discord β†’ https://discord.gg/mgWV3xSV7


✨ What is this?

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.


πŸ“– Table of Contents


πŸ“ˆ Flowchart

User Action Flow for Org-2026-05-05-154517

🎯 Features

Features at a glance

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

πŸ” Discovery & Filtering

  • πŸ”Ž 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 Data

  • 🌟 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

πŸ“‹ Organization Detail Modal

  • πŸ“– 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

βš–οΈ Comparison Mode

  • πŸ† 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

🟒 Good First Issues Page

  • πŸ“„ 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

⏱ Deadline Countdown

  • ⏰ Live countdown banner to application open date (March 16, 2026)
  • πŸ”„ Automatically switches to "Applications Closing In" during the open window (Mar 16 – Apr 8)

πŸ”₯ Trending Section

  • πŸ“ˆ Shows the most-viewed organizations based on your own browsing history πŸ‘€
  • πŸ’Ύ Powered by localStorage analytics β€” zero data sent to any server (100% private)

⌨️ Keyboard Navigation

  • ↑ ↓ ← β†’ β€” move focus between cards
  • Enter β€” open focused card's modal
  • C β€” toggle compare for focused card
  • Esc β€” close any open panel

πŸ“Š Usage Analytics 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

πŸŒ™ Dark / Light Mode

  • Fully themed dark mode with warm ink/cream palette
  • Preference persisted across sessions

πŸ“± Fully Responsive

  • Works on mobile, tablet, and desktop
  • Three breakpoints: 900px (tablet), 640px (phone), 380px (small phone)
  • Stats bar scrolls horizontally on mobile instead of stacking

πŸ—‚οΈ All 184 GSoC 2026 Organizations

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

πŸ› οΈ Tech Stack

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

πŸ“ Project Structure

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.


πŸ” URL Validation

The project includes a validation script to ensure all organization ideas URLs are safe and properly formatted:

node agent/scripts/validate-ideas-urls.js

This 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.

πŸš€ Deploy Your Own

1. Fork & Clone

git clone https://github.com/your-username/gsoc-2026-org-finder.git
cd gsoc-2026-org-finder

2. Add GitHub Token (for live stats + Good First Issues)

In 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.

3. Deploy

vercel --prod

Or connect the repo to Vercel and it deploys automatically on every push.

4. Run Locally

open index.html   # macOS β€” works without API (GitHub stats won't load)

For full functionality locally, run vercel dev to start the Edge Function.


πŸ› Troubleshooting

GitHub stats not loading?

  • Set GITHUB_TOKEN environment 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.js to check all URLs

Issues page empty?

  • GitHub API might be rate-limited; wait 1 hour and refresh

🀝 Contributing

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.

Assignment Process

This repo uses a maintainer-verified assignment system:

  1. Find an issue and comment /assign gssoc or /assign nsoc
  2. Your request is queued (not immediately assigned)
  3. A maintainer verifies the issue and runs /approve-assignment
  4. You get notified and can begin work

Do not start working before you are assigned.

Quick Start

  1. Fork the repo
  2. Edit the ORGS array in index.html
  3. 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:// or https:// 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.js to 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 slots
  • chill β€” fewer applicants, easier to stand out

PR Review Pipeline

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).


πŸ“… GSoC 2026 Key Dates

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

πŸ”Œ API Reference (/api/github.js)

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.

We are officially a Project for Nexus Spring of Code 2026 and GirlScript Summer of Code 2026

Gemini_Generated_Image_1eyond1eyond1eyo

πŸ”‘ Project Admin

S3DFX-CYBER

@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.


πŸ‘₯ GSSoC Mentors

These mentors help guide and review contributions for the GSSoC program:

12fahed 4f4d aanjalii01 adithyan-css AditthyaSS AnirbansarkarS AnirudhPhophalia anubhavxdev Anushreebasics aryanbhutani26 ayu-yishu13 Ayush-Patel-56 Ayushh-Sharmaa Balaji91221 BandhiyaHardik coder-zs-cse CoderOggy78 deepak0x deepaksinghh12 DevROHIT11 Haile-12 itsdakshjain JoeCelaster kallal79 KaranGupta2005 knoxiboy Kota-Jagadeesh KUMARNiru007 lourduradjou lovestaco magic-peach Manan-Chawla Maxd646 MAYANKSHARMA01010 Mohit-368 morningstarxcdcode Mrigakshi-Rathore MUKUL-PRASAD-SIGH Neilblaze nihalawasthi nitinog10 oasis-parzival piyushdotcomm Precise-Goals preetbiswas12 rounakkraaj-1744 sabeenaviklar Sagar-Datkhile Satya900 saurabh24thakur Shravanthi20 sparshagarwal0411 SparshM8 stealthwhizz subratamondalnsec Suvanwita SyedImtiyaz-1 TarunyaProgrammer thakurutkarsh22 uddalak2005 vanshaggarwal07

We thank all our Contributors for improving this project

πŸ’‘ Tips for Users

  1. New to GSoC? Start with "Newcomers First" filter + sort by Good First Issues
  2. Experienced? Check "Veterans" filter + sort by Competition for challenges
  3. Building a comparison? Use keyboard shortcut C to quickly add orgs
  4. Mobile browsing? Try portrait mode β€” everything scrolls smoothly

✨ Contributors

0000001abhishek-debug 4f4d Aditya-debugs141 Aditya8369 Akshayaqueen Ashish241 Ashusf90 Bushra-gh Chizaram-Igolo DAYHARIKA Deepakvarna02 Dhruvil135 Dhruvil20060 Dj-Shortcut HarshaVardhan31012007 Harshith1702 IshitaSingh0822 Itheshjs Itzzavdheshh Jagriti-yadav Konarksharma13 Kuldeeps1505 Manasa-2303 Manav5234 MehtabSandhu11 OmkarAKadam Pranav-IIITM PrincePundir123 S3DFX-CYBER SHUBHAM2775 Sha-lini3 ShailiBoddula Shivansh181003 Taru-Sharma0503 ThePrabhu Trrr10 VaibhavMP Vishee02 Yashvijain1234 a638011 abdussamad567 ajitkumarsaini02 angelina-2206 anirudh645 anushka146 arushiranjan ash1shkumar bhaktiyadav08 bhavyanjain3004 bipinchaudhary28899 ckprojects77 deekshithayadav-16 diksha78dev dishamaurya081-create gloooomed jatinrwt01 kejriwalkaushal04 kiranShamsHere maanyadanayak mdudhe2007 mramansayyad nimkarprachi17 nitinog10 omkartike opinder8699 pranav-pachn prisha-sh rajdeep-yadav riyanshigupta890-cloud saumyasargam shivam-kakkar shravanithouta108 shreyjoshi73 shrutssss srishav3 syedrazamd vaibhavi-vaishnav yuvraj-k-singh

Star History

Star History Chart

πŸ“„ License

Apache 2.0 β€” made for GSoC beginners, by people who've been there. Share it with anyone applying! Applications open March 16, 2026. πŸ™Œ

-----------------------------------------------------

About

Find your perfect GSoC 2026 organization- filter all 184 selected orgs by your tech stack, language, and domain. No install needed.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 49.5%
  • JavaScript 34.1%
  • CSS 11.3%
  • Python 5.1%