KDAB Labs
Research that could transform your company’s software
A central reason for the deep and broad expertise KDAB offers is the constant exploration and evaluation of emerging software technologies. Our software engineers work with the community to understand and guide these technologies and focus our energy on those that look promising for our clients.
Under KDAB Labs we share insights, initiatives and experimental libraries around these emerging technologies with you.
On this page we introduce you to some highlights. You can find all projects developed by KDAB on https://github.com/KDAB and https://github.com/KDABLabs. Most of them are available under open source licences.
Stay ahead with cutting-edge technology and tools
Safe Rust Bindings for Qt: CXX-Qt
As the leading Qt experts, KDAB saw an increasing demand for an integration of Rust with Qt and decided to look into developing a solution that resulted in CXX-Qt.
CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or used to build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust which can be used from C++, QML, and JavaScript.
Learn more on https://github.com/KDAB/cxx-qt
Vulkan
Vulkan is a cross-platform industry standard enabling developers to target a wide range of devices with the same graphics API. It is the successor of OpenGL.
Programming with Vulkan can be a challenge. Our 3D experts have looked into ways to make Vulkan easier to use without in-depth knowledge.
One of the tools KDAB developed is KDGpu, a thin wrapper around Vulkan to make modern graphics easier to learn and use.
MECAPS
Our Modern Embedded C++ APplication Starter improves software development with C++ using Slint as a UI framework, KDAB has developed MECAPS, a template for a C++ application using KDUtils as cross-platform application core library, Slint for the user interface and CMake for the build system. Find more information on https://github.com/KDABLabs/mecaps
Get in touch
If you have questions about our R&D work or want to discuss a project, we look forward to hearing from you.
Contact