KDevelop

KDevelop is the integrated development environment of the KDE project.

Language support is mainly focussed on C++, while other languages lack some Code Completion and debugging capabilities. There is also some recent work aiming to fully integrate the scripting language Ruby. Other features include support for various revision control systems, integration of different tools like Qt Designer, Valgrind and ctags, and an extendable help system supporting Doxygen, HTML and other documentation formats.