My new blog post is now up!

You can contribute to KDE with non-C++ code

I always see:

  • people being told they can contribute to KDE with C++/QML
  • people being told they can contribute to KDE without code

But I don't often see:

  • people being told that they can contribute to KDE with code that is not C++

I like C++, QML, and even CMake, but you might not be interested in them or you might just not be willing to spend time learning another language, and that's perfectly fine.

In this blog post I list a few KDE projects that you might not know about that might be written in your preferred language or in a specialized format you have expertise or interest in.

By far, the most popular programming language actively used in KDE other than the expected languages is Python.

We also have stuff that would interest sysadmins (containers), packagers (snap/flatpak) and web developers.

https://rabbitictranslator.com/contribute-to-kde-without-cpp/

#KDE #Programming

You can contribute to KDE with non-C++ code :: rabbiticTranslator

Not everything made by KDE uses C++. This is probably obvious to some people, but it’s worth mentioning nevertheless. And I don’t mean this as just “well duh, KDE uses QtQuick which is written with C++ and QML”. I also don’t mean this as “well duh, Qt has a lot of bindings to other languages”. I mean explicitly “KDE has tools written primarily in certain languages and specialized formats”. Note that I said “specialized formats”.

@herzenschein this is actually really awesome to know as I wanted to contribute with code but only know python
@herzenschein, are there any official FFI binds to Plasma?
Can a plasmoid be written in Python?

I’ve found this article documenting support for KDE Plasma 4, but subsequent questions asking about Plasma 5’s support: https://www.reddit.com/r/kde/comments/eji5uu/writing_a_plasma_widget_in_python/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button https://www.reddit.com/r/kde/comments/8lvu50/writing_panel_app_in_python/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button …have gone unsolved. I’ve wanted to for some ti...

KDE Discuss

@rokejulianlockhart I wouldn't know.

From what I understand plasmoids use QML mostly because the underlying stuff also uses QML (and C++).

@herzenschein and code is by far not the only way to contribute to KDE.
@herzenschein really wish for python bindings to be able to create kde applications in python. That would be a game-changer imho.