End user applications

KDE Community

Control your digital life

Technologies
C++data structuresqmlqt
Topics
applicationsdesktop environmenteducationscience
Total projects
176
Years participating
11
Most recent
2026

Participation history

11 program years
Projects by participation year 2016: 32 projects, 2017: 24 projects, 2018: 17 projects, 2019: 22 projects, 2020: 19 projects, 2021: 15 projects, 2022: 6 projects, 2023: 7 projects, 2024: 10 projects, 2025: 12 projects, 2026: 12 projects 32 2016 24 2017 17 2018 22 2019 19 2020 15 2021 6 2022 7 2023 10 2024 12 2025 12 2026

Historical projects

2026 12 projects

Official GSoC page ↗

Implement Rich Text

Contributor: Abdelhadi Wael

Drawy's current text tool is limited to plain text with no per-character formatting, no undo/redo, no support for non-Latin input methods, and...

qt

Building join.kde.org as the primary contributor entry point

Contributor: Ansh_Singhal

KDE is one of the largest open-source communities, offering opportunities in the field of development, design, documentation, translation and...

Redesigning the translation memory tab

Contributor: Navya Sai Sadu

Lokalize has Translation Memory tab that opens up after selecting from Tools menu or pressing F7. It has TM(Translation Memory) entries, each for a...

Implement font subsetting when saving PDF files in Poppler

Contributor: Ojas Maheshwari

Poppler (The C++ PDF rendering library used by Okular) does not support font subsetting as of now. In simple terms, if someone creates an annotation...

C++

KStars AI Powered Guiding Assistant for Ekos

Contributor: Pavan Kumar S G

The AI-Powered Guiding Assistant replaces the steep learning curve of manual astrophotography guiding with a predictive, mount specific machine...

C++

Marknote - Block Editor

Contributor: PrayagJain

This project aims to introduce a robust and high performance block editor and a proper markdown parser to Marknote. Right now, the editor is hard to...

qt

KeepSecret: UX Improvements and Feature Additions

Contributor: Roshani Kumari

KeepSecret is a modern password manager built using Qt/QML and Kirigami, but there are still a few areas that need improvements. For example, the...

qmlqt

Create tournaments and a player ranking system for Mankala

Contributor: Sayandeep Dutta

The project aims to develop a tournament interface for Mankala Engine, utilizing QXMPP to pair users and computerized opponents and create a...

C++qmlqt

Enhancing the Kirigami Developer Experience

Contributor: Shubham Shinde

This project focuses on improving the developer experience around the Kirigami framework by making the development workflow more connected and...

qt

Interface the database search engine to an AI-based LLM

Contributor: Srirupa Datta

DigiKam’s Advanced Search is powerful, but translating a natural-language request into the right combination of structured filters can be difficult...

Plasma Mobile: Make network related KCMs feature complete with desktop equivalent

Contributor: tushar2005

Plasma Mobile currently has separate networking settings modules from Plasma Desktop, that lacks some features for mobile users (ex. enterprise Wi-Fi...

qmlqt

Improving Effect Widgets for Kdenlive

Contributor: Yash Bavadiya

Kdenlive's effect system has three key UI gaps: the Curves effect lacks per-channel memory forcing users to apply it multiple times, the Gradient...