KDE Community logo

KDE Community

Control your digital life

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...

Topics:aiuiuxbackend

Improving Kdenlive timeline markers

Kdenlive currently supports single-point timeline markers, which limits efficiency for workflows that require marking time ranges, such as highlight...

Topics:mlaiui

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,...

Topics:webaiuibackend

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...

java🟨 javascript
Topics:mlaiui

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...

Topics:ai

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...

Topics:apimlaiui
beginner

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...

Topics:webmobileuiux

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....

Topics:mobileaiui

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....

Topics:ui

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:...

Topics:webui

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...

Topics:mlaiui
advanced

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...

🐍 python
Topics:mlai

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...

Topics:mobilemlaiui

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...

Topics:ai

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...

🐍 python
Topics:ai

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.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

c++ dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available

Built with ❤️ for the Google Summer of Code (GSoC) open source community | © 2026 GSoCOrganizationsGuide

KDE Community - GSoC Organizations Guide | GSoC Organizations Guide