
GSoC Participation History
Technologies
Topics
Past Projects
Porting ISO Image Writer GUI to Kirigami
The current KDE ISO Image Writer has an outdated interface and lacks features like direct ISO downloads and other nice-to-have features. This...
Improving Kdenlive timeline markers
Kdenlive currently supports single-point timeline markers, which limits efficiency for workflows that require marking time ranges, such as highlight...
Expanding the KDE Mentorship and Recruitment Website
The KDE Mentorship website plays a crucial role in onboarding new contributors to the KDE community. However, the current site lacks a modern,...
Enhancing GCompris Server with GUI Sub-Programs for Dataset Creation
This project aims to enhance the GCompris educational suite by introducing a set of intuitive, GUI-based tools tailored for teachers. These tools...
Expanding OSS-Fuzz Integration Across KDE Libraries
Fuzzing is an automated testing technique that feeds random or unexpected inputs to programs to find bugs and security issues. OSS-Fuzz is a SaaS by...
Developing Karton, the KDE Virtual Machine Manager
The KDE Community will benefit greatly from a native Qt Quick/Kirigami virtual machine manager. Currently, KDE users must use GTK-based VMMs such as...
KDE Linux Website
KDE Linux (called Project Banana) is new Linux OS by KDE community. But it don’t have a website yet like other KDE apps. So, many users don’t know...
Akonadi resources - Remove QtWidgets dependency
The primary goal of this project is to refactor Akonadi’s agents and resources by decoupling their configuration dialogs from their underlying logic....
Selection Action Bar
KDE’s Krita does not have a floating action bar for layers. When users select a layer in Krita, there is no UI to display common selection actions....
Video Call Support in NeoChat
My project is to implement two-person unencrypted video calls in NeoChat based on MatrixRTC, using the LiveKit Rust SDK. Features to be implemented:...
Modernize Account Management with QML
This project aims to modernize the account management system in Merkuro by porting resource configurations to QML, enhancing usability across...
Integrate KTextEditor into Cantor
Cantor is a core tool in the KDE ecosystem that focuses on scientific computing and interactive analysis. It supports mathematical modeling and data...
Mankala: Developing a Mobile App with Multiplayer Support
This project aims to develop a mobile application for Mankala using Qt and QML, extending the capabilities of the existing MankalaEngine maintained...
Improving Game Controller Support in KWin
Currently KWin's handling of game controller input is fragmented. Applications directly manage controller input, leading to inconsistencies, the...
Python virtual environments in Cantor
Implement the Python virtual environment switching function based on Cantor, so that the virtual environment switching function can be implemented in...
Frequently Asked Questions
KDE Community | GSoC Org Profile & Stats - Learn about KDE Community's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.
Participation
Projects
Top Programming Languages
Project Difficulty Distribution
No difficulty data available
Built with ❤️ for the Google Summer of Code (GSoC) open source community | © 2026 GSoCOrganizationsGuide