Sugar is an activity-focused, open-source learning platform for children.

Sugar is an activity-focused, open-source 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, criticism, and exploration is grounded in the culture of free software (FLOSS).

At Sugar Labs, we make a collection of tools that learners use to explore, discover, create, and reflect. We are non-profit and led by volunteers. We distribute these tools freely and encourage our users to appropriate them, taking ownership and responsibility for their learning. Sugar Labs, a volunteer-driven, non-profit organization, had its origins in the One Laptop per Child project and is now a member project of the Software Freedom Conservancy. The mission of Sugar Labs is to support the Sugar community of users and developers and establish regional, autonomous “Sugar Labs” around the world to help learners “learn how to learn” by tailoring Sugar to local languages and curricula.

lightbulb_outline View ideas list


  • python
  • javascript


comment IRC Channel
email Mailing list
mail_outline Contact email

Sugar Labs 2019 Projects

  • Hrishi Patel
    Create a Sugar Dashboard
    Sugar Dashboard, a user dashboard which shows user information like last activity opened, last project opened, activities installed on your device,...
  • Avinash Agarwal
    Expand Sugarizer’s Exerciser Activity
    The objective of my proposal is to expand the features of Exerciser activity. More precisely, the expected features: Allow the user to integrate...
  • Swarup N
    Improve and Maintain 25 Sugar Activities
    The project aims to improve and maintain at least 25 sugar activities.
  • Nikhil Mehra
    Improve Sugarizer Server Dashboard
    The goal of my project is to improve the existing Sugarizer-Server Dashboard. My proposed enhancements include: A profile for teachers. Extend...
  • Favour Kelvin
    Performance in musicblocks
    Performance testing is to analyze results and determine where the app performance can be improved and also improve users experience
  • Aniket Mathur
    Port to Python 3.
    The​ support for Python 2 will be dropped in the coming years and thus it is important to switch to Python 3. There is a need to make sugar-toolkit...
  • Sparsh Agarwal
    Reconciling rhythm with pitch in Music Blocks widgets
    The main goal of this project is to reexamine the assumptions underlying the segregation of rhythm from pitch in these widgets and to design and...
  • Ashish Aggarwal
    Write Activity
    Create Write Activity for Sugarizer : In this project Write activity will be implemented for sugarizer platform which will be in congruence to Write...