[GSoC 2025] Google Summer of Code 2025

Are we applying for Google Summer of Code 2025?
@ice0 @rodolforg @KonstantinDmitriev

3 Likes

Just thought to put it here. The period for org applications this year is going to be from January 27th to February 11th.

2 Likes

Sure!

Prepare your ideas! Woohoo! :tada:

2 Likes

I definitely am still keen on the android app/prototype idea :smile:. I’ll try to polish it more this year and resubmit it.

2 Likes

Hi, guys!

I’ve updated the documentation and added a page for participating in GSoC 2025.

Please add your ideas for future participation there (I’m adding new ideas now too).
This year, GSoC is focuses on AI/ML projects (but not limited to them), so if you have any ideas in this direction, don’t forget to add them as well!

Also, those who are ready to participate as a mentor/backup mentor, please write to me in a private message.

Good luck!

4 Likes

Hello Everyone,

I’m Nitish. I liked the macOS app bundle project idea and would like to work on it. I could observe that concepts like dependency management, macOS app packaging, CMake/CPack, and code signing are being used, which I am familiar with. I really liked how the roadmap has been clearly laid out in the form of bullet points. As it is mentioned that Python/C++ is preferred, I’ll be programming in Python given my familiarity with this language. In case C++ is more preferred, you may let me know that because underlying concepts remain largely the same irrespective of language. I have already started working on the first step - creating a prototype script to collect executable/library dependencies. To begin, I plan to identify dependencies of the SynfigStudio binary using otool -L, copy required .dylib libraries into SynfigStudio.app/Contents/Frameworks/, update install names using install_name_tool for proper linking, recursively resolve indirect .dylib dependencies, and test the script. Looking forward to contributing and learning from everyone here!

3 Likes

@mohamed.Adhamc @rodolforg hello iam bishoy wadea a third year student in computer engineering and former intern at microsoft egypt i am very interested in Brush tool idea (synfig-docs-dev/docs/gsoc/2025/ideas.rst at master · synfig/synfig-docs-dev · GitHub) if you can tell me what i can do now before proposal to prove that i am reliable i would be very grateful

3 Likes

Hello Synfig Community,

I’m Saumitra, a pre-final year student at BITS Pilani. I have a strong interest in software development, open-source contributions, and animation tools.

I came across Synfig while exploring open-source animation software, and I’m particularly excited about the Synfig Android Prototype project for GSoC 2025.

I have prior experience in mobile app development (Flutter and Kotlin). I am currently diving into Synfig’s architecture to understand synfig-core, synfig-app, and how they interact with synfig-studio. I’ve also started experimenting with Qt for Android to get familiar with the development environment.

I’d love to contribute to this project, learn from the community, and work towards submitting a strong GSoC proposal. Any guidance on where to start or areas I should focus on would be greatly appreciated. Looking forward to collaborating with you all!

Regards,
Saumitra

4 Likes

Hello everyone,

I’m Mahmoud, a Computer Engineering student at Ain Shams University, Egypt. I have participated in GSoC previously and I’m looking forward to contributing to Synfig this year!

I am particularly interested in the Spine format exporting project. I am currently working with .obj files for my graduation project where I load, export and transform 3d models in a mesh editor using python and C++. This project nicely aligns with my skills while also providing an opportunity to learn new things and contribute to the community.

I have built the codebase locally and I’m looking forward to start contributing to some issues!

4 Likes

Hello @Stargazer10101 @bishoy @Saumitra @MahmoudMahgoub1 ,

Welcome, and good luck!

I would recommend you guys to checkout the Dev Docs if you have yet to do so. It has very helpful information starting from building Synfig, and contribution guidelines, all the way to also explaining structure and code (somewhat) of Synfig.

Regarding next steps, If the projected you’re interested in has some things explicitly mentioned that need to be done you can start out with that. Otherwise, contributing is always a good thing to do before eventually writing the proposal.

Best of luck to you all!

4 Likes

Hello Everyone,
I am Ashutosh Mittal, a 3rd year CSE student with a passion for OSS development. I would like to work on the macOS app bundle project as it aligns with my interests and my previous experience with programming on mac. I have started working on the things mentioned under the project idea and will be sharing the updates soon. I’m Looking forward to contributing heavily and meaningfully to Synfig!

3 Likes

Hello Everyone!
My progress with the macOS app bundle project can be tracked here: GitHub - Stargazer10101/Synfig-macOS-app-bundle-project

Feedback is appreciated!
Thank You!

2 Likes

Hey everyone,

I’m Krish Ganatra, a 3rd-year computer engineering student, and I’d love to work on the Brush tool task for GSoC. I already have Synfig built and running on my PC, and once my exams wrap up around mid-March, I’m looking forward to diving into the codebase.

Really excited to contribute and learn along the way!

3 Likes

Hello Synfig Community

I’m Nassar Khaled, a developer and designer from Egypt, currently studying at the Faculty of Engineering, Ain Shams University. Recognizing the ethical issues with using cracked design applications, I’ve transitioned my design work to Synfig, leaning now.

I’m excited to apply for Google Summer of Code (GSoC) 2025 with Synfig. In preparation, I’ve been deeply exploring Synfig’s features and immersing myself in its codebase to fully understand it and contribute effectively.

One project idea that particularly excites me is developing an Android application for Synfig. I believe this initiative could significantly expand Synfig’s accessibility and user base. I look forward to collaborating with you all.

Best regards,
Nassar Khaled

3 Likes

In the macOS app bundle project, it has been mentioned that synfig is currently using a script, but it has some issues. Can someone tell where I can find the script?

2 Likes

Hey everyone,

I’m Abdelhadi Wael, a second-year Computer Engineering student from Egypt, excited to contribute to Synfig for GSoC 2025, especially to the Brush Tool project.

I’m getting familiar with the codebase and will start contributing to understand it better. Looking forward to learning and working with you all

3 Likes

Can someone tell where I can find the script?

Hi!

This script can be found at: synfig/3-package-osx-dmg.sh at master · synfig/synfig · GitHub

2 Likes

Dear Mentors,
It would be great if I could get some inputs on this. The outputs have been shown in the readme itself.

1 Like

Hello Everyone,
I’m Ayush Satpathy, a 3rd-year Computer Science student at National Institute of Engineering, Mysore, India. I’m passionate about open-source development and software design, and I’d love to contribute to Synfig through the “Exporter to Spine file format” project. This project interests me as it involves structured data handling, animation processing, and enhancing Synfig’s interoperability.

I have experience working with Python, JSON, and structured data transformations, and I’m eager to apply these skills to improve Synfig’s animation export capabilities. I’ve started reviewing the Synfig skeleton layer code and Spine JSON format, and I’ll be sharing updates soon. Looking forward to contributing meaningfully and collaborating with the community.

2 Likes

Hello @Ayush_Satpathy - happy to see your interest in this project. To me, I can see similarity of this project with the Lottie export plugin (which involved exporting the animation to another format)(active members please keep me honest here).

I can connect with you and give insights on the hows(and whats) that I did for the Lottie exporter - it should help you in laying out options and making design decisions!

1 Like