Skip to content

About

Archive of Google Summer of Code (GSoC) accepted proposals across years for community reference and inspiration.

Resources

Stars

213 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Summer of Code Logo

Google Summer of Code (GSoC) Proposals Archive
A comprehensive community archive of accepted (and reference) GSoC proposals across all years.
Read, compare, and learn what makes a technically sound, structured, and winning proposal!

Submit Your Proposal »

⭐ Star this repo to bookmark it for future reference! ⭐


👥 Contributors

pavanjoshi914 PragnyaKhandelwal

Every contributor who gets their proposal PR merged will be automatically added above! 🎉

⭐ Is your proposal already in this archive? Claim it and join the spotlight wall! Send a quick email to pavanj914@gmail.com (or open an issue/PR) with your proposal path and GitHub username, and you'll be featured right away.


📂 Browse by Year

Quick access to proposals organized chronologically:

Year Archive Directory Status
2026 📁 2026 Proposals 🌟 48 Proposals Available
2025 📁 2025 Proposals 📂 43 Proposals Available
2024 📁 2024 Proposals 📂 11 Proposals Available
2023 📁 2023 Proposals 📂 14 Proposals Available
2022 📁 2022 Proposals 📂 Open for Contributions
2021 📁 2021 Proposals 📂 2 Proposals Available

(Future years such as 2027/, 2028/, etc. will follow the same numerical sequence).


📁 Directory & Folder Structure

To organize proposals cleanly across multiple years and organizations, all submissions follow this nested structure:

<Year>/
└── <Organization Name>/
    ├── Accepted/
    │   └── <sub-org-name(if any)>_<project-topic>_<username>.pdf
    └── Rejected/ (optional for learning/comparison)
        └── <sub-org-name(if any)>_<project-topic>_<username>.pdf

Examples:

  • 2026/Python Software Foundation/Accepted/cpython_asyncio-improvements_johndoe.pdf
  • 2026/OpenVINO Toolkit/Accepted/model-optimization_alexsmith.pdf
  • 2025/TensorFlow/Accepted/keras-cv_enhancements_janedoe.pdf

🚀 Contributing a Proposal

Proposals from any year (2026, 2025, 2024, etc.) are warmly welcomed! You can submit your proposal using either method:


Method 1: Submit via Pull Request (Standard & Recommended)

This is the classic open-source developer way!

  1. Fork this repository using the Fork button on GitHub.
  2. Clone your fork to your local machine:
    git clone https://github.com/YOUR_USERNAME/GSoC_archive.git
  3. Navigate to the repository:
    cd GSoC_archive
  4. Add upstream remote:
    git remote add upstream https://github.com/pavanjoshi914/GSoC_archive.git
  5. Sync with upstream:
    git pull upstream main --rebase
  6. Create a new feature branch:
    git checkout -b add-proposal-<year>-<org-name>
  7. Add your proposal file:
    • Navigate to the year folder (e.g., 2026/).
    • Create a folder for your organization (e.g., 2026/Python Software Foundation/) if it doesn't already exist.
    • Create an Accepted/ (or Rejected/) subfolder.
    • Save your PDF using the naming format:
      <sub-org-name(if any)>_<project-topic>_<username>.pdf
      
      (Example: 2026/Python Software Foundation/Accepted/cpython_asyncio-improvements_johndoe.pdf)
  8. Commit and push your changes:
    git add .
    git commit -m "Add GSoC <Year> proposal for <org-name>"
    git push origin add-proposal-<year>-<org-name>
  9. Open a Pull Request:
    • Go to your fork on GitHub.
    • Click Compare & pull request and submit!

💡 Recognition: When your PR is merged, our automated bot will automatically add your GitHub avatar to the Contributors section! 🎉


Method 2: Submit via GitHub Issue (Quick Alternative — No Git CLI Needed)

If you'd like to contribute quickly without cloning or using Git:

  1. Click New Issue ➔ Submit GSoC Proposal.
  2. Select your Year, type your Organization Name, and enter your Project Topic.
  3. Drag and drop your proposal PDF directly into the upload area.
  4. Click Submit new issue.

🤖 Automated Processing: Our GitHub Action will automatically download your PDF, place it in the correct directory, commit it to the archive, close the issue, and feature your avatar on the Contributors wall!


📜 Disclaimer

All proposals uploaded to this repository belong to their respective authors. They are shared here for educational purposes and reference to help future GSoC applicants learn how to craft strong, well-structured proposals. Please respect the authors and do not plagiarize.

About

Archive of Google Summer of Code (GSoC) accepted proposals across years for community reference and inspiration.

Resources

Stars

213 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors