MCPcopy Create free account
hub / github.com/KDE/kdevelop

github.com/KDE/kdevelop @v26.04.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v26.04.3 ↗ · + Follow
23,172 symbols 73,311 edges 2,688 files 1,599 documented · 7% updated 6d ago★ 586

Browse by type

Functions 17,807 Types & classes 5,365
What it actually does AI analysis from the code graph — generated when you open this
loading…
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

Core symbols most depended-on inside this repo

Shape

Method 15,232
Class 5,071
Function 2,575
Enum 294

Languages

C++97%
Python2%
TypeScript1%
C1%
PHP1%

Modules by API surface

plugins/gdb/printers/qt.py198 symbols
plugins/qmljs/3rdparty/qtcreator-libs/qmljs/qmljsinterpreter.cpp187 symbols
plugins/astyle/3rdparty/libastyle/ASFormatter.cpp168 symbols
plugins/qmljs/nodejsmodules/__builtin_dom.js122 symbols
plugins/lldb/formatters/qt.py113 symbols
plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsast_p.h112 symbols
kdevplatform/serialization/itemrepository.h108 symbols
kdevplatform/language/duchain/identifier.cpp108 symbols
plugins/qmljs/3rdparty/qtcreator-libs/qmljs/parser/qmljsastfwd_p.h106 symbols
kdevplatform/language/duchain/duchain.cpp99 symbols
kdevplatform/language/duchain/ducontext.cpp98 symbols
plugins/git/gitplugin.cpp97 symbols

For agents

$ claude mcp add kdevelop \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page