The KDevelop team is pleased to announce the availability of the first beta release of KDevelop 4.6! This is a testing release and we would be happy about any feedback from early adopters. Please report any issues you find at http://bugs.kde.org.
KDevelop 4.6 Beta 1 Available
KDevelop 4.6.0 RC 1 Released
Hello all!
After two more weeks of stabilizing KDevelop, we are happy to announce the availability of KDevelop 4.6.0 RC 1! If no blockers are found, this will lead to the release of 4.6.0 final in two more weeks.
KDevelop 4.6.0 Final Released
We are happy to announce the immediate availability of KDevelop 4.6.0! It adds more than a thousand commits worth of
bug fixes, performance improvements and new features.
KDevelop aims to create an IDE which doesn't get into your way and nevertheless provides a powerful
and versatile set of tools for software development. Support for C++ and CMake are KDevelop's most prominent
and widely used features, but the 4.6.0 release -- among other things -- also continues to improve
the language support for PHP and Python.
KDevelop 4.7.0 Beta 1 Released
Finally, after months of work, the KDevelop team is happy to release a first beta of the 4.7 version. It comes packed with new features, lots of bug fixes as well as many performance improvements.
KDevelop master now depends on KDE Frameworks 5!
Good news everyone!
Our master branches are now officially depending on KDE Frameworks 5 and thus also Qt 5. People who build KDevelop regularly from the git master branches are suggested to switch to the stable 4.7/1.7 branches for the short term. The release of the final KDevelop 4.7.0 will be announced in the next days. This will be the last KDE4 based feature release of KDevelop. All future development will be targeted at the new Qt5 version.
KDevelop 4.7.0 Released
Today, the KDevelop team is proud to announce the final release of KDevelop 4.7.0. It is, again, a huge step forwards compared to the last release in terms of stability, performance and polishedness. This release is special, as it marks the end of the KDE4 era for us. As such, KDevelop 4.7.0 comes with a long-term stability guarantee. We will continue to improve it over the coming years, but will refrain from adding new features. For that, we have the upcoming KDevelop 5, based on KDE frameworks 5 and Qt 5, which our team is currently busy working on. See below for more on that topic.
Important KDevelop 4.7.0 Changes
This new release of KDevelop comes with many important changes that should ensure it will stay usable for the foreseeable future. The CMake support was improved and extended to ensure that all idioms needed for KF5 development are available. The unit test support UI was polished and several bugs fixed. In the same direction, some noteworthy issues with the QtHelp integration were addressed. KDevelop's PHP language support now handles namespaces better and can understand traits aliases. Furthermore, some first fruits of the Google summer of code projects are included in this release. These changes pave the path toward better support for cross compile toolchains. Feature-wise, KDevelop now officially supports the Bazaar (bzr) version control system. On the performance front, it was possible to greatly reduce the memory footprint when loading large projects with several thousand files in KDevelop. Additionally, the startup should now be much faster.
KDevelop 4.7.1 Released
Hello all!
it's my pleasure to announce the immediate availability of KDevelop 4.7.1. This release contains many improvements and bug fixes - everyone is urged to upgrade. Distributions should already provide updated packages, otherwise you can download via:
- kdevplatform 1.7.1
- kdevelop 4.7.1
- kdev-python 1.7.1-py3
- kdev-python 1.7.1-py2
- kdev-php 1.7.1
- kdev-php-docs 1.7.1
Thanks to all contributors, users and bug reporters for making this release possible!
KDevelop 4.7.2 Released
Hey all,
I'm happy to announce the availability of KDevelop 4.7.2. This is a bug fix
release increasing the stability of our KDE 4 based branch. Please update to
this version if you are currently using 4.7.1 or older.
Download from:
http://download.kde.org/stable/kdevelop/4.7.2/src/
SHA sums:
SHA256Sum: 5801a38a9abfebead18b74c0a0f5a6d68118b297c96ef1e2f75c8bfae3463b19
kdevelop-4.7.2.tar.xz
SHA256Sum: 2dff2f54f631296c87007be84a0dc439d328d473717577c0d1450a9fc7e6e828
kdevelop-php-docs-1.7.2.tar.xz
First Beta release of KDevelop 5.0.0 available
After more than a year of continuous work by our community, I'm very pleased to finally announce the first beta release of KDevelop 5.0.0. This release is made up of hundreds of commits, and marks a huge step forward:
- We have ported our huge code base to Qt 5 and KDE frameworks 5 (KF5).
- We replaced our legacy C++ parser and semantic analysis plugin with a much more powerful one that is based on Clang from the LLVM project.
- We removed the hand-written CMake interpreter and now leverage meta data provided by upstream CMake itself.
- We finally integrated semantic language support for QML and JavaScript, as well as a project manager for QMake.
- Finally, we cleaned up many areas of our code base and improved the performance of some work flows significantly.
KDevelop 5.0 Beta 2 Release
Three months after the first KDevelop 5.0 Beta release, I have the pleasure to announce our second beta release! We have worked hard on improving the stability and performance of our new KDevelop 5.0 based on Qt 5 and KDE Frameworks 5. We also continued to port many features from our old C++ language support to the new Clang-based C/C++ plugin, which is still an ongoing effort.
KDevelop 4.7.3 Release
Hello!
I have the pleasure to announce the new stable release of KDevelop 4.7.3. This is a bug fix
release increasing the stability of our KDE 4 based branch. Please update to
this version if you are currently using 4.7.2 or older. You can download the sources from the KDE mirrors at:
http://download.kde.org/stable/kdevelop/4.7.3/src/
Many thanks to everyone involved in this new release!
kdev-python 1.7.3-py3 released
Due to a regression in kdev-python 1.7.2-py3 related to module search paths, I have prepared a new release which fixes this issue. All users of the 1.7-py3 series, especially the 1.7.2-py3 version are urged to upgrade as soon as possible. The issue only affects the Python 3 series, for Python 2 kdev-python 1.7.2 is still the recommended and up-to-date release.
Download
You can download the tarball from the KDE mirrors: http://download.kde.org/stable/kdevelop/kdev-python/1.7.3/src/kdev-python-v1.7.3-py3.tar.xz.mirrorlist.
Download
Get It



