Python Software Foundation logo
GSoCEnd user applicationsAccepted in 2026

Python Software Foundation

A programming language used for science & more

289
Projects
11
Years accepted
13
In 2026

Projects by year

289

2026

13 acceptedShow
  • Open World Holidays Framework Generate l10n file on per locale basis

    Accepted project · by Aaron Chewe

    The holidays library currently embeds translated holiday names directly within country-specific Python modules, causing significant data redundancy...

  • OWHF: Enhancing Indian Holidays: National and Subdivision Accuracy with Comprehensive Localization

    Accepted project · by ankushhKapoor

    This project aims to improve the accuracy, completeness, and accessibility of Indian holidays in the Open World Holidays Framework (OWHF). It focuses...

  • pwndbg: 🧹

    Accepted project · by c0rydoras

    Pwndbg’s codebase is incosistent and (only partially) structured. The goal of the project, is to "clean" the codebase, by enforcing stricter linting,...

  • borgbackup: Borg Pack Files for BorgBackup 2.x Proposal

    Accepted project · by ebuzerdrmz44

    BorgBackup 2.x stores each deduplicated chunk as a separate borgstore object, resulting in millions of tiny files and severe performance regressions...

  • MNE-Python: Building a Bidirectional Event System for Evoked and Source Space Interactivity

    Accepted project · by Gnefil

    MNE-Python provides powerful 3D PyVista brain viewers and 2D Matplotlib sensor plots, but these tools currently operate in isolation. This project...

  • Pwndbg: Improve Android Debugging Support.

    Accepted project · by José Guilherme

    Pwndbg delivers a powerful debugging experience on traditional Linux systems, but its support for Android environments remains limited. This is...

  • Optimizing FURY’s Documentation Pipeline & Website Architecture

    Accepted project · by medha-14

    This project aims to enhance the FURY documentation experience by making it more reliable, accessible, and visually engaging for both users and...

  • Borgbackup Pack Files for borg2

    Accepted project · by Mrityunjay Raj

    Borg stores each deduplicated chunk as a separate file. On SFTP, that's one network round-trip per chunk. Pack files bundle N chunks into one file. A...

  • MNE Python Scaling Documentation Interactivity via JupyterLite and Interactive Plotting

    Accepted project · by Natneal

    MNE-Python’s documentation is extensive but primarily static, requiring local installation for users to explore data. This project aims to integrate...

  • Expanding Global Financial Markets

    Accepted project · by Paresh Joshi

    Global financial entities, clearinghouses, and settlement networks require absolute precision in market scheduling to maintain operational integrity,...

  • Modernizing the EGI MFF Reader for MNE Python via mffpy Integration

    Accepted project · by Pragnya Khandelwal

    The EGI-MFF reader in MNE-Python uses an old internal parser that’s pretty hard to maintain and often runs into timing drifts or memory issues. My...

  • Build a Vibe Coding Agent in Python for Creating Games

    Accepted project · by Steve Chen

    This proposal addresses the need to provide game developers with a Vibe Coding Agent, an intelligent assistant capable of generating assets, writing...

  • Adding New Similarity Metrics for DIPY’s Image Registration Frameworks

    Accepted project · by TomasGuija

    This proposal aims to extend DIPY's image registration framework by implementing new similarity metrics, with a particular focus on Mutual...

2025

16 acceptedShow
  • Pocketpy : Develop math operators for cTensor library

    Accepted project · by Advait Gaur

    pocketpy provides a tensor library, cTensor, for users who want to integrate neural networks into their applications. cTensor implements automatic...

  • Mission support system : View Layout and Storing

    Accepted project · by Annapurna Gupta

    The Mission Support System (MSS) client currently lacks the ability to save and restore view configurations, requiring users to manually recreate...

  • pwndbg: debugging support for Windows

    Accepted project · by Dung Nguyen

    **Pwndbg** is a debugger extension that enhances the debugging experience. It currently supports only GDB and LLDB on Linux and macOS. This project...

  • MNE-Python: Implementing GED method and modernising the mne.decoding codebase

    Accepted project · by Gennadiy

    Increase in amount of recording sensors in EEG, MEG and iEEG has brought about a need in new approaches for analysis of the data. Such approaches...

  • CVE Binary Tool : Vex Tooling

    Accepted project · by Jigyasu Rajput

    Currently, the CVE-BIN-TOOL supports basic VEX triage functionality but lacks user-friendly tools for editing, validating, and managing VEX data....

  • CVE-Bin-Tool: No-Scan Mode

    Accepted project · by joydeep049

    The CVE Binary Tool is a widely used open-source vulnerability scanner that identifies components in binaries and matches them with known...

  • pwndbg: musl allocator support

    Accepted project · by k4lizen

    pwndbg currently has support for debugging the jemalloc and glibc allocators. There are many programs out there that use different allocators, so...

  • VSCode Plugin for Debugging pocketpy Applications

    Accepted project · by lightovernight

    This proposal addresses the lack of debugging tools for pocketpy, a lightweight Python interpreter for game scripting. It will develop a VSCode...

  • Python Software Foundation

    Accepted project · by Lucille Idokogi

    This project will significantly enhance the PyLadiesCon Sponsorship Portal, a Django-based Python web application, by introducing advanced backend...

  • Pwndbg: Port tests to LLDB and expand non-Linux support

    Accepted project · by mbrla

    Pwndbg has supported LLDB internally since 2024, and in general availability as of the 2025.01.20 release. That support is, however, still in its...

  • Enhancing Creative Workflows with a Natural Language Interface

    Accepted project · by MClem

    This project aims to make Tölvera more accessible to artists and researchers by adding a Natural Language Interface (NLI). Currently, Tölvera's...

  • Ilastik: Support For Image And Video Analysis With Real-World Units

    Accepted project · by Peter Laszcz

    The project involves integrating pixel size support into ilastik, an image-processing and classification tool. Pixel size is a metadata item enabling...

  • OWHF: Enhancing Country Support by Adding 12 New Countries (Batch 1)

    Accepted project · by Prateekshit Jaiswal

    The Open World Holidays Framework is an essential open-source tool that provides accurate holiday data for over 160 countries. However, it currently...

  • Expanding OOP capabilities of LPython for porting common CPython modules

    Accepted project · by SwamiShiju

    The aim of this project is to extend LPython's OOP capabilities to enable the porting of CPython modules. The proposal is divided into three main...

  • OWHF: Improve supported countries batch - 2

    Accepted project · by throughbirds

    Open World Holidays Framework is a powerful and flexible open-source Python framework designed to provide accurate and reliable public holiday data...

  • Borg Collective: Implement Unified File Selector, Password Change UI, and File dialog for exclusions

    Accepted project · by Vandal Byte

    The Borg Collective offers essential Python-based backup tools like Borg, Borgmatic, and Vorta, which help users with secure, efficient, and reliable...

2024

30 acceptedShow

2023

22 acceptedShow

2022

28 acceptedShow

2021

34 acceptedShow

2020

24 acceptedShow

2019

30 acceptedShow

2018

14 acceptedShow

2017

29 acceptedShow

2016

49 acceptedShow

Public proposals

5

Read them for structure, not to copy. All proposals for Python Software Foundation.