Welcome to the Developer Information Pages.
KDE's source code is available over several ways:
- Valgrind helps to find memory leaks and uninitialized memory blocks. Additional features are a profiler and more. Valgrind is one of the most important development tools!
- The GNU Project Debugger (GDB)
- GDB helps in debugging source code. As GDB evolved over time it is recommended to use version 6.x. Graphical frontends are available (see below). See also the GDB debugging howto
- KDbg is a graphical user interface to GDB, which is able to set breakpoints, step through the code etc.
- KDevelop is an excellent IDE for developing KDE and Qt C++ applications. It includes a an integrated debugger, a powerful editor with syntax highlighting, a Project wizard to create applications from templates, the automake/autoconf gunk, and even the class documentation.
- Qt Designer
- With Trolltechs Qt Designer it is easy to layout user interfaces like buttons and checkboxes. Additional features are undo/redo, checking accelerator conflicts etc. Qt Designer allows even non-programmers to help design KDE dialogs.
- i18n Tools
- You can find information on writing and translating documentation on this dedicated site.
In addition to native C++, KDE provides bindings to several other programming languages.