Python GSoC – Home

Ideas for GSoC 2026

Getting started

Students: Here are the Instructions on getting started. You'll need to pick a sub-org from the list below, then look at their ideas page to see what types of project they are interested in. Once you've done that, make sure to follow the instructions on how to apply.

Mentors: If your sub-org admin hasn't sent you the sign-up link, please ask them for it!


pocketpy

pocketpy is an organization dedicated to creating game development tools. It maintains a portable Python 3.x implementation, which has no dependencies other than the C11 standard library, making it easy to to embed Python scripting into existing C/C++ projects. pocketpy also provides plugins for popular game engines like Godot and raylib.


Borg Collective

We are the Borg Collective and maintain multiple Python-based backup tools that are often used in combination: Borg, Borgmatic and Vorta. The core Borg tool is a deduplicating archiver with compression and encryption. Vorta is a desktop backup client that integrates with Linux and macOS desktops. Borgmatic is a wrapper for server systems that also takes care of database backups and pre-backup commands.


Open World Holidays Framework

The Open World Holidays is a framework that provides accurate and reliable public holiday data for 250+ entities around the world. It aims to make this information easily accessible to use in scheduling, planning, and offering localized services (e.g., payroll systems, event planning apps, travel booking websites, or e-commerce platforms that want to offer region-specific services).


ilastik

ilastik allows users without computational expertise to leverage machine learning to easily segment and classify cells and other structures in biological images. It is designed to be user-friendly, while still providing powerful tools for image analysis.


MNE-Python logo

MNE-Python

MNE-Python software is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, ECoG, and more. It includes modules for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, and statistics.


Not participating in GSoC2026

Some of our sub-orgs from 2025 won't be participating in GSoC 2026. Please let them enjoy their time off!

Friends of the PSF

Here's some more interesting organizations that use Python!

  • TARDIS TARDIS is an open-source Monte Carlo radiative-transfer spectral synthesis code for 1D models of supernova ejecta. It is designed for rapid spectral modelling of supernovae. It is developed and maintained by a multi-disciplinary team iincluding software engineers, computer scientists, statisticians, and astrophysicists.