RTEMS is proud to have been in multiple editions of the Google Summer of Code and we are applying to be a participating organization in Google Summer of Code 2025.
This page is a jumping off point for participating with RTEMS. The best thing you can do for yourself is to join our Discord and ask questions. We want you to be a part of the RTEMS community!
APPLYING GSOC CONTRIBUTORS MUST FILL OUT A Google APPLICATION
Potential Contributors:
- Read through all the material on this page.
- Talk to us on Discord or the RTEMS mailing lists. The best place to get your questions answered is the #gsoc channel in the Discord! The devel mailing list is also good but sometimes takes longer to get a reply.
- Contributors applying to the RTEMS Project will need to fill out an application at Google Summer of Code.
- We require you build RTEMS and run hello world. The details are explained in our GSoC Getting Started Guide. Ask on Discord in the #gsoc channel for help.
- Pick a project from the list below. This is by no means an all-inclusive list and we are open to suggestions. Submissions of ports to new architectures, new BSPs, new device drivers, and test improvements are always welcomed. Mentors can be reached by Discord or the devel mailing list.
- The order of projects in the list does not reflect their importance, difficulty, or feasibility. Our project list is not exclusive: if you have an idea, solicit feedback from the project’s Discord. Many developers sit in Discord and check it (and their email) infrequently throughout the day, so be patient!
- Work with potential mentors to appropriately scope projects for the time available through the program. The project descriptions often require additional knowledge to flesh out a project proposal. Scoping a project is especially challenging as each contributor brings their own experience and capabilities to bear. Since some projects have multiple steps, contributors should work with prospective mentors to define the scope of work in their proposal. Similarly, some projects might be a starting point for a class project or graduate thesis. We generally underspecify our project descriptions for students and new contributors on purpose. The scope that can be accomplished in the timeframe varies depending on individual contributor’s experience and skills. So, we like to let new contributors explore the projects and discuss with potential mentors in order to shape the proposal in a way that suits the contributor’s and mentors’ interests with a scope that is appropriate.
- Write your proposal using our proposal template.
- Code your heart out and have a great summer!
Large Projects
Project name | Created | Updated | Language | Loading... |
---|
Medium Projects
Project name | Created | Updated | Language | Loading... |
---|
Small Projects
Project name | Created | Updated | Language | Loading... |
---|