KDE Community GSoC projects
Every Google Summer of Code project accepted at KDE Community, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to KDE CommunityGSoC 2026
12 projects- Implement Rich Text
Abdelhadi Wael
- Redesigning the translation memory tab
Navya Sai Sadu
- Implement font subsetting when saving PDF files in Poppler
Ojas Maheshwari
- KStars AI Powered Guiding Assistant for Ekos
Pavan Kumar S G
- Marknote - Block Editor
PrayagJain
- KeepSecret: UX Improvements and Feature Additions
Roshani Kumari
- Create tournaments and a player ranking system for Mankala
Sayandeep Dutta
- Enhancing the Kirigami Developer Experience
Shubham Shinde
- Interface the database search engine to an AI-based LLM
Srirupa Datta
- Improving Effect Widgets for Kdenlive
Yash Bavadiya
GSoC 2025
12 projects- Porting ISO Image Writer GUI to Kirigami
@AkkiSingh
- Improving Kdenlive timeline markers
Ajay Chauhan 1
- Enhancing GCompris Server with GUI Sub-Programs for Dataset Creation
Ashutosh Singh26
- Modernize Account Management with QML
Shubham Shinde
- Integrate KTextEditor into Cantor
SIMple-lives
- Selection Action Bar
rossrosales
- Python virtual environments in Cantor
Zheng JiaHong
GSoC 2024
10 projects- Port Arianna to Foliate-js
Ajay Chauhan 1
- Improved subtitling support
seri037
- Forms/Javascript support improvement for Okular
Pratham Gandhi
- Update SSHD library in KDE Connect Android app
ShellWen Chen
- Python bindings for KDE Frameworks
Manuel Alcaraz
- 3D Visualization for Labplot
Kuntal
- Improve Python Interoperability with LabPlot
Israel Galadima
- Integrating Snap ecosystem with KDE
Soumyadeep Ghosh
GSoC 2023
7 projects- IMPROVING MAIL INTEGRATION IN KALENDAR
Aakarsh MJ
- Okular - Improve Okular For Android
Shivodit
- Implement calendar availability
InfiniteVerma
- Improving the Bundle Creator
Srirupa Datta
GSoC 2022
6 projects- New plugin to process Optical Character Recognition (OCR)
TRAN Quoc Hung
- Export an Image to SVG in Krita
Reinold Rojas
- Adding new activities to GCompris
Samarth Raj
GSoC 2021
15 projects- Adding new activities
Harsh Kumar
- Integrating XFSTESTS with KDE KIO-FUSE
Bhumit Attarde
- Reference Image Improvement
Sachin Jindal
- Add gdb pretty printer support for Qt5
Chukwuebuka Ezike
- Plasma Mobile - Akonadi Calendar
Claudio Cambra
- Faces engine Improvements
Nghia Duong
- Alligator : Podcast Support
Swapnil Tripathi
- Port digiKam to Qt6 on Linux
Anjani Kumar
- KStars DSO Overhaul
Valentin Boettcher
- Collective Operations over multiple layers/groups in Krita
Santhosh Anguluri
- digiKam Image Quality Sorter algorithms improvement
Phuoc-Khanh LE
- Adding new activities to GCompris
Mariam Fahmy
- Okular: Improve Custom/Image Stamp Annotation Handling
Mahmoud Khalil
GSoC 2020
19 projects- Storyboard feature for Krita
Saurabh Kumar(confifu)
- Towards the completion of multiple dataset task
Shubham Mishra
- Basic Subtitling Support in Kdenlive
Sashmita Raghav
- Integrated Documentation
Shubham .
- Improvements to KDE Web Infrastructure
Anuj Bansal
- EteSync sync backend for Akonadi
Shashwat Jolly
- Face Recognition Workflow Improvements
Kartik Ramesh
- Integrating the MyPaint Brush Engine with Krita
Ashwin Dhakaita
- marK - add support to text annotation
jean lima andrade
- SVG Mesh Gradients
sh-zam
- Improve MMS support to the SMS client
Aniket Kumar
- Dynamic Fill Layers in Krita using SeExpr
L. E. Segovia (amyspark)
- Improve MAVLink integration of Kirogi
Kitae Kim
- Extend the usability and feature set of Cantor
Nikita Sirgienko
- Qt Calendar Extension Update
Agisilaos Kounelis
- Better Graph Layout for the Graph Theory IDE
Dilson Guimarães
GSoC 2019
22 projects- Nextcloud Integration on Plasma Mobile
Rituka Patwal
- Porting Magnetic Lasso to Krita
hellozee
- Port Authentication to Polkit-qt
SHUBHAM.
- Implement the import/export of Jupyter notebooks in Cantor
Nikita Sirgienko
- Faces Management workflow improvements
Igor Antropov
- Better undo/redo for Krita
tusooa
- Revamping the Titler Tool
Akhil K Gangadharan
- Statistical analysis
DEVANSHU AGARWAL
- Polishing KIOFuse
Feverfew
- An Improved Graph Theory IDE
Caio Tonetti
- Refactoring Khipu
Karina Pereira Passos
- KDE Connect for Windows
Piyush Aggarwal
- Improve JavaScript support on Okular
João Netto
- KDE ISO Image Writer
Farid Boudedja
- Import of educational data sets available on the internet
Ferencz Kovács
- AI Face Recognition with OpenCV DNN module
Thanh Trung Dinh
- Port Krita to Android
sh_zam
- One step closer to version 1.0
Akshay Kumar
GSoC 2018
17 projects- Port the package of all GTK+ piano activities to Qt
Aman Kumar Gupta
- One step closer to version 1.0
Amit Sagtani
- A Swatches Docker for Krita
Michael Zhou
- Optimize multithreading in Krita's Tile Manager
Andrey Kamakin
- Finish LVM support and implement RAID support in KDE Partition Manager and Calamares
Caio Jordão Carvalho
- Discover: fwupd integration
Abhijeet Sharma
- Expand Peruse Creator’s Abilities
Mahesh S Nair
- Verifying signatures of pdf files
Chinmoy Ranjan Pradhan
- digiKam : Web Services tools authentication with OAuth2
Thanh Trung Dinh
- WikiToLearn production-ready PWA
Demetrio Carrara
- JavaScript/QML extension support in Falkon
Anmol Gautam
- Plotting of live MQTT data
Ferencz Kovács
GSoC 2017
24 projects- Testing interface for Kopete and Improvement of protocol support
Vijay Krishnavanshi
- [digiKam]: Healing clone tool for dust spots removal
Shaza Ismail Kaoud
- Marble Material Maps
Bernkastel
- Stabilize and ship Ruqola
Vasudha
- digiKam: Face Management Improvements
Yingjie Liu
- Go Language support in KDevelop
Mikhail Ivchenko
- Polkit Support in KIO
Chinmoy
- Progressive Web App for WikiToLearn
Cristian Baldi
- Finishing started activities for GCompris in Qt-Quick
Rudra Nil Basu
- Migrating to Kirigami (Koko)
Atul Sharma
- Marble Indoor Maps
Mohammed Nafees
- Database separation for Similarity
Swati Lodha
- A Procedural Watercolor Brush Engine for Krita
Grigory Tantsevov
- Finishing started activities in GCompris (In Qt Quick)
Divyam Madaan
- Adding support for plotting of real-time data in LabPlot
Fábián Kristóf
- Make High-DPI awesome
Lukas Hetzenecker
- Develop a showcase of Krita's new scripting support
Eliakin Costa
- Integrate with share.krita.org
Aniketh Girish
- Chat Bridge
Davide Riva
GSoC 2016
32 projects- Add educational activities to GCompris (In Qt Quick)
Stefan Toncu
- Adding support for the FITS data format in LabPlot
Fabian Kristof
- KDevelop Integration with Arduino and embedded development
PatrickElectric
- Minuet Mobile
Ayush Shah
- KStars Lite
polaris
- Plasma PublicTransport
rharish
- Wiki-to-learn (W2L) Desktop Client
jayssj11
- KStars on Windows
Raphael Cojocaru
- A staging area to improve selecting files in Dolphin
arnav dhamija
- KDE Now
g33kyaditya
- Porting activities in Qt version of GCompris.
Rajdeep Kaur
- Kdenlive: Windows and OSX Port
joejoshw
- Extending animation features in Krita
Jouni Pentikäinen
- Julia Backend for Cantor
IvanLakhtanov
- Umbrello: New Breath
Lays Rodrigues
- WikiToLearn Rating
Abhimanyu Singh Shekhawat
- LabPlot: Adding histogram and bar chart.
AnuMittal
- Use Phabricator API to enhance KDE Reports
ali-mohamed
- Add educational activities to GCompris (In Qt Quick)
Pulkit_Gupta