KDE/kdevelop

Cross-platform IDE for C, C++, Python, QML/JavaScript and PHP

C++

595

27,475 commits

updated Oct 14, 2026

See the code

See what people are saying

README

KDevelop

This repository contains the source code for the KDevelop IDE. It also includes KDevelop Platform (kdevplatform) and most of the plugins.

Other KDevelop plugins can be found in KDevelop Group of KDE GitLab instance.

User Documentation

User documentation is available from: https://userbase.kde.org/KDevelop5/Manual

Compile

KDevelop is built the same way as most KDE projects, using CMake to set up a build directory and build options. For detailed instructions how to compile KDevelop, please refer to the Wiki: https://community.kde.org/KDevelop/HowToCompile_v5 .

Optional dependencies

Most of KDevelop's optional dependencies are opportunistic under the assumption that the build should always use all available functionality, as well as the most recent version. CMake has a lesser known feature to control which of such dependencies is used.

For instance, to skip building the Subversion plugin, use -DCMAKE_DISABLE_FIND_PACKAGE_SubversionLibrary=ON.

Contribute

If you want to contribute to KDevelop, please read through: https://www.kdevelop.org/contribute-kdevelop

Development Infrastructure

KDE/kdevelop

Cross-platform IDE for C, C++, Python, QML/JavaScript and PHP

C++

595

27,475 commits

updated Oct 14, 2026

See the code

See what people are saying

README

KDevelop

This repository contains the source code for the KDevelop IDE. It also includes KDevelop Platform (kdevplatform) and most of the plugins.

Other KDevelop plugins can be found in KDevelop Group of KDE GitLab instance.

User Documentation

User documentation is available from: https://userbase.kde.org/KDevelop5/Manual

Compile

KDevelop is built the same way as most KDE projects, using CMake to set up a build directory and build options. For detailed instructions how to compile KDevelop, please refer to the Wiki: https://community.kde.org/KDevelop/HowToCompile_v5 .

Optional dependencies

Most of KDevelop's optional dependencies are opportunistic under the assumption that the build should always use all available functionality, as well as the most recent version. CMake has a lesser known feature to control which of such dependencies is used.

For instance, to skip building the Subversion plugin, use -DCMAKE_DISABLE_FIND_PACKAGE_SubversionLibrary=ON.

Contribute

If you want to contribute to KDevelop, please read through: https://www.kdevelop.org/contribute-kdevelop

Development Infrastructure

Project health

Overall

3.5/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

Tony Wasserka

389 followers · starred Nov 2018

Arsen Arsenović

120 followers · starred Jul 2022

frmdstryr

101 followers · starred May 2018

Claudio Cambra

70 followers · starred Jan 2022