OSM has been accepted as a mentoring organization for this year’s Google Summer of Code, a global program that offers students and new open source developers stipends to write code for open source software projects.
If you’re interested in participating, visit our Google Summer of Code 2025 wiki page with guidance on what we like to see in applications. You can pick from our list of project ideas or come up your own idea related to one of the many open source projects in the OpenStreetMap ecosystem.
Applications will open in mid-March and will be submitted through Google’s official GSoC website, but we encourage you to reach out and start your preparations early.
I’m Sanyam, a developer with experience in Java, Spring Boot, and PostgreSQL. I’m thrilled to see OpenStreetMap joining GSoC 2025! The “Temporary road closures database and API” project immediately grabbed my attention. I think my skills align well with what the project needs, and I’d love the chance to contribute to something that makes navigation apps even better for the OSM community.
To @SimonPoole: I’m curious about what challenges might come up with this project. How do you see the system handling real-time updates or ensuring the accuracy of user-submitted data for temporary road closures? I’m really excited to dive in and learn more!
Hi, I’m a developer from India experienced in postgreSQL, MERN stack, nextjs etc. I’m interested in Temporary road closures database and API
When I was going through the project idea list, this idea just got my eye, I would love to know more about this idea and am eager to contribute to open street map
For the Temporary road closures database and API project idea specifically:
As this is not an existing project a number of aspects need to be fleshed out, that is part of the project. Completely new projects require more engagement than regular code contributions to an existing one, but might be more rewarding in the end.
I would expect that you will have to provide a confidence score with the closure data, which for example could depend on if it has been reported multiple times, who reported it (for example is it somebody with an OSM account or not), if it is from OGD, and so on.
Hello, I am Avinash, and I am interested in working on project under Vespucci because I am currently exploring machine learning as a hobby. I believe OpenStreetMap has a significant impact worldwide, and I would be grateful for the opportunity to contribute to this project.
So far, I have installed Vespucci on my phone and have been trying to understand its functionalities. Additionally, I have installed Android Studio and have been working on setting it up. Hopefully, I will be able to make some contributions soon.
Let me know if there is any prerequisites to explore, I look forward to your guidance and support.
I have an idea for a project that will consume OSM data, encourage people to use well known and lesser known footpaths, and to submit useful data to OSM. The project is called “Maintaining our Rights of Way”, or “MOROW”.
Nick Whitelegg had written an application called “Map the Paths”, and although the code has been unmaintained for a while, Nick was able to update/ re-base the code, and then I was able to fork it on GitHub. I have set up a code repository on GitHub, and have raised issues, covering the requirements for the new cross-platform app, but I do not have the coding ability to move this forward.
Having read about this years GSoC in the weekly OSM newsletter, I think that potentially the MOROW project, and the OSM community could benefit from sponsored involvement.
I’d appreciate it if this post could be considered, and if sufficient support exists, I will formally apply to have this listed as a potential project for 2025.
I am Arin Yadav, I am interested in this project and I want to contribute to it.
Please Understand me about the project in detail so that I can start early preparation.
Be Familiar with my skills :
I Am a Dedicated and Passionate Android App Developer with a Strong Foundation in Programming Languages, Particularly in Java and Kotlin. I Have Developed a Solid Understanding of Object-Oriented Programming and Data Structures & Algorithms. Committed to Continuous Learning, I Enjoy Building Projects and Solve Problems That Challenge My Skills and Contribute Positively to My Growth.
Kotlin Programming Language
I have 6+ months Experience in it.
I have deep knowledge of Kotlin programming and Object-Oriented Programming (OOPs). I have covered
all the topics from beginner to advanced level in Kotlin.
JAVA Programming Language
I have 1+ year Experience in it.
Proficient in Java programming language, including object-oriented programming concepts, data
structures, and algorithms.
Please understand me about the project in detail as soon as possible.
My name is Abdulquddus Ibrahim, and I’m excited to apply for Google Summer of Code 2025 with OpenStreetMap as a mentoring organization. I’m a student/developer to open source with experience in JavaScript(express.js, Next.js, React.js), Python(Django, Fastapi), containerization, version control, …, and I’m passionate about open source, mapping, solving real-world problems. I’ve been exploring the OSM ecosystem and [mention any contribution, e.g., made a few map edits, looked at project repos, which has me hooked on contributing to your community.
I’m particularly interested in the “Nominatim - Transliteration of Search Results” project suggested by Lonvia. The idea of helping users read search results in unfamiliar scripts—like turning a Cyrillic or Arabic name into something readable in Latin characters—really clicks with me. I’ve got the mandatory Python experience, and while I don’t yet know a non-Latin script, I’m eager to learn the basics of one (maybe Cyrillic or Devanagari) as part of the project. I think this could make Nominatim way more inclusive, and I’d love to dive into the code to make it happen.
The purpose of Google Summer of Code is more in being a training for students, an introduction to working in Open Source projects. This means that there is a certain level of engagement required by the maintainers of the projects that are worked on. While students are paid for their work, the mentor work is on a volunteer base. As such, the programme is not well suited to revitalise dormant projects. However, if you have somebody in mind who could mentor the students and also do have an idea how long-time maintenance could work, please do get in touch with the GSOC orga team and we can discuss.
Hey @SimonPoole I’m Florinda, I would like to apply to this years GSOC in your org. I have experience in Android with Kotlin/XML and also Kotlin/Jetpack Compose. I saw the project idea for Vespucci, I did run the app with Android Studio in my physical device to get to know it and it`s functionalities. I have worked with MLKit libraries before, and I’m currently working on a small project with MediaPipe for Gesture Recognizer. Do you have any tips about the project proposal or the steps I should take to apply for the GSOC?
We expect a small contribution to the project in question (or a related one) and some basic experience with OSM. Particularly for the functionality in question you will need to be able to dog food and determine if it actually works in the context of using Vespucci for mapping.
I apologise if it isn’t proper form to discuss it here, but I can’t seem to find out how to send dm’s to particular mentors. That being said, I wanted to work on the roadblock api project, and was wondering if the requirement of having made a contribution to an existing project holds for this too? as said above, the project is completely new and doesn’t really have anything set up for it, and since it’s my primary interest, I have only a little idea of other projects. Would it count if I showed a PoC implementation in place of a contribution?
PoC would be fine, but likely rather tight/impossible from a time pov. There are lots of issues on the repos of all the existing projects that are mentioned on the project idea page, pick a small one (check with the maintainer if it is actually “small”), and work on that.
I’m Shivam Kumar, a Computer Science undergraduate with experience in JavaScript, APIs, and OpenStreetMap. I came across the MapRoulette Integration in iD issue (#10758) and would love to contribute.
I have experience working with JavaScript, APIs, and frontend technologies like React and D3.js. I have also worked on full-stack projects involving data fetching and UI development. While I’m new to iD’s codebase, I am eager to understand its architecture and contribute effectively.
Could you guide me on how to get started or any specific areas I should focus on first? Looking forward to your insights!