All organizations · GSoC 2026 · Media
Synfig
Open-source 2D animation software
Synfig is a 2D open-source animation software. It is capable to produce vector artwork and also can work with bitmap images. The main concept of Synfig is "tweening" - you can define object positions or shapes of vector objects at certain points of time and program will interpolate in-between frames automatically. You can also use bones to control your animation on higher level. With Synfig you can easily create motion graphics and cut-out animations for product explanation videos, tutorial videos, and more.
- python
- c++
- gtk
- gtkmm
- 2d/3d graphics
- animation
- vector graphics
Project ideas
5 ideas on its 2026 ideas page; of the 2 that state a difficulty: 1 medium, 1 hard. Sizes: 1 small, 3 medium, 1 large.
- Synfig Android Version (350hrs) large hard
- Exporter to Spine file format (175hrs) medium medium
- New audio backend (175h) medium
- 2D Free-Form Deform (175h) medium
- A descriptive title (175 or 350 hrs) small
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2019, 8 years. Projects per year: '19: 2, '20: 2, '21: 0, '22: 2, '23: 2, '24: 2, '25: 2, '26: 2.
On GitHub
3 repositories pushed to in the last year. Main languages: C++ (1), Python (1).
Links and channels
- Website: https://synfig.org
- Ideas page: https://github.com/synfig/synfig-docs-dev/blob/master/docs/gsoc/2026/ideas.rst
- Contributor guide: https://synfig-docs-dev.readthedocs.io/en/latest/gsoc/2026/getting-started.html
- Source code: https://github.com/synfig/synfig
- Mailing list: https://forums.synfig.org/t/google-summer-of-code-2026/16911
git-into-gsoc org "Synfig" --shortlist
git-into-gsoc repos "Synfig"
git-into-gsoc issues --org "Synfig"
or ask your assistant: "Which Synfig repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.