Welcome prospective GSoC 2025 participants!
This post aims to provide some guidance about the program in 2025.
- Projects
Please take a look on list of projects at: The LLVM Compiler Infrastructure Project. Projects also have topics below on the Discourse, so you can ask mentors about details of the project, skills required, etc. Also, please watch this forum for important announcements. - Proposal & application process
We encourage you to discuss your proposal before submitting to GSoC system. Having your proposal discussed ensures that your proposal will be well aligned with the project. Please do not hijack other threads (e.g. with mentor Q&A) and create a separate new thread to discuss your proposal. The ideal proposal will contain:
- A descriptive title
- Information about you, including contact information. Please do not forget to include:
- Your prior compiler and compiler-related experience, if any (e.g. studies at the University, prior contributions)
- Whether you have any prior contributions to LLVM. If yes, please provide links to these contributions.
- Your past open source participation and contributions, if any
- Your knowledge of programming languages (e.g. C, C++, Python, Rust, etc.) and your estimate of your level of experience
- Information about your proposed project. This should be fairly detailed:
- Synopsis
- Benefits to Community
- Deliverables
- Timeline
- Related Work
- Include your answers to the following questions:
- Why are you interested in our organization?
- Why are you interested in this particular project?
- What makes you a good candidate to work on this project?
- What do you expect to get out of this GSoC program?
- Information about other commitments that might affect your ability to work during the GSoC period (exams, classes, holidays, other jobs, weddings, etc.) . Also, if the project allows both medium- and large-size participation, indicate the intended size of the project and the timeframe of your participation.
Double check before your submission that you’re eligible for participation. If in doubt, contact GSoC support. Some useful information could be found in FAQ; essentially the program is open to beginners in open source or students. If you’re a professional software engineer or had similar experience, then you’re not eligible and your application will be rejected.
Please note that proposals generated using Large Language Models (LLMs) will not be accepted. We expect original work and thoughtful responses. Correcting grammar and spelling errors with the help of technology is acceptable, but we draw a clear line at using LLMs to create content.
- Important LLVM + GSoC details.
LLVM organization adds the following to the GSoC process. By submitting your proposal you agrees with the following: - LLVM organizes midterm GSoC conference where program participants present their projects. Participation in this conference is required for midterm evaluation.
- Final project report should be presented and submitted as LLVM blog post prior to final evaluation and is a prerequisite to it.
- Useful links
- LLVM Contribution Guidelines
- LLVM Developer Policy
- GSoC channel on LLVM Discord
- Other documents
- LLVM Community Code of Conduct
- GSoC Contributor Guide
- Advice for People Applying for GSoC
- GSoC Program Website
- GSoC Program FAQ
- Deadlines
- Submission to GSoC system opens on March 24th at 18:00 UTC.
- Submission to GSoC system ends on April 8th at 18:00 UTC.
- Results to be announced on May 8th at 18:00 UTC.
Welcome to 21th Summer of Code!