301 http durum kodu, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.
Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.
GET / HTTP/1.1 Host: kdab.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><link rel="icon" type="image/svg+xml" href="/favicon.ico"><link rel="sitemap" href="/sitemap-index.xml"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="format-detection" content="telephone=no"><meta name="description" content="Discover the depth of KDAB expertise in software. From Qt framework to C++ and Rust, from Operating Systems to GUI frameworks. From troubleshooting to complete project development. Get the software expertise you require to succeed."><meta property="og:type" content="website"><meta property="og:locale" content="en"><meta property="og:title" content="Leading Expertise in Desktop and Embedded Software using Qt, C++, Rust and modern UI frameworks | KDAB"><meta property="og:site_name" content="KDAB"><meta property="og:description" content="Discover the depth of KDAB expertise in software. From Qt framework to C++ and Rust, from Operating Systems to GUI frameworks. From troubleshooting to complete project development. Get the software expertise you require to succeed."><meta property="twitter:card" content="summary_large_image"><meta name="cookiebot-cbid" content="fd4e2591-b727-454b-a190-d8f5d5a65012"><script src="/cookiebot.js" type="text/javascript"></script><link rel="alternate" type="application/rss+xml" title="KDAB" href="https://www.kdab.com/rss.xml"><link rel="canonical" href="https://www.kdab.com/"><title> Leading Expertise in Desktop and Embedded Software using Qt, C++, Rust and modern UI frameworks | KDAB </title><link rel="stylesheet" href="/_astro/_dynamicPath_.DiwxSccv.css"><script type="module" src="/_astro/page.CSc-gWWZ.js"></script></head><body> <div class="ds-box stack u-gap-2"> <div class="ds-box stack"> <script type="module">const o=document.querySelector(".hamburger"),e=document.querySelector("dialog.header-menu"),n=1024;o?.addEventListener("click",()=>{e?.showModal()});const r=new ResizeObserver(()=>{window.innerWidth>n&&e?.close()});r.observe(document.body);</script> <div class="ds-container with-container-padding kdab-com-header astro-foq2iuyq"> <div class="ds-box inline u-gap--1 u-align-items-end kdab-com-logo kdab-com astro-foq2iuyq astro-nugcxbdt"> <a title="KDAB" href="/" class="kdab-logo astro-nugcxbdt" style="--logo-width: 7.07rem;"> <svg viewBox="0 0 102 28" class="astro-nugcxbdt" height="28" width="102" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none"> <path d="M22.43048 28h-6.7139L8.41144 16.25067l-2.49866 1.79294V28H0V.11447h5.91278v12.7602L8.23977 9.594 15.7929.11447h6.5613l-9.72752 12.34058ZM49.07624 13.79021q0 6.88553-3.92914 10.54768Q41.237 28 33.83647 28h-7.89643V.11447h8.75474q6.82833 0 10.60491 3.60488 3.77655 3.60491 3.77655 10.07086zm-6.14169.1527q0-8.98364-7.93459-8.98364h-3.14714v18.158h2.53678q8.54495 0 8.54495-9.17436zM71.14434 28l-2.0218-6.63762H58.95634L56.93455 28h-6.37056l9.84192-28h7.2289l9.88009 28zM67.7111 16.40326Q64.9073 7.3815 64.54488 6.19892q-.34312-1.18257-.4959-1.8692-.62944 2.44141-3.60491 12.07354ZM81.02445.11447h8.67847q5.93186 0 8.60215 1.69754 2.68937 1.67847 2.68937 5.35966 0 2.49866-1.18254 4.1008-1.1635 1.6022-3.10898 1.92646v.19078q2.6512.59129 3.8147 2.21255 1.18253 1.62123 1.18253 4.31064 0 3.8147-2.76564 5.95094-2.7466 2.13624-7.47685 2.13624h-10.4332Zm5.91279 11.04357h3.43324q2.40326 0 3.4714-.74387 1.08718-.74384 1.08718-2.46047 0-1.60218-1.18257-2.28883-1.1635-.70572-3.70027-.70572h-3.10898zm0 4.6921v7.26702h3.85286q2.44142 0 3.60491-.93459 1.1635-.93462 1.1635-2.86103 0-3.4714-4.95916-3.4714z"></path> </g> </svg> </a> <p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 tagline astro-nugcxbdt" style="font-style:italic;"> Trusted Software Excellence </p> </div> <dialog class="header-menu astro-foq2iuyq"> <div class="ds-box inline u-gap-1 u-align-items-start site-logos sites astro-foq2iuyq astro-nifrxag4"> <p class="ds-text size-1 u-font-family-open-sans u-weight--1 u-leading-3 astro-nifrxag4" style=""> <a title="KDAB Codebrowser" href="https://codebrowser.dev/" target="_blank" class="codebrowser-link astro-nifrxag4"> <span class="astro-nifrxag4">CODE</span>BROWSER </a> </p> <p class="ds-text size-1 u-font-family-open-sans u-weight--1 u-leading-3 astro-nifrxag4" style=""> <a title="KDAB Training" href="https://training.kdab.com/" target="_blank" class="training-link astro-nifrxag4"> <span class="astro-nifrxag4">KDAB</span>|Training </a> </p> </div> <div class="primary-menu main-menu astro-foq2iuyq astro-uhwxy7ro"> <div class="menu-item astro-uhwxy7ro"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 header-link astro-uhwxy7ro" style=""> <a class="underline astro-uhwxy7ro" href="/expertise/"> Expertise </a> </p> <div class="dropdown-menu astro-nricnbem" popover> <div class="primary-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-expertise.height-350.png)"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="hoq8e"><b>Trusted Software Excellence across Desktop and Embedded</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="kd19">Take a glance at the areas of expertise where KDAB excels ranging from swift troubleshooting, ongoing consulting and training to multi-year, large-scale software development projects.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="bduao">Find out why customers from innovative industries rely on our extensive expertise, including Medical, Biotech, Science, Renewable Energy, Transportation, Mobility, Aviation, Automation, Electronics, Agriculture and Defense.</p></div> </div> </div> <a href="/expertise/embedded-devices/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Embedded Devices</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-embeded.2e16d0ba.fill-40x40.png" alt="Embedded Devices" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-embeded.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="a9iib"><b>High-quality Embedded Engineering across the Stack</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="7jcas">To successfully develop an embedded device that meets your expectations regarding quality, budget and time to market, all parts of the project need to fit perfectly together.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="ctnvs">Learn more about KDAB's expertise in embedded software development.</p></div></div> <a href="/expertise/embedded-devices/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/expertise/cross-platform-desktop-applications/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Cross-platform Desktop</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-crossplatform.2e16d0ba.fill-40x40.png" alt="Cross-platform Desktop" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-crossplatform.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="4bdgx"><b>Create complex Applications for the Desktop</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="7b1p5">Where the capabilities of modern mobile devices or web browsers fall short, KDAB engineers help you expertly architect and build high-functioning desktop and workstation applications.</p></div></div> <a href="/expertise/cross-platform-desktop-applications/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/expertise/medical/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Medical</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-medical.2e16d0ba.fill-40x40.png" alt="Medical" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-medical.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="5cg3h"><b>Extensible, Safety-compliant Software for the Medical Sector</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="1qu18">Create intelligent, patient-focused medical software and devices and stay ahead with technology that adapts to your needs.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="2sohm">KDAB offers you expertise in developing a broad spectrum of clinical and home-healthcare devices, including but not limited to, internal imaging systems, robotic surgery devices, ventilators and non-invasive monitoring systems.</p></div></div> <a href="/expertise/medical/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/expertise/digital-cockpits-and-dashboards/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Vehicle Dashboards</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-digitaldash.2e16d0ba.fill-40x40.png" alt="Vehicle Dashboards" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-digitaldash.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="jro0g"><b>Fluid animations and gesture-controlled UIs</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="ctr">Building digital dashboards and cockpits with fluid animations and gesture-controlled touchscreens is a big challenge.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="5tqjt">In over two decades of developing intricate UI solutions for cars, trucks, tractors, scooters, ships, airplanes and more, the KDAB team has gained market leading expertise in this realm.</p></div></div> <a href="/expertise/digital-cockpits-and-dashboards/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/expertise/custom-industrial-hmi/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Custom Industrial HMI</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-industrial.2e16d0ba.fill-40x40.png" alt="Custom Industrial HMI" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-industrial.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="1hgw0"><b>Build on Advanced Expertise when creating Modern UIs</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="9lia5">KDAB assists you in the creation of user-friendly interfaces designed specifically for industrial process control, manufacturing, and fabrication.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="57d3h">Our specialties encompass the custom design and development of HMIs, enabling product accessibility from embedded systems, remote desktops, and mobile devices on the move.</p></div></div> <a href="/expertise/custom-industrial-hmi/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/expertise/modernizing-legacy-software/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Modernizing Legacy Software</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-modernize.2e16d0ba.fill-40x40.png" alt="Modernizing Legacy Software" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-modernize.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="mx3kh"><b>Reduce Technical Debt</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="83vsj">Legacy software is a growing but often ignored problem across all industries. KDAB helps you elevate your aging code base to meet the dynamic needs of the future.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="9fffh">Whether you want to migrate from an old to a modern GUI toolkit, update to a more recent version, or modernize your code base, you can rely on over 25 years of modernization experience.</p></div></div> <a href="/expertise/modernizing-legacy-software/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> </div> <script type="module">const d=document.querySelectorAll(".menu-item");let r,u;d.forEach(t=>{const e=t.querySelector(".dropdown-menu");t.addEventListener("mouseenter",()=>{clearTimeout(u),r=setTimeout(()=>{const o=document.querySelector(".kdab-com-header").getBoundingClientRect();e.style.left=`${o.left}px`,e.style.top=`${o.bottom}px`,e.style.width=`${o.width}px`,e.showPopover()},300)}),t.addEventListener("mouseleave",()=>{clearTimeout(r),u=setTimeout(()=>{e.hidePopover()},300)})});</script> </div><div class="menu-item astro-uhwxy7ro"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 header-link astro-uhwxy7ro" style=""> <a class="underline astro-uhwxy7ro" href="/services/"> Services </a> </p> <div class="dropdown-menu astro-nricnbem" popover> <div class="primary-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-sofServices.height-350.png)"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="dtwpe"><b>Software Consulting, Development and Training</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="168ri">KDAB offers a wide range of services to address your software needs including consulting, development, workshops and training tailored to your requirements.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="eg33p">Our expertise spans cross-platform desktop, embedded and 3D application development, using the proven technologies for the job.</p></div> </div> </div> <a href="/services/software-consulting/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Software Consulting</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-digital.2e16d0ba.fill-40x40.png" alt="Software Consulting" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-digital.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="2cehl"><b>Guidance for your Software Project across the Stack</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="dt15b">Get expert advice on any phase of your project's journey, from inception to execution, across multiple platforms and hardware.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="fae9d">KDAB provides guidance on architectural approach, UI strategy, development tooling, test infrastructure, deployment model, runtime execution and more.</p></div></div> <a href="/services/software-consulting/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/software-consulting/code-modernization/" class="astro-nricnbem"> Code Modernization </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/software-consulting/ui-modernization/" class="astro-nricnbem"> UI Modernization </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/software-consulting/development-processes-and-tooling/" class="astro-nricnbem"> CI/CD </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/software-consulting/performance-optimization/" class="astro-nricnbem"> Performance optimization </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/software-consulting/software-architecture/" class="astro-nricnbem"> Software Architecture </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/software-consulting/legacy-framework-migration/" class="astro-nricnbem"> Migration from legacy frameworks </a> </p> </div> </div> </div> <a href="/services/qt-services/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Qt Services</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-qt.2e16d0ba.fill-40x40.png" alt="Qt Services" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-qt.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="b5558"><b>Expert Qt Solutions for Your Needs</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="1lga">When working with KDAB, the first-ever Qt consultancy, you benefit from a deep understanding of Qt internals, that allows us to provide effective solutions, irrespective of the depth or scale of your Qt project.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="3i5na">Qt Services include developing applications, building runtimes, mixing native and web technologies, solving performance issues, and porting problems.</p></div></div> <a href="/services/qt-services/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/qt-services/qt-5-to-qt-6-migration-services/" class="astro-nricnbem"> Qt 5 to Qt 6 Migration Services </a> </p> </div> </div> </div> <a href="/services/embedded-development/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Embedded Development</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-embeded.2e16d0ba.fill-40x40.png" alt="Embedded Development" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-embeded.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="b2ue0"><b>Build rich embedded applications for your embedded UI</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="cqct5">Turn your vision into reality and unleash the potential of your embedded development projects.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="ecb9d">KDAB helps you navigate the complex landscape of embedded development, ensuring your software performs optimally on your chosen hardware.</p></div></div> <a href="/services/embedded-development/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/services/desktop-development/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Cross-platform Development</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-crossplatform.2e16d0ba.fill-40x40.png" alt="Cross-platform Development" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-crossplatform.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="158tr"><b>Get help with all Aspects of Desktop Applications</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="1j0ji">KDAB helps create commercial, scientific or industrial desktop applications from scratch, or update its code or framework to benefit from modern features.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="44u2q">Discover clean, efficient solutions that precisely meet your requirements.</p></div></div> <a href="/services/desktop-development/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/services/3d-software-development/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">3D Software</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-3d.2e16d0ba.fill-40x40.png" alt="3D Software" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-3d.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="lu93c"><b>Simplify the complexity of 3D</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="3fbom">Creating 3D applications can be overwhelming due to terminology, visual concepts, and advanced math.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="4reli">KDAB simplifies this task, providing you with the best solution for your 3D project, easing complexities and maximizing efficiency.</p></div></div> <a href="/services/3d-software-development/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/3d-software-development/opengl/" class="astro-nricnbem"> OpenGL Expert Services </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/services/3d-software-development/vulkan/" class="astro-nricnbem"> Vulkan </a> </p> </div> </div> </div> <a href="/services/training/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Developer Training</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-training.2e16d0ba.fill-40x40.png" alt="Developer Training" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-training.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="4f1f0"><b>Professional Developer Training Courses</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="6c8ea">Boost your team's programming skills with in-depth, constantly updated, hands-on training courses delivered by active software engineers who love to teach and share their knowledge.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="b71ji">Our courses cover Modern C++, Qt/QML, Rust, 3D programming, Debugging, Profiling and more.</p></div></div> <a href="/services/training/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> </div> </div><div class="menu-item astro-uhwxy7ro"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 header-link astro-uhwxy7ro" style=""> <a class="underline astro-uhwxy7ro" href="/software-technologies/"> Technologies </a> </p> <div class="dropdown-menu astro-nricnbem" popover> <div class="primary-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-tech.height-350.png)"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="g9v7k"><b>Make the right Technology Choices</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="fkd8v">The collective expertise of KDAB's engineering team is at your disposal to help you choose the software stack for your project or master domain-specific challenges.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="1jov3">Our particular focus is on software technologies you use for cross-platform applications or for embedded devices.</p></div> </div> </div> <a href="/software-technologies/qt/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Qt / QML</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-qt.2e16d0ba.fill-40x40.png" alt="Qt / QML" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-qt.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="gyywo"><b>Leading Qt Expertise</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="8hgqm">Since 1999, KDAB has been the largest independent Qt consultancy worldwide and today is a Qt Platinum partner. Our experts can help you with any aspect of software development with Qt and QML.</p></div></div> <a href="/software-technologies/qt/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/software-technologies/modern-cpp/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Modern C++</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-cpp.2e16d0ba.fill-40x40.png" alt="Modern C++" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-cpp.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="c2lpp"><b>Deep understanding of Modern C++</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="fe0ji">KDAB specializes in Modern C++ development, with a focus on desktop applications, GUI, embedded software, and operating systems.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="5eu2m">Our experts are industry-recognized contributors and trainers, leveraging C++'s power and relevance across these domains to deliver high-quality software solutions.</p></div></div> <a href="/software-technologies/modern-cpp/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/software-technologies/rust/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Rust</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/manu-small-rust.2e16d0ba.fill-40x40.png" alt="Rust" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-rust.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="yvs1c"><b>Integrate Rust into your application</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="assqe">KDAB can guide you incorporating Rust into your project, from as overlapping element to your existing C++ codebase to a complete replacement of your legacy code.</p></div></div> <a href="/software-technologies/rust/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/rust/how-to-build-hybrid-rust-and-c-applications/" class="astro-nricnbem"> How to build Hybrid Rust and C++ Applications </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/rust/memory-safety-roadmap-for-secure-programming/" class="astro-nricnbem"> Memory-Safety Roadmap for Secure Programming </a> </p> </div> </div> </div> <a href="/software-technologies/platforms/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Platforms</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-crossplatform.2e16d0ba.fill-40x40.png" alt="Platforms" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-crossplatform.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="8lb9w"><b>Unique Expertise for Desktop and Embedded Platforms</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="cur9g">Whether you are using Linux, Windows, MacOS, Android, iOS or real-time OS, KDAB helps you create performance optimized applications on your preferred platform.</p></div></div> <a href="/software-technologies/platforms/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/windows/" class="astro-nricnbem"> Windows </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/macos-ios/" class="astro-nricnbem"> MacOS/iOS </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/qnx/" class="astro-nricnbem"> QNX </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/unix-x11-motif/" class="astro-nricnbem"> Unix / X11 (Motif) </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/android/" class="astro-nricnbem"> Android </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/web-engines/" class="astro-nricnbem"> Web Engines </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/linux/" class="astro-nricnbem"> Linux </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/platforms/embedded-linux/" class="astro-nricnbem"> Embedded Linux </a> </p> </div> </div> </div> <a href="/software-technologies/slint/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Slint</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-slint.2e16d0ba.fill-40x40.png" alt="Slint" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-slint.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="g4tau"><b>A lightweight GUI toolkit</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="8t8kf">If you are planning to create projects with Slint, a lightweight alternative to standard GUI frameworks especially on low-end hardware, you can rely on the expertise of KDAB being one of the earliest adopters and official service partner of Slint.</p></div></div> <a href="/software-technologies/slint/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/software-technologies/flutter/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Flutter</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-flutter.2e16d0ba.fill-40x40.png" alt="Flutter" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-flutter.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="a8zwu"><b>Flutter for Embedded and Desktop</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="71ni8">KDAB has deep expertise in embedded systems, which coupled with Flutter proficiency, allows us to provide comprehensive support throughout the software development lifecycle.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="8v5ed">Our engineers are constantly contributing to the Flutter ecosystem, for example by developing flutter-pi, one of the most used embedders.</p></div></div> <a href="/software-technologies/flutter/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/software-technologies/3d-technologies/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">3D / OpenGL / Vulkan</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-3d.2e16d0ba.fill-40x40.png" alt="3D / OpenGL / Vulkan" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-3d.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="nsefv"><b>Cutting-edge 3D / XR</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="cd9k3">Incorporating 3D into 2D UIs or creating compelling XR experiences can be challenging.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="eu88o">Create visually stunning, ultra-realistic 3D graphics, dynamic 2D user interfaces, or leveraging the power of hardware-accelerated computation.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="dn9u0">The 3D experts at KDAB bring incisive know-how for your project.</p></div></div> <a href="/software-technologies/3d-technologies/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/3d-technologies/qt-3d/" class="astro-nricnbem"> Qt 3D </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/3d-technologies/vulkan-next-generation-graphics-compute/" class="astro-nricnbem"> Vulkan – next generation graphics & compute </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/3d-technologies/opengl-expert-services/" class="astro-nricnbem"> OpenGL expert services </a> </p> </div> </div> </div> <a href="/software-technologies/developer-tools/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Developer Tools</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-tools.2e16d0ba.fill-40x40.png" alt="Developer Tools" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-tools.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="j94qg"><b>Developer Tools from KDAB</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="8dm0b">The right tools and libraries can skyrocket developers' productivity.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="alvd0">Take advantage of KDAB's popular open source tools for tasks including profiling, debugging and continuous integration (CI).</p></div></div> <a href="/software-technologies/developer-tools/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/developer-tools/gammaray/" class="astro-nricnbem"> GammaRay </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/developer-tools/kd-reports/" class="astro-nricnbem"> KD Reports </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/developer-tools/kd-chart/" class="astro-nricnbem"> KD Chart </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/developer-tools/hotspot/" class="astro-nricnbem"> Hotspot </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/developer-tools/kd-soap/" class="astro-nricnbem"> KD SOAP </a> </p> </div> <div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/developer-tools/kddockwidgets/" class="astro-nricnbem"> KDDockWidgets </a> </p> </div> </div> </div> <a href="/software-technologies/kdab-labs/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">KDAB Labs</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-kdabLabs.2e16d0ba.fill-40x40.png" alt="KDAB Labs" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-kdabLabs.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="vn8m3"><b>Research & Development at KDAB</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="9piqj">KDAB invests significant time in exploring new software technologies to maintain its position as software authority. Benefit from this research and incorporate it eventually into your own project.</p></div></div> <a href="/software-technologies/kdab-labs/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/software-technologies/kdab-labs/kdgpu/" class="astro-nricnbem"> KDGpu </a> </p> </div> </div> </div> </div> </div><div class="menu-item astro-uhwxy7ro"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 header-link astro-uhwxy7ro" style=""> <a class="underline astro-uhwxy7ro" href="/resources/"> Resources </a> </p> <div class="dropdown-menu astro-nricnbem" popover> <div class="primary-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-resources.height-350.png)"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="2pyzq">Start here to browse information on the KDAB website(s) and take advantage of useful developer resources like blogs, publications and videos about Qt, C++, Rust, 3D technologies like OpenGL and Vulkan, the KDAB developer tools and more.</p></div> </div> </div> <a href="https://www.kdab.com/resources/?tags=blog" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Blogs</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-blogs.2e16d0ba.fill-40x40.png" alt="Blogs" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-blogs.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="1wfix">KDAB engineers and designers constantly share cutting-edge technology insights with regard to Qt, QML, C++, Rust, Linux, Vulkan, OpenGL, Qt 3D, scalable UIs and more topics.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="e6cej">Stay up-to-date and be inspired with their blogs.<br/><br/></p></div></div> <a href="https://www.kdab.com/resources/?tags=blog" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="https://www.kdab.com/resources/?tags=event" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Events</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-events.2e16d0ba.fill-40x40.png" alt="Events" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-events.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="1wfix">Get a quick overview of events relevant to the software industry and with involvment of KDAB, be it as speakers, sponsors, exhibitors or organizer.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="bmjlk">Take the opportunity to reach out to our experts directly. See you there!<br/></p></div></div> <a href="https://www.kdab.com/resources/?tags=event" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="https://www.kdab.com/resources/?tags=publication" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Publications</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-publications.2e16d0ba.fill-40x40.png" alt="Publications" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-publications.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="d3qoz">KDAB regularly publishes in-depth papers, brochures and other material on topics relevant to software developers and desicion makers.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="2gcon">Have a look at the list of KDAB publictions.<br/></p></div></div> <a href="https://www.kdab.com/resources/?tags=publication" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="https://www.kdab.com/resources/?tags=video" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Videos</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-video.2e16d0ba.fill-40x40.png" alt="Videos" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-video.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="z7902">The KDAB Youtube channel has become a go-to source for developers looking for high-quality tutorial and information material around software development with Qt/QML, C++, Rust and other technologies.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="ciafm">Click to navigate the all KDAB videos directly on this website.<br/></p></div></div> <a href="https://www.kdab.com/resources/?tags=video" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> </div> </div><div class="menu-item astro-uhwxy7ro"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 header-link astro-uhwxy7ro" style=""> <a class="underline astro-uhwxy7ro" href="/why-kdab/"> Why KDAB </a> </p> <div class="dropdown-menu astro-nricnbem" popover> <div class="primary-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-kdababout.height-350.png)"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="h7csh"><b>A software supplier you can rely on</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="42kit">In over 25 years KDAB has served hundreds of customers from various industries, many of them having become long-term customers who value our unique expertise and dedication.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="bc3h7">Learn more about KDAB as a company, understand why we are considered a trusted partner by many and explore project examples in which we have proven to be the right supplier.</p></div> </div> </div> <a href="/why-kdab/about-kdab/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">About KDAB</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-kdababout.2e16d0ba.fill-40x40.png" alt="About KDAB" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-kdababout.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="qozer"><b>Committed, compassionate, trustworthy</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="9kbh2">The KDAB Group is a globally recognized provider for software consulting, development and training, specializing in embedded devices and complex cross-platform desktop applications.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="c0355">Read more about the history, the values, the team and the founder of the company.</p></div></div> <a href="/why-kdab/about-kdab/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/why-kdab/proven-excellence/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Proven Excellence</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-pExellence.2e16d0ba.fill-40x40.png" alt="Proven Excellence" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-pExellence.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="59o6m"><b>Customer Success Stories</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="e7rso">When working with KDAB you can expect quality software and the desired business outcomes thanks to decades of experience gathered in hundreds of projects of different sizes in various industries.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="7mdos">Have a look at selected examples where KDAB has helped customers to succeed with their projects.</p></div></div> <a href="/why-kdab/proven-excellence/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/why-kdab/trusted-partner/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Trusted Partner</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-trusted_Xmxd7yN.2e16d0ba.fill-40x40.png" alt="Trusted Partner" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-trusted_l85YUqa.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="9a4ui"><b>Benefit from a strong partner network</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="q064">Lasting relationships reduce frictions in software development projects and help to guarantee success.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="431g4">Benefit from the established relationships KDAB has with well-selected hardware suppliers and specialized domain experts.</p></div></div> <a href="/why-kdab/trusted-partner/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f><div class="ds-box inline rotated-line small astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-1 u-leading-3 astro-nricnbem" style=""> <a href="/why-kdab/trusted-partner/software-excellence-for-texas-instruments/" class="astro-nricnbem"> Software Excellence for Texas Instruments </a> </p> </div> </div> </div> <a href="/why-kdab/better-software/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Better Software</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-better.2e16d0ba.fill-40x40.png" alt="Better Software" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-better.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="6c3xp"><b>Constantly improving Software Quality</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="1f4aj">KDAB is committed to developing high-quality and high-performance software, and helping other developers deliver to the same high standards.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="7rs9n">We create software with pride to improve your engineering and your business, making your products more resilient and maintainable with better performance.</p></div></div> <a href="/why-kdab/better-software/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/why-kdab/iso-9001-certified/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">ISO 9001</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-iso.2e16d0ba.fill-40x40.png" alt="ISO 9001" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-iso.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="gdca0"><b>ISO 9001 certified software services</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="e1i16">KDAB has been the first certified Qt consulting and software development company in the world, and continues to deliver quality processes that meet or exceed the highest expectations.</p></div></div> <a href="/why-kdab/iso-9001-certified/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> <a href="/why-kdab/careers/" class="dropdown-menu-item u-font-family-open-sans astro-nricnbem"> <span class="astro-nricnbem">Working at KDAB</span> <img src="https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-small-wKdab.2e16d0ba.fill-40x40.png" alt="Working at KDAB" class="astro-nricnbem"> </a> <div class="ds-box stack u-gap-2 dropdown-menu-teaser astro-nricnbem" style="background:bottom right no-repeat url(https://eu-central-1.linodeobjects.com/wagtail-production/images/menu-large-wKdab.height-350.png);"> <div class="ds-box inline u-gap-2 u-align-items-start astro-nricnbem"> <div class="ds-box stack u-gap-2 menu-teaser-box astro-nricnbem"><div class="menu-teaser astro-nricnbem"><p class="u-font-family-open-sans u-leading-3" data-block-key="xugtb"><b>Looking for a new challenge?</b></p><p class="u-font-family-open-sans u-leading-3" data-block-key="ccqhv">In KDAB we value practical software development experience and skills higher than academic degrees. We strive to ensure equal treatment of all our employees regardless of age, ethnicity, gender, sexual orientation, nationality.</p><p class="u-font-family-open-sans u-leading-3" data-block-key="1cj3d">Interested? Read more about working at KDAB and how to apply for a job in software engineering or business administration.</p></div></div> <a href="/why-kdab/careers/" class="menu-teaser-button astro-nricnbem"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 astro-nricnbem" style="">Read More</p> </a></div> <div class="ds-grid u-gap-0 third-menu astro-nricnbem" style="--template-columns:minmax(0, 1fr) minmax(0, 1fr);--template-columns-s:minmax(0, 1fr) minmax(0, 1fr);--template-columns-m:minmax(0, 1fr) minmax(0, 1fr);--template-columns-l:minmax(0, 1fr) minmax(0, 1fr);--template-columns-xl:minmax(0, 1fr) minmax(0, 1fr);" data-v-75e3574f></div> </div> </div> </div> </div> <div class="ds-box inline u-gap-1 end-menu-items astro-foq2iuyq"> <div class="ds-box inline rotated-line medium astro-exj3r25a"> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 contact astro-foq2iuyq" style=""> <a href="/contact" class="astro-foq2iuyq">Contact</a> </p> </div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 search astro-foq2iuyq" style=""> <a href="/resources" class="astro-foq2iuyq">Search</a> <svg class="astro-foq2iuyq u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M43.8315 2.89856c-18.34879 0-33.26994 14.92114-33.26994 33.26994 0 18.34878 14.92115 33.26993 33.26994 33.26993 18.3488 0 33.26993-14.92115 33.26993-33.26993 0-18.3488-14.92114-33.26994-33.26993-33.26994zm0 4.34211c16.00131 0 28.92782 12.92651 28.92782 28.92783 0 16.0013-12.92651 28.9258-28.92782 28.9258-16.0013 0-28.92579-12.9245-28.9258-28.9258 0-16.00132 12.9245-28.92783 28.9258-28.92783zM17.13248 59.5466c-.85104 0-1.70637.32455-2.35848.97662L3.8792 71.41193c-1.30642 1.30413-1.30642 3.40672 0 4.71088 1.3078 1.30412 3.4089 1.30412 4.71494 0l10.89479-10.88668c1.30646-1.30413 1.30646-3.40602 0-4.7129-.65526-.65205-1.50503-.97663-2.35645-.97663z"></path> </g> </svg> </p> </div> <form method="dialog" class="astro-foq2iuyq"> <button class="astro-foq2iuyq">x</button> </form> </dialog> <button class="hamburger astro-foq2iuyq">☰</button> </div> <div class="ds-box stack u-gap--2"><div class="ds-box stack header-image astro-sy5e4vbl"> <picture class="ds-image header-image-xs astro-sy5e4vbl"><!--[--><!--]--><img alt="KDAB_Logo_Header_Mobile" height="160" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/KDAB_Logo_Header_Mobile.2e16d0ba.fill-311x160.png" width="311"></picture> <picture class="ds-image header-image-s-and-larger astro-sy5e4vbl"><!--[--><source media="(min-width: 1280px)" srcset="https://eu-central-1.linodeobjects.com/wagtail-production/images/KDAB_Logo_Header_Web.2e16d0ba.fill-1990x400.png" width="1990" height="400"><source media="(min-width: 1024px)" srcset="https://eu-central-1.linodeobjects.com/wagtail-production/images/KDAB_Logo_Header_Web.2e16d0ba.fill-1243x250.png" width="1243" height="250"><!--]--><img alt="KDAB_Logo_Header_Web" height="160" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/KDAB_Logo_Header_Web.2e16d0ba.fill-796x160.png" width="796"></picture> <div class="ds-container with-container-padding header-text-container astro-sy5e4vbl"> <svg width="134" height="106" class="header-image-overlay astro-sy5e4vbl" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 134 106"> <defs> <linearGradient id="a"> <stop offset="0" stop-color="#fff"></stop> <stop offset="1" stop-color="#fff" stop-opacity="0"></stop> </linearGradient> <linearGradient xlink:href="#a" id="d" x1="919.49371" x2="460.74854" y1="1656.6896" y2="1656.6896" gradientTransform="matrix(1.00608 0 0 1.00968 -463.02455 -1576.913)" gradientUnits="userSpaceOnUse"></linearGradient> <linearGradient id="c"> <stop offset="0" stop-color="#057ec3" stop-opacity="0"></stop> <stop offset=".34914" stop-color="#057ec3" stop-opacity=".09804"></stop> <stop offset="1" stop-color="#057ec3" stop-opacity=".85796"></stop> </linearGradient> <radialGradient xlink:href="#c" id="b" cx="1850.885" cy="1805.0455" r="261.85419" fx="1910.1606" fy="1833.1569" gradientTransform="matrix(.91245 -.5268 .3535 .61228 -392.33946 1488.5885)" gradientUnits="userSpaceOnUse"></radialGradient> </defs> <path fill="url(#d)" d="M.37544.15721V105.9899L134 106l-.0241-47.5663s-.88978.23062-2.58562-.0889c-1.70017-.32511-2.97979-1.85902-6.05084-1.85902-3.07859 0-4.46326 1.96696-8.42572 2.13285-3.96097.1556-5.81668-2.13285-8.64657-2.13285-3.83033.0293-5.1828 1.82228-8.08784 2.13285-2.90828.32987-4.44043-.8337-4.44043-.8337l3.70266-3.48511 1.70722-.17932c1.69594-.15983 3.2118-1.99341 6.93559-1.99341 3.71654 0 5.8263 2.33822 8.7353 2.17213 2.91494-.15428 5.75791-2.09943 8.51979-2.17213 2.73904-.0778 4.19544.96929 4.19544.96929V22.56796L118.99592 33.0545l8.59421-.0636-12.71223 12.61758s.50415.31533 2.12436.2299c1.62382-.0818 2.39558-.48716 3.9366-1.29955 1.53517-.83188 4.20359-.83198 4.20359-.83198v4.31538l-.68957.0889c-.73695.0788-2.4505.6474-2.4505.6474-1.70026.4897-4.40663 2.76068-8.45634.79665-4.8672-2.3554-7.95616-1.25534-7.95616-1.25534l11.14053-10.9506h-8.46326l25.73255-25.72428V.16721Z"></path> </svg> <p class="ds-text size-2 l-size-3 xl-size-4 u-font-family-open-sans u-weight--1 u-leading-1 header-text astro-sy5e4vbl" style="font-style:italic;">Trusted Software Excellence since 1999</p> </div> </div> </div> </div> <main> <div class="ds-box stack u-gap-3 homepage"> <div class="ds-container with-container-padding"> <div class="ds-prose title-paragraph"><h1 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="1ulk6">Leading Expertise<br/>in Desktop and Embedded Software</h1><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="onqk">From Operating Systems to GUI frameworks. From troubleshooting to complete project development. Get the software expertise you require to succeed.</p></div> </div> <div class="ds-container with-container-padding"> <div class="ds-grid gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <div class="ds-prose introductory-block"><h2 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="ec21n">Solutions that Make a Difference</h2><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="a23r2">For over 25 years, customers from various industries trust KDAB with delivering unique, high-quality cross-platform desktop and embedded software solutions based on deep expertise in Qt, C++, Rust, and 3D technologies.</p><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="b8c05"><a href="https://www.kdab.com/expertise/">Learn about our areas of expertise</a></p></div> <div class="ds-prose introductory-block"><h2 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="w8zaq">Your Success is our Priority</h2><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="bcbqb">KDAB provides expert advice, development and training tailored to your needs at any time in your development cycle, from technology selection and architecture, through all aspects of application development to deployment, CI and maintenance.</p><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="d45ok"></p><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="chhlb"><a href="https://www.kdab.com/services/">Find out how KDAB can help you</a></p></div> <div class="ds-prose introductory-block"><h2 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="rs1o6">Stay Informed and Inspired</h2><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="b9tm">As a software developer, you are undoubtedly keen to remain curious and up-to-date. KDAB supports your growth by sharing useful insights through blogs, videos, publications, and events, along with valuable open-source tools to boost productivity.</p><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="3a2e8"><a href="https://www.kdab.com/resources/">Explore KDAB's developer resources</a></p></div> </div> </div> <div class="ds-grid align-items-xs gap-xs gap-m template-columns-xs template-columns-m astro-xqv25a2s" style="--align-items-xs: start;--gap-m: 1.0625rem;--gap-xs: 1.57778rem;--template-columns-m: minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <div class="ds-container with-container-padding"><div class="ds-prose streamfield-paragraph"><h2 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="blkiw">What's new?</h2><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="22u8k">Slide to get a glance at the latest events, publications and other activities by KDAB and our Partners.</p></div> </div><div class="ds-box stack u-gap--1 kdab-com-carousel astro-xkh5iumu" style="--item-count:2;"> <div class="ds-box inline carousel-item-container astro-xkh5iumu"><div class="kdab-com-carousel-item item astro-xkh5iumu astro-nwhu6fol" style="background-color:#251001"> <div class="ds-container with-container-padding carousel-item astro-nwhu6fol"> <a class="link astro-nwhu6fol" href="https://www.kdab.com/software-technologies/rust/how-to-build-hybrid-rust-and-c-applications/"> <div class="text astro-nwhu6fol"> <h2 class="ds-text size-2 xl-size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-nwhu6fol" style="font-style:normal;color:#fff;">A Guide to Building Hybrid Rust and C/C++ Applications</h2> <div class="ds-prose paragraph astro-nwhu6fol" style="--text-color:#fff;align-self:center;"><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="njca7">While some developers are eager to rewrite existing code in Rust, legacy systems present integration challenges. This guide offers practical advice on effectively combining Rust with current C and C++ libraries. Learn insights from industry experts to navigate these integration scenarios successfully.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-nwhu6fol" style="font-style:italic;color:#fff;">Read more</p> </div> <div class="image astro-nwhu6fol"> <picture class="ds-image astro-nwhu6fol"><img height="390" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/rust-car_v5Sq9MH.height-390.png" width="761"></picture> </div> </a> </div> </div> <div class="kdab-com-carousel-item item astro-xkh5iumu astro-nwhu6fol" style="background-color:#06140e"> <div class="ds-container with-container-padding carousel-item astro-nwhu6fol"> <a class="link astro-nwhu6fol" href="https://youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o&si=C46F8R0Z_PCnJN1Y"> <div class="text astro-nwhu6fol"> <h2 class="ds-text size-2 xl-size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-nwhu6fol" style="font-style:normal;color:#fff;">Learn Qt Widgets</h2> <div class="ds-prose paragraph astro-nwhu6fol" style="--text-color:#fff;align-self:center;"><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="3dtdh">This comprehensive video tutorial will teach you the foundations of programming with Qt Widgets. It's an extract from our highly-rated "Programming with Qt" training course, that is regularly taught around the world by KDAB engineers.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-nwhu6fol" style="font-style:italic;color:#fff;">Start watching on YouTube</p> </div> <div class="image astro-nwhu6fol"> <picture class="ds-image astro-nwhu6fol"><img height="390" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/banner1.height-390.png" width="450"></picture> </div> </a> </div> </div> <div class="arrows-overlay astro-xkh5iumu"> <button data-action="back" class="arrow-button backwards-button inactive astro-xkh5iumu"> <svg viewBox="0 0 9 17" class="astro-xkh5iumu" height="17" width="9" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" stroke-linecap="square" stroke-linejoin="square" d="M8.21191.74805.7881 8.5l7.42382 7.75195V14.8047L2.17481 8.5l6.0371-6.30469Z"></path> </svg> </button> <div class="ds-container with-container-padding arrow-spacer astro-xkh5iumu"></div> <button data-action="forward" class="arrow-button forwards-button astro-xkh5iumu"> <svg viewBox="0 0 9 17" class="astro-xkh5iumu" height="17" width="9" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" stroke-linecap="square" stroke-linejoin="square" d="M8.21191.74805.7881 8.5l7.42382 7.75195V14.8047L2.17481 8.5l6.0371-6.30469Z"></path> </svg> </button> </div> </div> <div class="ds-container with-container-padding astro-xkh5iumu"> <div class="ds-box inline u-gap-1 u-align-items-center u-justify-content-end carousel-controls astro-xkh5iumu" data-current-slide="0"> <button data-action="back" class="carousel-back-button carousel-direction-button carousel-button inactive astro-xkh5iumu"> <svg viewBox="0 0 9 17" class="astro-xkh5iumu" height="17" width="9" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" stroke-linecap="square" stroke-linejoin="square" d="M8.21191.74805.7881 8.5l7.42382 7.75195V14.8047L2.17481 8.5l6.0371-6.30469Z"></path> </svg> </button> <button data-action="0" class="carousel-button carousel-direct-button active astro-xkh5iumu" title="A Guide to Building Hybrid Rust and C/C++ Applications"></button><button data-action="1" class="carousel-button carousel-direct-button astro-xkh5iumu" title="Learn Qt Widgets"></button><button data-action="forward" class="carousel-forward-button carousel-direction-button carousel-button astro-xkh5iumu"> <svg viewBox="0 0 9 17" class="astro-xkh5iumu" height="17" width="9" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" stroke-linecap="square" stroke-linejoin="square" d="M8.21191.74805.7881 8.5l7.42382 7.75195V14.8047L2.17481 8.5l6.0371-6.30469Z"></path> </svg> </button> </div> </div></div> <script type="module">function b(s){const o=s.currentTarget;if(o.classList.contains("inactive"))return;const e=o.closest(".kdab-com-carousel").querySelector(".carousel-controls"),c=o.getAttribute("data-action"),a=parseInt(e.getAttribute("data-current-slide")),n=e.querySelectorAll(".carousel-direct-button"),i=n.length;let t=a;c==="back"?t=a-1:c==="forward"?t=a+1:t=parseInt(c),e.setAttribute("data-current-slide",t),n.forEach((f,S)=>{S===t?f.classList.add("active"):f.classList.remove("active")});const r=o.closest(".kdab-com-carousel"),m=r.querySelector(".carousel-item-container"),L=r.querySelector(".carousel-item-container .arrows-overlay"),y=t*100,w=100*t/i;m.style.marginLeft=`-${y}%`,L.style.paddingLeft=`${w}%`;const l=r.querySelector(".carousel-back-button"),u=r.querySelector(".backwards-button"),d=r.querySelector(".carousel-forward-button"),v=r.querySelector(".forwards-button");v.classList.remove("inactive"),d.classList.remove("inactive"),u.classList.remove("inactive"),l.classList.remove("inactive"),t===0?(l.classList.add("inactive"),u.classList.add("inactive")):t===i-1&&(d.classList.add("inactive"),v.classList.add("inactive"))}function k(){const s=document.querySelectorAll(".kdab-com-carousel .carousel-button"),o=document.querySelectorAll(".kdab-com-carousel .arrow-button");s.forEach(e=>{e.addEventListener("click",b)}),o.forEach(e=>{e.addEventListener("click",b)})}document.addEventListener("DOMContentLoaded",k);</script> </div> <div class="ds-grid align-items-xs gap-xs gap-m template-columns-xs template-columns-m astro-xqv25a2s" style="--align-items-xs: start;--gap-m: 1.0625rem;--gap-xs: 1.57778rem;--template-columns-m: minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <div class="ds-container with-container-padding"><div class="ds-prose streamfield-paragraph"><h2 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="q246l">Mastering Software Technology<br>across the Stack</h2><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="a0ohb">In thousands of software projects of all kinds and sizes the KDAB engineering team has gathered a unique, collective knowledge in all aspects of desktop and embedded software and beyond.</p></div> </div><div class="kdab-com-tab-block astro-ub27wwsj" style="background-color:#fff; --underline-color:#f54497"> <div class="ds-container with-container-padding astro-ub27wwsj"> <div class="ds-box stack u-gap-0 kdab-com-tab-block-inner astro-ub27wwsj"> <div class="ds-grid astro-ub27wwsj gap-xs template-columns-xs astro-xqv25a2s" style="--gap-xs: 0.0648218349rem;--template-columns-xs: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);"> <button class="tab-control-button active astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Qt_Inactive.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Qt_Active.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Cpp_Inactive.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Cpp_Active.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Rust_Inactive.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Rust_Active.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/OS_Inactive.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/OS_Active.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Slint_Inactive.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Slint_Active.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/3d-mono.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/3d-color.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/fl-mono.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/fl-col.2e16d0ba.fill-200x200.png"> </button> </div> <div class="ds-grid tab-item tab-content active astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/qt/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Qt_Transparent.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Leading Qt Expertise</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="3gjej">Since 1999, KDAB has been the largest independent Qt consultancy worldwide and today is a Qt Platinum partner. Our experts can help you with any aspect of software development with Qt and QML.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/qt/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/modern-cpp/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Cpp_Transparent.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Deep understanding of Modern C++</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="4i387">C++ can bring advantages and challenges to your project both at the same time. The team at KDAB is here to help you elevate your C++ application to the next level.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/modern-cpp/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/rust/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/rust_body_image.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Integration of Rust</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="4i387">KDAB can guide you incorporating Rust into your project, from as overlapping element to your existing C++ codebase to a complete replacement of your legacy code.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/rust/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/platforms/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/OS_Transparent.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Desktop and Embedded platforms</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="4i387">Whether you are using Linux, Windows, MacOS, Android, iOS or real-time OS, KDAB helps you create performance optimized applications on your preferred platform.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/platforms/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/slint/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="209" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/sltTRasnparent.2e16d0ba.fill-811x276.png" width="610"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Slint - GUI toolkit</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="4i387">If you are planning to create projects with Slint, a lightweight alternative to standard GUI frameworks especially on low-end hardware, you can rely on the expertise of KDAB being one of the earliest adopters and official service partner of Slint.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/slint/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/3d-technologies/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/3D_Transparent.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Cutting-edge 3D/XR</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="4i387">Incorporating 3D into 2D UIs or creating compelling XR experiences can be challenging. The 3D experts at KDAB bring incisive know-how to your project.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/3d-technologies/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/software-technologies/flutter/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="209" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/flutTRasnparent_PnTvZL9.2e16d0ba.fill-811x276.png" width="610"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Flutter for Embedded and Desktop</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="yxt24">Deep expertise in embedded and desktop software, coupled with Flutter proficiency allows KDAB to provide comprehensive support throughout the software development lifecycle.</p></div> <p class="ds-text size-0 u-font-family-open-sans u-weight-0 u-leading-3 link astro-lp3sjpb7" style="font-style:italic;"> <a href="https://www.kdab.com/software-technologies/flutter/" class="astro-lp3sjpb7">Read more</a> </p></div> </div> </div> </div> </div> <script type="module">function i(t){const o=t.target.closest("button"),e=t.target.closest(".kdab-com-tab-block-inner"),a=e.querySelectorAll(".tab-control-button"),s=e.querySelectorAll(".tab-content");a.forEach((c,l)=>{const n=s[l];n.classList.remove("active"),c.classList.remove("active"),c===o&&(n.classList.add("active"),c.classList.add("active"))})}function r(){document.querySelectorAll(".kdab-com-tab-block .tab-control-button").forEach(o=>{o.addEventListener("click",i)})}document.addEventListener("DOMContentLoaded",r);</script> </div> <div class="ds-container with-container-padding"><div class="ds-box stack u-gap-1 astro-nqi7mthn"> <p class="ds-text size-2 u-font-family-open-sans u-weight-1 u-leading-1 u-text-align-center quote astro-nqi7mthn" style="font-style:italic;"> “They (KDAB) felt just like part of the team and channeled their substantial expertise into a very collaborative process.” </p> <div class="ds-box stack u-gap--1 u-align-self-end attribution astro-nqi7mthn"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-nqi7mthn" style="font-style:italic;">Kevin Spannaus, Project Manager</p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-nqi7mthn" style="font-style:italic;">Braumeister</p></div></div> </div><div class="ds-grid align-items-xs gap-xs gap-m template-columns-xs template-columns-m astro-xqv25a2s" style="--align-items-xs: start;--gap-m: 1.0625rem;--gap-xs: 1.57778rem;--template-columns-m: minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <div class="ds-container with-container-padding"><div class="ds-prose streamfield-paragraph"><h2 class="u-leading-1 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="8ckaq">Trusted by the best<br>in their business</h2><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="5srl0">Hundreds of customers have relied on KDAB in the past decades to bring their vision to life.</p></div> </div><div class="kdab-com-tab-block astro-ub27wwsj" style="background-color:#fff; --underline-color:#000"> <div class="ds-container with-container-padding astro-ub27wwsj"> <div class="ds-box stack u-gap-0 kdab-com-tab-block-inner astro-ub27wwsj"> <div class="ds-grid astro-ub27wwsj gap-xs template-columns-xs astro-xqv25a2s" style="--gap-xs: 0.0648218349rem;--template-columns-xs: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);"> <button class="tab-control-button active astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/lufthansa_inactive_black.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Lufthansa_Logo_Active.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Nvidia_inactive_black.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Nvidia_Active_Black.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/SkSignet_inactive_black.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/skLogoActive_8tVvghs.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/LumaVision_inactive_black.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/LumaVision_Active_Black.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Braumeister_inactive_black.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/bmLogoActive.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/ccisoLogoInactive2.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/ccisoLogoActive2.2e16d0ba.fill-200x200.png"> </button><button class="tab-control-button astro-ub27wwsj"> <img class="button-inactive-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/TrustLogoInactive.2e16d0ba.fill-200x200.png"> <img class="button-active-image astro-ub27wwsj" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/activeTrust.2e16d0ba.fill-200x200.png"> </button> </div> <div class="ds-grid tab-item tab-content active astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/why-kdab/proven-excellence/lufthansa-technik/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/lufthansa_body_image.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Re-Engineering »nice« for Lufthansa Technik</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="1mujn">As a provider of cabin management and in-flight entertainment system »nice«, designed for VIP and business aircraft like Bombardier, Lufthansa Technik faced the resource-intensive challenge of maintaining multiple native applications for its user interfaces. <a href="https://www.kdab.com/why-kdab/proven-excellence/lufthansa-technik/">Read how KDAB improved the system using Qt.</a></p></div> </div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/why-kdab/proven-excellence/nvidia-improved-developer-tools-with-kddockwidgets/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Nvidia_body_image.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">NVIDIA and KDDockWidgets</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="sdg2a">NVIDIA, needed to enhance the user experience of their developer tools. The existing window management system was limiting the user experience, especially as the complexity and number of tools increased. <a href="https://www.kdab.com/why-kdab/proven-excellence/nvidia-improved-developer-tools-with-kddockwidgets/">KDAB brought a solution to this challenge.</a></p></div> </div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/why-kdab/proven-excellence/ev-charger-interface/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/SkSignet_body_image_2.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">EV Charger Interface for SK Signet</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="sdg2a">SK Signet, leading provider of Electric Vehicle charging solutions, needed to upgrade the UI for their chargers. The existing solution, had technical debt and outdated features. <a href="https://www.kdab.com/why-kdab/proven-excellence/ev-charger-interface/">KDAB and tQCS helped port the solution from Qt to Slint.</a></p></div> </div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/why-kdab/proven-excellence/luma-vision/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Lumavision_Body_Image.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Lighting the Path of Cardiac Surgeries</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="sdg2a">LUMA Vision is developing a technology that visualises the interior of the heart, providing doctors with clear and critically, precise navigation. <a href="https://www.kdab.com/why-kdab/proven-excellence/luma-vision/">Learn how the needs of both 2D and 3D imaging in this project were addressed</a>, using Qt in combination with Vulkan for fluent 3D rendering.</p></div> </div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/why-kdab/proven-excellence/braumeister-by-seidel/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="261" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/Braumeister_body_image.2e16d0ba.fill-811x276.png" width="766"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">Modernizing Braumeister UI</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="sdg2a">When Speidel, a global provider of top-quality industrial stainless steel products, ventured into the craft beer industry, they envisaged a reliable, quality brewing experience for first-time individual users as well as microbreweries. <a href="https://www.kdab.com/why-kdab/proven-excellence/braumeister-by-seidel/">They needed help to modernize and make their kits accessible.</a></p></div> </div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/cci-putting-intelligence-agriculture-using-qt/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="276" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/isobus_black_body_image.2e16d0ba.fill-811x276.png" width="811"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">A Smart Farming Revolution</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="sdg2a">By integrating intelligence into high-end agricultural machinery, Competence Center ISOBUS (CCI) revolutionized the agricultural industry. <a href="https://www.kdab.com/why-kdab/proven-excellence/competence-center-isobus/">KDAB helped put a modern, engaging user interface with multi-touch capabilities into their in-cab terminals</a>, so operators can perform complex tasks accurately.</p></div> </div> </div> <div class="ds-grid tab-item tab-content astro-ub27wwsj astro-lp3sjpb7 gap-xs template-columns-xs template-columns-l astro-xqv25a2s" style="--gap-xs: 3.9277093257rem;--template-columns-l: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);--template-columns-xs: minmax(0, 1fr);"> <a href="https://www.kdab.com/why-kdab/proven-excellence/" class="image astro-lp3sjpb7"> <picture class="ds-image astro-lp3sjpb7"><img height="276" loading="lazy" src="https://eu-central-1.linodeobjects.com/wagtail-production/images/trustedpartner_body_image.2e16d0ba.fill-811x276.png" width="811"></picture> </a> <div class="ds-box stack u-gap-0 u-align-items-center text astro-lp3sjpb7"> <h2 class="ds-text size-3 u-font-family-open-sans u-weight-1 u-leading-1 title astro-lp3sjpb7" style="font-style:normal;color:#1e1f20;">More customer showcases from various industries</h2> <div class="ds-prose paragraph astro-lp3sjpb7" style="color:#1e1f20;"><p class="u-leading-2 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="sdg2a"><a href="https://www.kdab.com/why-kdab/proven-excellence/">Get a glimpse on the kinds of projects KDAB has helped customers succeed with.</a></p></div> </div> </div> </div> </div> </div> </div> <div class="ds-container with-container-padding"><div class="ds-box stack u-gap-1 astro-nqi7mthn"> <p class="ds-text size-2 u-font-family-open-sans u-weight-1 u-leading-1 u-text-align-center quote astro-nqi7mthn" style="font-style:italic;"> “We strive to continually improve our development practices and processes to ensure they consistently meet or exceed our customers’ requirements.” </p> <div class="ds-box stack u-gap--1 u-align-self-end attribution astro-nqi7mthn"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-nqi7mthn" style="font-style:italic;">Matthias Kalle Dalheimer</p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-nqi7mthn" style="font-style:italic;">President and CEO of KDAB</p></div></div> </div><div class="ds-container with-container-padding"><div class="ds-prose streamfield-paragraph"><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="1m4pi">KDAB is committed to developing high-quality and high-performance software, and helping other developers deliver to the same high standards. We create software with pride to improve your engineering and your business, making your products more resilient and maintainable with better performance.</p><p class="u-leading-3 u-font-family-open-sans link-text-decoration-underline-on-hover" data-block-key="6ql9e">Learn more <a href="https://www.kdab.com/why-kdab/about-kdab/">about KDAB</a> as a company and understand why we are considered a <a href="https://www.kdab.com/why-kdab/trusted-partner/">trusted partner</a> by many.</p></div> <script type="module">addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("[data-katex-embed]").forEach(e=>window.katex.render(e.dataset.katexEmbed,e,{throwOnError:!1}))});</script> </div> </div> </main> <footer class="ds-box stack u-gap-1 footer astro-d25b2qdg"> <div class="ds-container with-container-padding footer-container astro-d25b2qdg"> <div class="ds-box stack u-gap-1 astro-d25b2qdg"> <div class="ds-box stack navigation-pages astro-jjliypmd"><div class="link-line astro-jjliypmd" style="--logo-width: 7.07rem;"> <div class="ds-box stack heading astro-jjliypmd"> <p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style="">Expertise</p> </div> <div class="ds-box inline u-gap-1 wrap children astro-jjliypmd"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/expertise/embedded-devices/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Embedded Devices </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/expertise/cross-platform-desktop-applications/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Cross-platform Desktop </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/expertise/digital-cockpits-and-dashboards/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Vehicle Dashboards </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/expertise/medical/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Medical </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/expertise/custom-industrial-hmi/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Custom Industrial HMI </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/expertise/modernizing-legacy-software/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Modernizing Legacy Software </a> </p></div> </div><div class="link-line astro-jjliypmd" style="--logo-width: 7.07rem;"> <div class="ds-box stack heading astro-jjliypmd"> <p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style="">Services</p> </div> <div class="ds-box inline u-gap-1 wrap children astro-jjliypmd"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/services/software-consulting/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Software Consulting </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/services/embedded-development/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Embedded Development </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/services/desktop-development/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Cross-platform Development </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/services/qt-services/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Qt Services </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/services/3d-software-development/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> 3D Software </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/services/training/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Developer Training </a> </p></div> </div><div class="link-line astro-jjliypmd" style="--logo-width: 7.07rem;"> <div class="ds-box stack heading astro-jjliypmd"> <p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style="">Technologies</p> </div> <div class="ds-box inline u-gap-1 wrap children astro-jjliypmd"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/qt/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Qt / QML </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/modern-cpp/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Modern C++ </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/rust/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Rust </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/slint/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Slint </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/platforms/linux/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Linux </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/platforms/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Platforms </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/flutter/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Flutter </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/3d-technologies/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> 3D / OpenGL / Vulkan </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/software-technologies/developer-tools/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Developer Tools </a> </p></div> </div><div class="link-line astro-jjliypmd" style="--logo-width: 7.07rem;"> <div class="ds-box stack heading astro-jjliypmd"> <p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style="">Why KDAB</p> </div> <div class="ds-box inline u-gap-1 wrap children astro-jjliypmd"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/why-kdab/about-kdab/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> About KDAB </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/why-kdab/trusted-partner/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Trusted Partner </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/why-kdab/proven-excellence/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Proven Excellence </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/why-kdab/better-software/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Better Software </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/why-kdab/careers/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Working at KDAB </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/why-kdab/iso-9001-certified/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> ISO 9001 </a> </p></div> </div><div class="link-line astro-jjliypmd" style="--logo-width: 7.07rem;"> <div class="ds-box stack heading astro-jjliypmd"> <p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style="">Resources</p> </div> <div class="ds-box inline u-gap-1 wrap children astro-jjliypmd"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="https://www.kdab.com/resources/?tags=blog" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Blogs </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="https://www.kdab.com/resources/?tags=event" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Events </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="https://www.kdab.com/resources/?tags=publication" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Publications </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="https://www.kdab.com/resources/?tags=video" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Videos </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 astro-jjliypmd" style=""> <a href="/newsletter/" class="astro-jjliypmd" style="--logo-width: 7.07rem;"> Newsletter </a> </p></div> </div></div> <hr class="horizontal-rule astro-ha6bne4a"> <script type="module">function t(){if(!document.cookie.includes("CookieConsent"))return;const o=document.querySelector("footer .logo-and-social .text-links");if(!o)return;const e=document.createElement("button");e.classList.add("u-font-size-0","u-font-family-open-sans","u-weight--1","u-leading-3","update-cookie-link"),e.innerHTML="Update cookie preferences",e.addEventListener("click",()=>{Cookiebot.show()}),o.appendChild(e)}document.addEventListener("DOMContentLoaded",t);</script> <div class="ds-box stack logo-and-social astro-mg6q4a34"> <svg viewBox="0 0 185 42" class="astro-mg6q4a34" height="42" width="185" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none"> <path d="M34.23803-.00002 11.20401 22.94403h7.56908l-9.9633 9.75835s2.76278-.9804 7.1155 1.11854c3.6217 1.75012 6.04174-.27328 7.56224-.70977 0 0 1.53264-.50708 2.19155-.57692l.61715-.0797v-3.84526s-2.38664 0-3.75948.74127c-1.37817.72419-2.0682 1.08476-3.52036 1.15802-1.44915.0759-1.90005-.20495-1.90005-.20495l11.3684-11.24354-7.68559.0569 9.42471-9.34463v27.20455s-1.30187-.93142-3.75152-.86348c-2.47013.0646-5.01277 1.79794-7.61955 1.93534-2.60146.14803-4.48822-1.93534-7.81198-1.93534-3.33021 0-4.68598 1.6336-6.20267 1.77631l-1.52695.15942-3.31123 3.10626s1.37056 1.03656 3.97128.74279c2.59804-.27707 3.8073-1.87423 7.23277-1.90119 2.53087 0 4.19028 2.03973 7.73267 1.90119 3.54351-.14802 4.78238-1.90119 7.53566-1.90119 2.74646 0 3.89044 1.36754 5.41093 1.65714 1.5167.28467 2.31262.0797 2.31262.0797zm9.25505.78644v40.93264h3.92914V21.70137l19.4419 20.01769h5.58438L50.9441 19.58878 71.0024 1.32463h-5.42155L47.42222 17.86218V.78642zm86.76001 0-15.46418 40.93264h4.71293l4.25784-10.5535h16.61801l4.6746 10.5535h4.63245L134.2684.78642zm27.04172 0v40.93264h13.47607c4.53226 0 8.04731-.969 10.50117-2.93926 2.4485-1.9623 3.6846-4.74216 3.6846-8.35362 0-2.74493-.775-5.07729-2.2739-6.9037-1.4817-1.84046-3.551-3.06263-6.24474-3.64107 2.23139-.35678 3.93444-1.26581 5.08074-2.72747 1.164-1.45977 1.739-3.39891 1.744-5.86488 0-3.20154-1.1409-6.16889-3.3982-7.8989-2.25334-1.73115-5.46247-2.60374-9.62771-2.60374zm-78.1077.12526v40.80928h10.37512c7.79376 0 13.55957-1.62032 17.24732-4.87993 3.68092-3.26909 5.49328-8.3741 5.49328-15.34233 0-6.93218-1.83134-12.42016-5.49328-15.66648C103.14116 2.56273 97.39357.91243 89.56223.91243H79.18711zm4.04719 3.42206h7.856c5.58097 0 9.6627 1.53035 12.2467 4.06009 2.58932 2.50581 3.92118 7.68749 3.92118 13.10372 0 5.45686-1.33186 9.38031-3.92118 11.90586-2.58514 2.53087-6.66725 4.39144-12.2467 4.39144h-7.856zm77.98586.334h9.43496c2.66599 0 4.68597.51885 5.98746 1.53188 1.31819 1.01265 2.19116 3.05238 2.19116 5.09059 0 2.05224-.87297 4.15118-2.19116 5.16383-1.30224.9895-3.32147 1.48444-5.98746 1.48444h-9.43496zm-28.98504 1.49051 7.31629 21.0478h-14.59424zm28.98504 15.83234h10.38081c2.94382 0 5.07767.61299 6.48999 1.82149 1.42409 1.19103 2.39809 4.08779 2.39809 6.61563 0 2.51264-.974 4.35576-2.39809 5.58172-1.41232 1.21001-3.54617 1.82262-6.48999 1.82262h-10.38081z"></path> </g> </svg> <div class="ds-box stack u-gap-0 end-links astro-mg6q4a34"> <div class="ds-box inline u-gap--1 u-align-items-start astro-mg6q4a34"><a href="https://kdab-com.bsky.social" title="Follow us on Bluesky" class="astro-mg6q4a34"> <svg class="social-icon astro-mg6q4a34 u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M12.76562 0C5.74477 0 0 5.74611 0 12.76562v54.47461C0 74.26216 5.74477 80 12.76562 80h54.47461C74.25682 80 80 74.26216 80 67.24023V12.76562C80 5.74611 74.25682 0 67.24023 0H12.76562zm6.10157 17.98828c2.19245.03315 4.9027 1.41028 6.9707 2.96289C31.57024 25.25466 37.73623 33.98135 40 38.66406c2.26394-4.68237 8.42958-13.40948 14.16211-17.71289C58.29827 17.84594 65 15.44449 65 23.08984c0 1.52689-.87522 12.82568-1.38867 14.66016-1.78472 6.37786-8.2893 8.00409-14.07422 7.01953 10.11197 1.72102 12.68425 7.4224 7.12891 13.12305-10.55077 10.82662-15.16296-2.71729-16.34571-6.1875-.21673-.63618-.31882-.93274-.32031-.67969-.002-.25307-.10359.04346-.32031.67969-1.18224 3.47021-5.79436 17.01446-16.34571 6.1875-5.55547-5.70065-2.98322-11.40238 7.12891-13.12305-5.78511.98456-12.28975-.64168-14.07422-7.01953C15.87521 35.91535 15 24.61656 15 23.08984c0-3.82267 1.67473-5.1347 3.86719-5.10156z"></path> </g> </svg> </a><a href="https://github.com/kdab" title="Follow us on GitHub" class="astro-mg6q4a34"> <svg class="social-icon astro-mg6q4a34 u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M12.766 0C5.745 0 0 5.747 0 12.766V67.24C0 74.262 5.745 80 12.766 80H67.24C74.256 80 80 74.262 80 67.24V12.766C80 5.747 74.256 0 67.24 0zm27.251 16.58c13.142 0 23.842 10.736 23.802 24.016 0 10.615-6.83 19.597-16.302 22.778-1.183.238-1.614-.516-1.614-1.152 0-.795.035-3.377.035-6.597 0-2.266-.747-3.701-1.615-4.456 5.328-.597 10.891-2.622 10.891-11.846 0-2.624-.908-4.771-2.448-6.441.237-.596 1.066-3.066-.237-6.366 0 0-2.012-.636-6.551 2.465a22.968 22.968 0 0 0-5.961-.792 22.946 22.946 0 0 0-5.955.792c-4.538-3.101-6.55-2.465-6.55-2.465-1.303 3.3-.474 5.77-.238 6.366-1.5 1.67-2.448 3.817-2.448 6.441 0 9.224 5.562 11.289 10.851 11.846-.671.596-1.301 1.673-1.499 3.223-1.381.637-4.813 1.667-6.944-1.99 0 0-1.262-2.307-3.669-2.466 0 0-2.333-.001-.162 1.47 0 0 1.579.718 2.644 3.501 0 0 1.385 4.297 8.015 2.865 0 1.988.035 3.894.035 4.45 0 .636-.43 1.391-1.614 1.152-9.472-3.18-16.302-12.163-16.302-22.778 0-13.28 10.655-24.016 23.836-24.016"></path> </g> </svg> </a><a href="https://www.linkedin.com/company/kdab/" title="Follow us on LinkedIn" class="astro-mg6q4a34"> <svg class="social-icon astro-mg6q4a34 u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M12.766 0C5.745 0 0 5.747 0 12.766V67.24C0 74.262 5.745 80 12.766 80H67.24C74.256 80 80 74.262 80 67.24V12.766C80 5.747 74.256 0 67.24 0zm12.558 17.066c3.001 0 5.451 2.446 5.451 5.446 0 3-2.45 5.445-5.451 5.445-3.001 0-5.324-2.445-5.324-5.445 0-3 2.323-5.446 5.324-5.446m10.891 15.92h7.246v4.23c4.256-7.178 18.021-4.639 18.217 5.654v19.387H54.34V44.699c0-6.91-10.491-5.751-10.879 0v17.523h-7.246zm-14.496.029h7.245v29.242h-7.245z"></path> </g> </svg> </a><a href="https://techhub.social/@kdab" title="Follow us on Mastodon" class="astro-mg6q4a34"> <svg class="social-icon astro-mg6q4a34 u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M12.76562 0C5.74478 0 0 5.74612 0 12.76562v54.47461C0 74.26216 5.74478 80 12.76562 80h54.47461C74.25682 80 80 74.26216 80 67.24023V12.76562C80 5.74612 74.25682 0 67.24023 0H12.76562zm27.16211 15.00195h.1543c6.39165.0524 12.54421.74512 16.12695 2.39063 0 0 7.10938 3.1799 7.10938 14.02539 0 0 .0879 8.00108-.99219 13.55664-.68552 3.52669-6.14198 7.38871-12.40625 8.13672-3.2665.38978-6.48071.74714-9.91015.58984-5.60864-.25709-10.03711-1.34179-10.03711-1.34179 0 .54598.03613 1.06653.10351 1.55273.72915 5.53509 5.48785 5.86882 9.9961 6.02344 4.55032.15578 8.60351-1.125 8.60351-1.125l.18555 4.11718s-3.18187 1.70907-8.85156 2.02344c-3.12649.17183-7.00975-.08251-11.53125-1.27929-9.80628-2.59554-11.49192-13.04402-11.75-23.6504-.0787-3.14908-.0293-6.11999-.0293-8.60351 0-10.84549 7.10742-14.02539 7.10742-14.02539 3.58302-1.64551 9.72943-2.33837 16.12109-2.39063zm-7.23632 8.47461c-2.30117 0-4.15481.80686-5.57032 2.38477-1.37265 1.57794-2.05664 3.71455-2.05664 6.39844v13.13085h5.20703V32.64648c0-2.68686 1.12543-4.05078 3.38672-4.05078 2.5002 0 3.75782 1.61747 3.75782 4.81641v6.97266h5.16992v-6.97266c0-3.19894 1.25563-4.81641 3.75586-4.81641 2.26126 0 3.38672 1.36392 3.38672 4.05078v12.74414h5.20703V32.25977c0-2.68389-.6843-4.8205-2.05664-6.39844-1.41578-1.57791-3.26944-2.38477-5.57032-2.38477-2.66265 0-4.68087 1.02148-6.01367 3.06836L40 28.71875l-1.29492-2.17383c-1.33306-2.04688-3.35134-3.06836-6.01367-3.06836z"></path> </g> </svg> </a><a href="https://www.reddit.com/user/kdab_com/" title="Follow us on Reddit" class="astro-mg6q4a34"> <svg class="social-icon astro-mg6q4a34 u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M12.76562 0C5.74478 0 0 5.74612 0 12.76562v54.47461C0 74.26216 5.74478 80 12.76562 80h54.47461C74.25682 80 80 74.26216 80 67.24023V12.76562C80 5.74612 74.25682 0 67.24023 0H12.76562zm40.02735 12.50977c3.2195 0 5.83008 2.6086 5.83008 5.82812 0 3.21951-2.61058 5.83008-5.83008 5.83008-2.75631 0-5.06576-1.91249-5.67383-4.48242-3.34524.47282-5.92578 3.35326-5.92578 6.82422v.02343c5.17909.19405 9.91434 1.65231 13.66406 3.97266 1.37742-1.06042 3.10054-1.69141 4.97266-1.69141 4.51226 0 8.16992 3.65769 8.16992 8.16993 0 3.25504-1.90837 6.06703-4.66602 7.3789-.2569 9.49182-10.60313 17.12695-23.31445 17.12695-12.71134 0-23.04584-7.62771-23.31641-17.11132C13.92363 43.07524 12 40.25464 12 36.98047c0-4.51225 3.65769-8.16797 8.16992-8.16797 1.88033 0 3.61201.63646 4.99219 1.70508 3.71694-2.30395 8.39822-3.76456 13.52539-3.98047v-.0293c0-4.84565 3.68201-8.84399 8.39648-9.34961.54661-2.65376 2.89397-4.64843 5.70899-4.64843zM29.22656 36.92969c-2.28755 0-4.25593 2.27372-4.39258 5.23633-.13665 2.9626 1.86792 4.16796 4.15821 4.16796 2.29028 0 3.99811-1.0784 4.13476-4.04101.13665-2.96261-1.61284-5.36328-3.90039-5.36328zm21.58789 0c-2.29027 0-4.03704 2.40066-3.90039 5.36328.13665 2.96534 1.84722 4.04101 4.13477 4.04101 2.28754 0 4.29487-1.20536 4.1582-4.16796-.13392-2.96261-2.10231-5.23633-4.39258-5.23633zM40.01953 48.62695c-2.83962 0-5.55983.13841-8.07422.39258-.42909.04373-.70186.48965-.53515.88867 1.41024 3.36437 4.73121 5.72852 8.60937 5.72852 3.87818 0 7.20186-2.36415 8.60938-5.72852.16671-.39902-.10802-.84497-.53711-.88867-2.51713-.25417-5.23264-.39258-8.07227-.39258z"></path> </g> </svg> </a><a href="https://www.youtube.com/kdabtv" title="Follow us on YouTube" class="astro-mg6q4a34"> <svg class="social-icon astro-mg6q4a34 u-w-0 u-h-0" clip-rule="evenodd" fill-rule="evenodd" height="80" stroke-linejoin="round" stroke-miterlimit="2" stroke-width="0.25rem" viewBox="0 0 80 80" width="80" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g fill="currentColor" stroke="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M12.766 0C5.745 0 0 5.747 0 12.766V67.24C0 74.262 5.745 80 12.766 80H67.24C74.256 80 80 74.262 80 67.24V12.766C80 5.747 74.256 0 67.24 0zM40 21.481s16.44 0 20.538 1.106a6.61 6.61 0 0 1 4.647 4.676c1.1 4.126 1.1 12.737 1.1 12.737s-.002 8.611-1.1 12.737a6.61 6.61 0 0 1-4.647 4.676C56.438 58.519 40 58.519 40 58.519s-16.44 0-20.538-1.106a6.61 6.61 0 0 1-4.647-4.676c-1.1-4.126-1.1-12.737-1.1-12.737s0-8.611 1.1-12.737a6.614 6.614 0 0 1 4.647-4.676C23.562 21.481 40 21.481 40 21.481m-5.376 10.706v15.626L48.362 40z"></path> </g> </svg> </a></div> <div class="ds-box inline u-gap-1 text-links astro-mg6q4a34"><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 footer-text-link astro-mg6q4a34" style=""> <a href="https://www.kdab.com/contact/" class="astro-mg6q4a34"> Contact </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 footer-text-link astro-mg6q4a34" style=""> <a href="https://www.kdab.com/fr/" class="astro-mg6q4a34"> KDAB France </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 footer-text-link astro-mg6q4a34" style=""> <a href="https://www.kdab.com/cookie-policy/" class="astro-mg6q4a34"> Cookie Policy </a> </p><p class="ds-text size-0 u-font-family-open-sans u-weight--1 u-leading-3 footer-text-link astro-mg6q4a34" style=""> <a href="https://www.kdab.com/privacy-policy/" class="astro-mg6q4a34"> Privacy Policy </a> </p></div> </div> </div> </div> </div> </footer> </div> </body></html>