Kaidan is a simple, user-friendly and modern chat client. It uses the open communication protocol XMPP (Jabber). The user interface makes use of Kirigami and QtQuick, while the back-end of Kaidan is entirely written in C++ using Qt and the Qt-based XMPP library QXmpp. The credentials are stored using QtKeychain.
Kaidan runs on mobile and desktop systems including Linux, Windows, macOS, Android, Plasma Mobile and Ubuntu Touch. Unfortunately, we are not able to provide builds for all platforms at the moment due to little developer resources.
Kaidan does not have all basic features yet and has still some stability issues. Do not expect it to be as good as the currently dominating instant messaging clients.
If you are interested in the technical features, you can have a look at Kaidan's overview page including XEPs and RFCs.
Downloadable builds are available on Kaidan's download page. Instructions for using ready-made (nightly / stable) builds and for building Kaidan yourself can be found in our Wiki.
Kaidan requires some dependencies and makes use of some optional dependencies if they are available.
The following dependencies are needed by Kaidan:
- Qt >= 6.7.0 - Core | Concurrent | Qml | Quick | Svg | Sql | QuickControls2 | Xml | Multimedia | Positioning | Location | Qt6GuiPrivate (since Qt 6.10.0)
- KDE Frameworks >= 6.11.0 - ECM (extra-cmake-modules) | KIconThemes (for Windows) | KWindowSystem | KIO | Kirigami | Prison
- KDSingleApplication
- Kirigami Addons >= 1.8.0
- KQuickImageEditor >= 0.5.0
- ICU (International Components for Unicode) >= 61
- QXmpp (with OMEMO, GStreamer) >= 1.14.2
- QtKeychain >= 0.15
- GStreamer Good Plug-ins (gst-plugins-good) (containing qml6glsink) >= 1.20
The following dependencies can improve the user experience:
- KDE Frameworks >= 6.11.0 - KCrash | KNotifications (
-DUSE_KNOTIFICATIONS=OFFto disable) - FFmpeg Thumbnailer
If you are interested in contributing to Kaidan, please have a look at our contribution guidelines. If you want to improve Kaidan's website, feel free to visit its project site.
If you have found a security issue in Kaidan or related projects, you can find information on how to proceed in our security.txt or at the KDE Security website.