Releases
Latest releases
KDevelop 5.0.1
Sep 19, 2016 (KF5 5.16 or higher)
KDevelop 4.7.3
Jan 31, 2016 (KDE 4.7 or higher)
Experimental release
None at the moment.
Legacy releases
See here for a listing of all legacy releases.
Feedback on KDevelop binaries/installers
If you're experiencing problems with the binaries or installers, please either report a bug or send us a mail.
More Screenshots
KDevelop 5.0.0 release
Almost two years after the release of KDevelop 4.7, we are happy to announce the immediate availability of KDevelop 5.0. KDevelop is an integrated development environment focusing on support of the C++, Python, PHP and JavaScript/QML programming languages. Many important changes and refactorings were done for version 5.0, ensuring that KDevelop remains maintainable and easy to extend and improve over the next years. Highlights include much improved new C/C++ language support, as well as polishing for Python, PHP and QML/JS.
This release announcement is kept short intentionally, to check out what's new in KDevelop 5.0, please read this blog post by Kevin.

C/C++ language supported now backed by Clang
The most prominent change certainly is the move away from our own, custom C++ analysis engine. Instead, C and C++ code analysis is now performed by clang. Aside from being much easier to maintain, this has a number of advantages:
- Even the most complex C++ code constructs are now parsed and highlighted correctly and reliably. In the end there's a compiler in the background -- KDevelop will complain exactly if it wouldn't compile.
- Diagnostics are a lot more accurate and reliable. For example, KDevelop can now detect whether or not there is an overload of a function available with the parameters you are passing in.
- For many problems (e.g. misspelled variable names, missing parentheses, missing semicolon, ...), we get suggestions on how to correct the problem from clang, and offer the user a shortcut key (Alt+1) to apply the fix automatically.
- There is now a C parsing mode, which enables the analysis engine to correctly parse C code.
Work on getting all our old utilities for C++ to work nicely with the new infrastructure is still ongoing in some areas, but most of the important things are already in place. In contrast to the C++ support, the Python support has not undergone any significant refactoring, but has instead seen further stabilization and polishing. The same is true for the PHP and QML/JS language support components.
Qt 5, KDE Frameworks 5, and other platforms
Apart from those changes, KDevelop 5 has of course been ported to KDE Frameworks 5 and Qt 5. This will for the first time enable us to offer an experimental version of KDevelop for Microsoft Windows in the near future, in addition to support for Linux. Additionally, we offer experimental stand-alone Linux binaries, which make it much easier for you to try KDevelop 5 before upgrading your system-wide installation.
Download
You can download the source code from here. The archives are signed with the following key ID: AC44AC6DB29779E6.
Along with KDevelop 5.0, we also release version 2.0 of the kdevelop-pg-qt parser generator utility; download it from here.
We also provide an experimental pre-built binary package which should run on any moderately recent linux distribution: Download AppImage binary for Linux (any distribution). After downloading the file, just make it executable and run it.
Update: We updated the AppImage (the new version is 5.0.0-1) and fixed a few issues with the packaging, esp. file and project templates not working. It also comes with kdev-php and the console toolview now.
Thanks to everyone involved in preparing the release!
Comments
KDevelop 5.0.1 released
One month after the release of KDevelop 5.0.0, we are happy to release KDevelop 5.0.1 today, fixing a list of issues discovered with 5.0.0. The list of changes below is not exhaustive, but just mentions the most important improvements; for a detailed list, please see our git history.
An update to version 5.0.1 is highly recommended for everyone using 5.0.0.
Issues fixed in 5.0.1
- Fix a deadlock in the background parser, which especially occured on projects containing both C++ and Python/JS/QML code and caused either parsing or the whole application to freeze randomly. [BR: 355100]
- Do not display the "project is already open in a different session" dialog on starting up a session under some circumstances.
- Fix a crash which sometimes happened when switching git branches on command line.
- Fix a crash when starting debugger from command-line. [BR: 367837]
- Mouseover highlight now uses the "Search highlight" color from the configuration dialog, instead of a hard-coded bright yellow. [BR: 368458]
- Fix a crash in the PHP plugin when editing text in the line after a "TODO". [BR: 368257]
- Fix working directory of Custom Makefile plugin [BR: 239004]
- Fix a possible crash on triggering an assistant popup action [BR: 368270]
- Fix a freeze under some circumstances when the welcome page is displayed. [BR: 368138]
- Fix some translation issues.
- Fix imports sometimes not being found in kdev-python without pressing F5 by hand [BR: 368556]
Issues fixed in the Linux AppImage
- Ship the subversion plugin.
- Fix QtHelp not working.
- Ship various X11 libraries, which reportedly makes the binary run on relatively old systems now (SLES 11 and similar)
- Disable the welcome page for now.
Download
The source code for 5.0.1 is available here: http://download.kde.org/stable/kdevelop/5.0.1/src/
Source archives are signed with the GPG key of Sven Brauch, key fingerprint 4A62 9799 32BB BCE5 E395 6ACF 68CA 8E38 C4BB 3F4B.
The AppImage pre-built binaries for Linux can be downloaded from here: http://download.kde.org/stable/kdevelop/5.0.1/bin/linux/
Comments
KDevelop for Windows: Official 5.0.1 beta installer available now
Today, we are happy to announce the availability of the first official KDevelop installer for Microsoft Windows. The installer is for the stable KDevelop 5.0.1 release, but we still release it as a beta, since there might be Windows-specific issues.

