All organizations · GSoC 2026 · End user applications, Programming languages

Sugar Labs

Learning software for children

Sugar is an activity-focused, free/libre open-source software (FLOSS) learning platform for children. Collaboration, reflection, and discovery are integrated directly into the user interface. Through Sugar's clarity of design, children and teachers have the opportunity to use computers on their own terms. Students can reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar's focus on sharing, constructive criticism, and exploration is grounded in the culture of free software and the ideals of learn-by-doing "Constructionism".

  • python
  • gtk
  • typescript
  • javascipt
  • LLM
  • education
  • programming languages
  • games
  • desktop
  • generative AI

Project ideas

14 ideas on its 2026 ideas page; of the 10 that state a difficulty: 5 medium, 5 hard. Sizes: 1 small, 4 medium, 7 large. 2 mentors named.

  1. Git Backend for Music Blocks Part 2 large hard
  2. GTK4 Transition Part 1 Fructose large
  3. GTK4 Transition Part 2 Sugar Shell large
  4. GTK4 Transition Part 3 Wayland hard
  5. Sugar Activity on Demand large hard
  6. AI Optimization medium
  7. AI Reflection in the Sugar Journal large hard
  8. Automated Release Pipeline for Music Blocks large hard
  9. Music Blocks Maintenance medium medium
  10. Music Blocks Performance medium medium
  11. Music Blocks Temperament medium medium
  12. Sugarizer Connect the Dots Activity medium medium
  13. Speak-AI Multilingual Support small
  14. Music Blocks 4 Program Builder large

Read the ideas page. Ideas are for scope reference; never copy one into a proposal.

History

In GSoC since 2016, 11 years. Projects per year: '16: 5, '17: 9, '18: 11, '19: 8, '20: 9, '21: 8, '22: 9, '23: 8, '24: 11, '25: 11, '26: 10.

On GitHub

91 repositories pushed to in the last year. Main languages: Python (79), JavaScript (4), TypeScript (3), C (2), HTML (1), Shell (1).

Links and channels

go deeper in your terminal
git-into-gsoc org "Sugar Labs" --shortlist
git-into-gsoc repos "Sugar Labs"
git-into-gsoc issues --org "Sugar Labs"
or ask your assistant:
"Which Sugar Labs 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.