Can I make my own software with KDE libraries and open code material? (If they are open to use?)

I saw on documentation that KDE has their libraries open and such and was wondering if I could use them to make my own software with KDE libraries and code? (If they are open to use?) Im not saying I want to make KDE software for the official program list but to use for myself to make my own software.

If it’s possible, any resources other than documentation that I could reference to ? (To learn more and improve my knowledge?)

Yes you can. That’s how the library ecosystem in general works, you don’t need to make a KDE app to use KDE libs. Just mind the fact that KDE libraries are (mostly) LGPL.

It’s like using any other library. You find and link it in CMake (or Meson), include it in code, and use it as specified in api.kde.org. A good way to check how an API is used is by searching for existing code in KDE projects or on LXR.

1 Like

What code language is primarily used?

Most of KDE is built on top of the Qt framework. So it’s C++ and QML.

Are there any softwares dedicated to building with KDE libraries? Only kdevelop?

You can use any IDE that can deal with C++.

Ideally one that can deal with CMake as the build system since that is what KDE’s libraries are using

Do you have any recommendations for an ide to use?

IDE’s are really a matter of personal preference.

I (mostly) use QtCreator since it “understands” Qt code on a different level.
Especially when working with QML.

I know a lot of people who use Visual Studio Code or CLion (and many other options) instead.

I use kate this days, thanks to clangd lsp, it feels like an IDE.

1 Like

Is there a specific community for KDE software development? Like matrix (I prefer this) or IRC?

KDE has a lot of Matrix rooms