The installer contains the standard C++ and QML/JS language plugins, as well as the Python and PHP plugins, such that you can use KDevelop to write code in those languages on Windows as well.
Instructions on how to set up a compiler and build system for C++ development can be found here.
Download KDevelop for Windows now!
Your feedback on your experiences with KDevelop under Windows are very much appreciated. Please send us bug reports and/or comment below!
Comments
KDevelop 5.0.2 released for Windows and Linux
Four weeks after the release of KDevelop 5.0.1, we are happy to announce the availability of KDevelop 5.0.2, a second stabilization release in the 5.0 series. We highly recommend to update to version 5.0.2 if you are currently using version 5.0.1 or 5.0.0.
Along with the source code, we release an updated 64-bit AppImage for Linux as well as updated installers for Microsoft Windows. We've got the pleasure to announce a 32-bit version of KDevelop for Windows now, too!
You can find all the downloads on our download page.
Notable issues fixed in 5.0.2 are:
- Fix a locking issue in the background parser, causing frequent crashes on Windows (3c395340d)
- Fix broken search in the documentation view (0602281c)
- Fix various issues with the breakpoints view (cba54572)
- Fix a possible crash when activating a clang FixIt (BR: 369176)
- Fix a crash when performing various actions with the Make plugin disabled (BR: 369326)
- Fix text files being parsed as CMake under some circumstances, leading to bad performance and crashes
- Use correct font in documentation view (BR: 285162)
- Fix a crash when clicking "Rename declaration" without an editor being open (22bdccb1)
- Fix "Download more ..." feature not working on some systems (4c4500bf)
- Fix "Select next/previous toolview" behaving incorrectly in some cases (24d3e3bb)
- Fix "Hide/Restore docks" behaving incorrectly in some cases (daeed5f1)
- Fix "Install as root" action not working (30a66c3f)
- Fix CMake build plugin sometimes rebuilding everything when it should not (17b6499e)
- Various UI improvements.
Fixes in the Windows installers:
- Update Sonnet in the Windows installer which led to crashes when turning on Automatic Spell Checking [BR: 370470]
- Fix heap corruption after start / immediately after opening folder [BR: 370495]
The source code can be downloaded from http://download.kde.org/stable/kdevelop/5.0.2/src/.
You can find the binaries for Windows and Linuxon our download page.
The source code archives and their sha-256 checksums are
24ec89b4edc854808ce11a8e8b0aeb853f11926b26029bc46c80f901da00aec7 kdev-php-5.0.2.tar.xz 5d160951933e2f6742a443e19d24e0c93a82567244500e4bb6a3124e5e4e11ff kdev-python-5.0.2.tar.xz 9b017901167723230dee8b565cdc7b0e61762415ffcc0a32708f04f7ab668666 kdevelop-5.0.2.tar.xz a7f311198bb72f5fee064d99055e8df39ecf4e9066fe5c0ff901ee8c24d960ec kdevplatform-5.0.2.tar.xz
For verifying integrity and authenticity of the files, the preferred method is to use the provided GPG signature files (.sig).
All downloads are signed with the GPG key of Sven Brauch, fingerprint 329F D02C 5AA4 8FCC 77A4 BBF0 AC44 AC6D B297 79E6.
Comments
KDevelop 5.0.3 released
Today, we are happy to announce the release of KDevelop 5.0.3, the third bugfix and stabilization release for KDevelop 5.0. An upgrade to 5.0.3 is strongly recommended to all users of 5.0.0, 5.0.1 or 5.0.2.
Together with the source code, we again provide a prebuilt one-file-executable for 64-bit Linux, as well as binary installers for 32- and 64-bit Microsoft Windows. You can find them on our download page.
List of notable fixes and improvements since version 5.0.2:
- Fix a performance issue which would lead to the UI becoming unresponsive when lots of parse jobs were created (BUG: 369374)
- Fix some behaviour quirks in the documentation view
- Fix a possible crash on exit (BUG: 369374)
- Fix tab order in problems view
- Make the "Forward declare" problem solution assistant only pop up when it makes sense
- Fix GitHub handling authentication (BUG: 372144)
- Fix Qt help jumping to the wrong function sometimes
- Windows: Fix MSVC startup script from not working in some environments
- kdev-python: fix some small issues in the standard library info
The 5.0.3 source code and signatures can be downloaded from here.
Comments
KDevelop 4.7.4 released
Hello!
I have the pleasure to announce the new stable release of KDevelop 4.7.4. This is a bug fix release increasing the stability of our (older) kdelibs4 based branch.
The most important fix and the main reason for this release is making the KDE4 branch compatible with behavior changes in code generated by GCC6 which lead to crashes in KDevelop (https://bugs.kde.org/show_bug.cgi?id=360707).
Please update to this version if you are currently using 4.7.4 or older. You can download the sources from the KDE mirrors at:
http://download.kde.org/stable/kdevelop/4.7.4/ and
http://download.kde.org/stable/kdevelop/kdev-python/1.7.4/
Many thanks to everyone involved in this new release!
ChangeLog for kdevplatform v1.7.4
* Kevin Funk: Fix some crashes when run under GCC6 UBSAN * Kevin Funk: Fix style of some buttons, don't raise * Dan Leinir Turthra Jensen: Add Provider URLs to the two knsrc files * Kevin Funk: Hotfix: Avoid crashes on branch switches * Scarlett Clark: Fix tar command for reproducible builds * Zhang HuiJie: make compile * Kevin Funk: DUChain: Remove duplicates inside getInheriters * Zhang HuiJie: unit tests for extracting file/line from messages produced by javac with ant * Zhang HuiJie: fix ant * Kevin Funk: Fix null-pointer dereference * Kevin Funk: Fix places with undefined behavior * Kevin Funk: Fix -fdelete-null-pointer-checks issues * Kevin Funk: Fix -fdelete-null-pointer-checks issues * Raphael Kubo da Costa: filetemplates plugin: Make testfiletemplates depend on kdevfiletemplates * Zhang HuiJie: duplicate file entry removed * Oleksandr Senkovych: Speed up grep output view.
ChangeLog for kdevelop v4.7.4
* Kevin Funk: Fix a crash when run under GCC6 UBSAN * Milian Wolff: Ignore C99 _Pragma macros * Kevin Funk: Fix places with undefined behavior
ChangeLog for kdev-php v1.7.4
(Nothing important)
ChangeLog for kdev-python v1.7.4-py3
(Nothing important)