
KDE Community
Control your digital life
- 176
- Projects
- 11
- Years accepted
- 12
- In 2026
Projects by year
1762026
12 acceptedShow
Implement Rich Text
Accepted project · by 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...
Building join.kde.org as the primary contributor entry point
Accepted project · by 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
Accepted project · by 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
Accepted project · by 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...
KStars AI Powered Guiding Assistant for Ekos
Accepted project · by Pavan Kumar S G
The AI-Powered Guiding Assistant replaces the steep learning curve of manual astrophotography guiding with a predictive, mount specific machine...
Marknote - Block Editor
Accepted project · by 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...
KeepSecret: UX Improvements and Feature Additions
Accepted project · by 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...
Create tournaments and a player ranking system for Mankala
Accepted project · by Sayandeep Dutta
The project aims to develop a tournament interface for Mankala Engine, utilizing QXMPP to pair users and computerized opponents and create a...
Enhancing the Kirigami Developer Experience
Accepted project · by Shubham Shinde
This project focuses on improving the developer experience around the Kirigami framework by making the development workflow more connected and...
Interface the database search engine to an AI-based LLM
Accepted project · by 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
Accepted project · by tushar2005
Plasma Mobile currently has separate networking settings modules from Plasma Desktop, that lacks some features for mobile users (ex. enterprise Wi-Fi...
Improving Effect Widgets for Kdenlive
Accepted project · by 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...
2025
12 acceptedShow
The current KDE ISO Image Writer has an outdated interface and lacks features like direct ISO downloads and other nice-to-have features. This...
Kdenlive currently supports single-point timeline markers, which limits efficiency for workflows that require marking time ranges, such as highlight...
The KDE Mentorship website plays a important 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
Accepted project · by Ashutosh Singh26
This project aims to enhance the GCompris educational suite by introducing a set of intuitive, GUI-based tools tailored for teachers. These tools...
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...
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...
The primary goal of this project is to refactor Akonadi’s agents and resources by decoupling their configuration dialogs from their underlying logic....
KDE’s painting application Krita does not have a floating action bar for selection tools. When users work with selections on a layer in Krita, there...
This project aims to modernize the account management system in Merkuro by porting resource configurations to QML, enhancing usability across...
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 cross-platform App with Multiplayer Support
Accepted project · by Srisharan V S
This project aims to develop a cross-platform application for Mankala using Qt and QML, extending the capabilities of the existing MankalaEngine...
Implement the Python virtual environment switching function based on Cantor, so that the virtual environment switching function can be implemented in...
2024
10 acceptedShow
- Port Arianna to Foliate-jsAjay Chauhan 1
- Improved subtitling supportseri037
- Pixel Perfect feature proposalKen Lo
- Forms/Javascript support improvement for OkularPratham Gandhi
- Update SSHD library in KDE Connect Android appShellWen Chen
- Implementing a computerized opponent for the Mancala variant BohnenspielJoão Gouveia
- Python bindings for KDE FrameworksManuel Alcaraz
- 3D Visualization for LabplotKuntal
- Improve Python Interoperability with LabPlotIsrael Galadima
- Integrating Snap ecosystem with KDESoumyadeep Ghosh
2023
7 acceptedShow
- IMPROVING MAIL INTEGRATION IN KALENDARAakarsh MJ
- Implement calendar availabilityInfiniteVerma
- MEASURING ENERGY CONSUMPTION USING REMOTE LABKaranjot
- Adding moderation tool in Tokodon project under KDERishi Kumar
- Okular - Improve Okular For AndroidShivodit
- Improving the Bundle CreatorSrirupa Datta
- Add Automatic Tags Assignment Tools and Improve Face Recognition Engine for digiKamTRAN Quoc Hung
2022
6 acceptedShow
- New plugin to process Optical Character Recognition (OCR)TRAN Quoc Hung
- DigiKam Image Quality Sorter Algorithms Improvementlephuock
- Permission Management for Flatpak and Snap Application in DiscoverSuhaas Joshi
- Pixel-perfect ellipses in KritaXuChe
- Export an Image to SVG in KritaReinold Rojas
- Adding new activities to GComprisSamarth Raj
2021
15 acceptedShow
- Adding new activitiesHarsh Kumar
- Integrating XFSTESTS with KDE KIO-FUSEBhumit Attarde
- Reference Image ImprovementSachin Jindal
- KMyMoney : Integration of the new functionalities from the Alkimia librarySuraj Kumar Mahto
- Add gdb pretty printer support for Qt5Chukwuebuka Ezike
- Plasma Mobile - Akonadi CalendarClaudio Cambra
- Implementing an efficient algorithm for smarter boolean operations on vector shapesTanmay Chavan
- Faces engine ImprovementsNghia Duong
- Alligator : Podcast SupportSwapnil Tripathi
- Port digiKam to Qt6 on LinuxAnjani Kumar
- Collective Operations over multiple layers/groups in KritaSanthosh Anguluri
- KStars DSO OverhaulValentin Boettcher
- digiKam Image Quality Sorter algorithms improvementPhuoc-Khanh LE
- Okular: Improve Custom/Image Stamp Annotation HandlingMahmoud Khalil
- Adding new activities to GComprisMariam Fahmy
2020
19 acceptedShow
- Storyboard feature for KritaSaurabh Kumar(confifu)
- Towards the completion of multiple dataset taskShubham Mishra
- Basic Subtitling Support in KdenliveSashmita Raghav
- Integrated DocumentationShubham .
- Improvements to KDE Web InfrastructureAnuj Bansal
- Integrating the MyPaint Brush Engine with KritaAshwin Dhakaita
- Provide bank data for financial applications as a SQLite DB and add support for data updatePrasun Kumar
- Face Recognition Workflow ImprovementsKartik Ramesh
- EteSync sync backend for AkonadiShashwat Jolly
- Improve MMS support to the SMS clientAniket Kumar
- Extend the usability and feature set of CantorNikita Sirgienko
- Dynamic Fill Layers in Krita using SeExprL. E. Segovia (amyspark)
- Proposal for the DigiKam DNN based Faces Recognition Improvements projectNghia Duong
- Improve MAVLink integration of KirogiKitae Kim
- marK - add support to text annotationjean lima andrade
- SVG Mesh Gradientssh-zam
- Better Graph Layout for the Graph Theory IDEDilson Guimarães
- Qt Calendar Extension UpdateAgisilaos Kounelis
- Adding multiple datasets to several activitiesdeepak2431
2019
22 acceptedShow
- Nextcloud Integration on Plasma MobileRituka Patwal
- Porting Magnetic Lasso to Kritahellozee
- Port Authentication to Polkit-qtSHUBHAM.
- KDE Connect for macOS portInoki
- Ensuring consistency between the SDDM login manager and the Plasma desktopFilip Fila
- Implement the import/export of Jupyter notebooks in CantorNikita Sirgienko
- Faces Management workflow improvementsIgor Antropov
- Better undo/redo for Kritatusooa
- Revamping the Titler ToolAkhil K Gangadharan
- Statistical analysisDEVANSHU AGARWAL
- Polishing KIOFuseFeverfew
- An Improved Graph Theory IDECaio Tonetti
- Refactoring KhipuKarina Pereira Passos
- KDE Connect for WindowsPiyush Aggarwal
- KDE ISO Image WriterFarid Boudedja
- Port Krita to Androidsh_zam
- [digiKam] Project: Zoomable and Resizable Brush for Healing Clone ToolAhmed Fathy
- AI Face Recognition with OpenCV DNN moduleThanh Trung Dinh
- Import of educational data sets available on the internetFerencz Kovács
- Improve JavaScript support on OkularJoão Netto
- kmarkdown-qtview with WYSIWYG markdown editorSonGeon
- One step closer to version 1.0Akshay Kumar
2018
17 acceptedShow
- Port the package of all GTK+ piano activities to QtAman Kumar Gupta
- Port keyboard input modules to Qt Quick and expand scope to cover input method configuration for System SettingsGun Park
- One step closer to version 1.0Amit Sagtani
- A Swatches Docker for KritaMichael Zhou
- Optimize multithreading in Krita's Tile ManagerAndrey Kamakin
- [digiKam] Project: Supporting Twitter and One Drive services in digikam exportTarek Talaat
- Finish LVM support and implement RAID support in KDE Partition Manager and CalamaresCaio Jordão Carvalho
- Discover: fwupd integrationAbhijeet Sharma
- Optimize Krita Soft, Gaussian and Stamp brushes mask generation to use AVX with Vc LibraryIván Yossi
- Expand Peruse Creator’s AbilitiesMahesh S Nair
- Improve the desktop and the Android version of KStarskecsap
- Verifying signatures of pdf filesChinmoy Ranjan Pradhan
- Implementing the FreeText annotation with FreeTextTypewriter behaviorDileep Sankhla
- digiKam : Web Services tools authentication with OAuth2Thanh Trung Dinh
- WikiToLearn production-ready PWADemetrio Carrara
- JavaScript/QML extension support in FalkonAnmol Gautam
- Plotting of live MQTT dataFerencz Kovács
2017
24 acceptedShow
- Rust support for KDevelopEmma
- Testing interface for Kopete and Improvement of protocol supportVijay Krishnavanshi
- [digiKam]: Healing clone tool for dust spots removalShaza Ismail Kaoud
- [digikam] Project: Database export to remote network devices using DLNA/UPNPAhmed Fathy
- Marble Material MapsBernkastel
- Stabilize and ship RuqolaVasudha
- Telemetry for getting statistics for which features are used the most in KritaAlexey Kapustin
- digiKam: Face Management ImprovementsYingjie Liu
- Go Language support in KDevelopMikhail Ivchenko
- Polkit Support in KIOChinmoy
- Progressive Web App for WikiToLearnCristian Baldi
- Finishing started activities for GCompris in Qt-QuickRudra Nil Basu
- Migrating to Kirigami (Koko)Atul Sharma
- Marble Indoor MapsMohammed Nafees
- Database separation for SimilaritySwati Lodha
- A Procedural Watercolor Brush Engine for KritaGrigory Tantsevov
- Adding support for plotting of real-time data in LabPlotFábián Kristóf
- Make High-DPI awesomeLukas Hetzenecker
- Finishing started activities in GCompris (In Qt Quick)Divyam Madaan
- Improve stability, testing and bring modern C++ to KStarskecsap
- Develop a showcase of Krita's new scripting supportEliakin Costa
- Integrate with share.krita.orgAniketh Girish
- Chat BridgeDavide Riva
- Multiple-Instrument View FrameworkStefanT
2016
32 acceptedShow
- Add educational activities to GCompris (In Qt Quick)Stefan Toncu
- Improve categorization and search on Inqlude web siteNanduni
- Neverland Theme Builder projectMinh
- 1 Krita Canvas Decorations Compatible with Modern OpenGLNimmy
- Adding support for the FITS data format in LabPlotFabian Kristof
- digiKam automatic Red Eyes detection and correctionOmarAmin
- KDE Edu, LabPlot- Project: theme manager for plotskupy
- KStars Litepolaris
- KDevelop Integration with Arduino and embedded developmentPatrickElectric
- Support for medium and low tile levels in the OSM Vector Map of MarbleAkshat Tandon
- Minuet MobileAyush Shah
- DigiKam MySQL/MariaDB Database SupportSwati
- Plasma PublicTransportrharish
- Wiki-to-learn (W2L) Desktop Clientjayssj11
- KStars on WindowsRaphael Cojocaru
- A staging area to improve selecting files in Dolphinarnav dhamija
- KDE Nowg33kyaditya
- KDevelop: LLDB SupportAetf
- Add softproofing and wide-gamut colour selector to KritaWolthera
- Fluent graphics across every tile level in Marble's OSM vector mapkoldav
- Porting activities in Qt version of GCompris.Rajdeep Kaur
- LUKS & LVM support for Calamares & KDE Partition Managertctara
- Devising the Plasma Mobile Emulatorbdhruve
- Kdenlive: Windows and OSX Portjoejoshw
- Extending animation features in KritaJouni Pentikäinen
- Ark project: Implement advanced editing of archivesmvlabat
- Julia Backend for CantorIvanLakhtanov
- Umbrello: New BreathLays Rodrigues
- WikiToLearn RatingAbhimanyu Singh Shekhawat
- Add educational activities to GCompris (In Qt Quick)Pulkit_Gupta
- Use Phabricator API to enhance KDE Reportsali-mohamed
- LabPlot: Adding histogram and bar chart.AnuMittal
Public proposals
2- Port digiKam to Qt6 on Linux-AnjaniKumar2021 · Status not recorded · from Google-Summer-of-Code-Archive/gsoc-proposals-archive
- KDE Games to KF52014 · Anuj Pahuja · Accepted · from saketkc/fos-proposals
Read them for structure, not to copy. All proposals for KDE Community.