About gsoc projects

Hey guys im govind ( loveucifer ) i started contributing to swift recently , i am actually building my own game engine in c++ ( vulkan ) and discovered swift as a good way to write the editor ( here are some links for progress of the engine if anyones interested ->https://x.com/loveucifer/status/2003388122147737830?s=46 , https://x.com/loveucifer/status/2004175786862170546?s=46 ) i contributed what i could to sourcekit-lsp , i noticed that gsoc is a thing and i should try my hand at that as well , looked through some previous project ideas , i thought that a native swift client/mobile app would be cool even though i didnt see it anywhere , for the forums idk if the forum part is open source or if this is even in the project scope at all but it seemed like a fun idea , and a cool thing to have since navigating in the web through a mobile dosent look that nice , previously shipped 3-4 apps if that is relevant or helps the case , ik this might not be accepted so i wanted to get advice on what project i should choose and so on , PS: ik gsoc is longgg time away , i still wanna build it even if gsoc isnt a thing if that helps the cause , but having mentor support sounded goood :) if there are some other ideas i should look into pls do direct me onto the same and the contributing part and reviews were very smooth , interacted with @rintaro and @ahoppen through a pr , had fun solving it :D , as far as i can tell the mentor needs to be interested in your project idea , any more info on this topic would be nice as welll :

Hello there, I’m usually handling our GSoC participation, here’s some tips on projects:

Projects should generally contribute “to” the project, such as core things like libraries, the compiler, the ecosystem as a whole, or tools like vscode swift plugin or swiftpm etc etc. Things like forums and apps are generally not good project ideas, it is best to pick an existing problem in the Swift language, libraries, or ecosystem, and pick it such that it is solvable in the few months of GSoC.

If you contributed to sourcekit-lsp, there might be some project ideas in there for example. But of course there’s many ideas you could come up with – the crucial thing is to have a concrete, valuable, deliverable at the end of a project, and making sure there’s a mentor to guide you through that.

2 Likes

thanksss also do we post the draft proposals here as well?

Yeah you can use the forums to figure out proposals.

1 Like