What it does
KDevelop is KDE's cross-platform IDE for C and C++ projects, with support for Objective-C, QML and JavaScript, and optional Python and PHP plugins. It combines code navigation and completion with project, build-system, version-control, run, and debugging tools. Official downloads cover Linux, Windows, and macOS.
Open a project in KDevelop to get project-wide symbol navigation and code completion. The feature guide documents CMake and QMake support, partial custom Makefile support, and build tools such as make and ninja. For a custom Makefile project, select the targets you need from the Projects tool; then configure a Launch with the executable, arguments, and environment, and choose whether it runs normally or in the debugger.
C and C++ are the strongest documented language paths. Python and PHP support is provided through optional plugins, while other languages may receive only basic syntax highlighting and text completion. Linux users can install through a distribution package manager or Snap; the official download page offers a macOS installer and notes that Windows nightly builds may be unstable.
The KDE Applications catalogue lists KDevelop under GPL-2.0-or-later. The IDE listing does not establish the terms of every optional plugin.
Strengths
- Project parsing supports code completion, navigation, and multi-project sessions for larger codebases.
- The documented workflow connects build targets to configurable run and debugger launches.
- Git integration and in-editor access to Qt, CMake, and man-page documentation keep common project references nearby.
Watch out for
- Python and PHP support depends on optional plugins, and less-supported languages receive only basic editing assistance.
- The Windows download offered by the official site is a nightly build, which the site warns may be unstable or incomplete.
Best for
- C and C++ developers working with CMake, QMake, or Makefile-based projects
- KDE or Qt contributors who want project navigation, builds, and debugging in one IDE
Sources
- KDevelop - A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP (Oct 25, 2026)
- Features - KDevelop (Oct 25, 2026)
- Download - KDevelop (Oct 25, 2026)
- Building (compiling) projects with custom Makefiles (Oct 25, 2026)
- Running programs in KDevelop (Oct 25, 2026)
- Debugging programs in KDevelop (Oct 25, 2026)
- KDevelop — KDE Applications license metadata (Oct 25, 2026)
