KDevelop

Active

Overview

KDevelop is a free and open-source integrated development environment (IDE) for Unix-like systems and Windows, providing editing, navigation, and debugging for languages like C, C++, Objective-C, JavaScript/QML, with plugins for Python, PHP, and Ruby.21 It uses a plugin-based architecture for integration with build systems like CMake and QMake, and version control, suited for large-scale projects such as KDE or Qt involving multiple frameworks.12

Key Features

  • Semantic Code Completion - Context-sensitive suggestions using heuristics and cached code analysis for instant availability.4
  • C/C++ Support with Clang - Accurate parsing and semantic analysis for complex codebases using Clang backend.21
  • Multi-Project Management - Handles multiple projects in one session with customizable build order.1
  • Documentation Integration - Direct access to Qt docs, CMake help, and man pages from the editor.1
  • Git Plugin - Integrated Git interface for version control.1
  • Debugger Support - Graphical debugging for C/C++ and Python, with PHP via plugin.4
  • Unit Test Integration - Support for running and viewing unit tests.4
  • Extensibility - Plugins for Clang-Tidy, Heaptrack, Perforce, and custom scripts.14

Pricing

PlanPriceIncludes
Community EditionFreeFull IDE features, all plugins, and source access.2

Platforms & Requirements

Runs on Unix-like systems including Linux and Windows; optimized for KDE environments on Linux.23 Minimum requirements align with KDE Frameworks and Qt; Windows support is available but less emphasized than Linux.2 No native macOS, Android, or iOS support mentioned.

Integrations & Ecosystem

  • CMake
  • QMake
  • Git
  • Qt
  • KDE Frameworks
  • Clang
  • GDB (debugger)
  • Unit testing frameworks

Alternatives

AppDifference
Qt CreatorQt-specific IDE with stronger Qt integration but less broad language support than KDevelop's plugin model.1
CLionCommercial JetBrains IDE focused on C/C++ with advanced refactoring, unlike KDevelop's free, open-source approach.2
Visual Studio CodeLightweight, extensible editor with broad language support via extensions, lacking KDevelop's deep semantic C/C++ parsing out-of-box.
Eclipse CDTJava-based IDE with C/C++ plugin, heavier footprint compared to KDevelop's Qt-based efficiency.2

Reputation

KDevelop is regarded as a robust, free IDE particularly strong for C/C++ and KDE/Qt development, praised for accurate code completion and multi-project handling in large codebases.12 Users appreciate its extensibility and low memory footprint, though Windows support receives less attention than Linux.3 Criticisms include reliance on plugins for some languages like Python, potentially leading to inconsistent experiences.14

Sources (8)
  1. https://kdevelop.org
  2. https://en.wikipedia.org/wiki/KDevelop
  3. https://apps.kde.org/kdevelop/
  4. https://kdevelop.org/features/
  5. https://kde.org/for/developers/
  6. https://kdevelop.org/build-it/
  7. https://develop.kde.org
  8. https://wiki.trinitydesktop.org/Qt_Designer_and_KDevelop_3.0_for_Beginners