> For the complete documentation index, see [llms.txt](https://docs.novaflowos.com/start/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building.md).

# Building KDE software

- [KDE software](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/_index.md): Learn how to build KDE software in multiple ways.
- [Where to find the development team](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index.md): Contacting the development team is the first step to being a part of the community
- [Learning more](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-1.md): Useful resources to make your development journey easier
- [Choose what to work on](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-2.md): Get inspired by the work of others
- [Source code cross-referencing](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-3.md): How to search for examples in existing KDE software
- [Installing build dependencies](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-4.md): What to do when you are missing dependencies
- [Set up a development environment](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-5.md): Installing and configuring kdesrc-build
- [Building KDE software with kdesrc-build](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-6.md): Compiling with a single command
- [Basic troubleshooting](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-7.md): What to do in case of build issues
- [Tips and tricks](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-8.md): Improve your kdesrc-build experience
- [IDE Configuration](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide.md)
- [Setting up an IDE for KDE development](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/_index.md): There are many available choices for code editors and Integrated Development Environments (IDEs).
- [Visual Studio Code](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/visual-studio-code.md): Popular, customizable, has support for many programming languages.
- [Qt Creator](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/qt-creator.md): Supports many KDE project technologies including Qt, QML, C++, and CMake.
- [Kate](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/kate.md): KDE's advanced text editor.
- [KDevelop](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/kdevelop.md): KDE's own IDE.
- [CLion](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/clion.md): C++ IDE from JetBrains.
- [Sublime Text](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/ide/sublime-text.md): An advanced text editor that supports many languages.
- [Building KDE software manually](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-9.md): Understanding the traditional CMake build process
- [Building KDE software with distrobox and podman](https://docs.novaflowos.com/start/kde-developer-platform/readme/getting-started/building/index-10.md): The best solution for immutable distributions
