KDevelop

kdevelop.org ↗

Navigate, build, run, and debug multi-language projects in KDE's cross-platform IDE.

SI Score
75/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about KDevelop

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the KDevelop homepage

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