Santosh Mahto
September 11, 2026
Reading time:
tl,dr: How Collabora partnered with the YouTube Cobalt and Device Partner Engineering teams to deliver the first RDK-based reference platform for their next-generation living room web engine.

Switch on your Smart TV, open YouTube, and navigate to Settings → App Version, you might spot a version text like 25.lts. That’s the version of classic Cobalt, the lightweight, open source HTML5/CSS/JavaScript engine meant specifically for resource-constrained embedded devices, which currently runs YouTube on living room devices such as SmartTVs, STBs, etc.
Over the years, Cobalt has undergone a massive architectural transformation: the transition from classic Cobalt to Chrobalt, (Cobalt re-architected on top of Chromium).
At Collabora, as we continue our journey to accelerate, collaborate, and adopt open source, we have been working closely with Google's YouTube Cobalt and Partner Engineering teams to deliver the first-ever RDK-based Chrobalt reference platform for third-party devices, proving this major architectural evolution for device partners and OEMs worldwide.
Historically, running a full-fledged browser engine like Chromium on low-power set-top boxes (STBs) and Smart TVs was out of the question due to tight RAM and CPU constraints. Google built Cobalt from the ground up to solve this exact problem, offering a minimal web standards subset optimized for media streaming and lean resource consumption. Cobalt interfaced with hardware platforms through an abstraction layer called Starboard, allowing OEMs and SoC vendors to port YouTube to custom silicon.
However, maintaining an independent layout and rendering engine alongside the rapidly evolving modern web ecosystem is a massive undertaking.
To bridge this gap, Google initiated a bold engineering effort: Merge Cobalt’s code with Chromium to get a robust, standard-compliant rendering pipeline.

The result is Chrobalt (starting with 26.eap and recently updated to 27.lts, tracking modern Chromium milestones like 138+). Now Chrobalt is a Chromium embedder with a Starboard porting layer.
Thus Chrobalt combines the best of both worlds:
There are reference ports for Desktop and Android, but the story is incomplete without providing some reference port for external device manufacturers to convince them about Chrobalt \- So here we are.
For over a year, we engaged directly with Google’s YouTube Cobalt team and partner engineering team to port, integrate, and stabilize Chrobalt on an RDK (Reference Design Kit) platform for Amlogic chipsets, establishing the foundational reference design for Google’s device partners such as Samsung and LG.
We drove the full lifecycle of integration and validation:

Acknowledgement from Google team at BlinkOn-21 Lightning Talks
This April, we also attended the YouTube Device Partner Summit in Japan, where the Chrobalt RDK Reference Platform was officially mentioned to industry partners as a validated, production-ready path forward for next-generation living room deployments.
A special thanks to Denis Shimizu and André Magalhães for their contributions.
Whether you are targeting RDK or any custom Linux platform, are curious, or need help running YouTube or Embedded Web using Cobalt/Chrobalt, reach out to us.
We hope that next time you switch on your Smart TV, open YouTube, and navigate to Settings → App Version, you get to see the latest Chrobalt version 27.lts or later
11/09/2026
Working closely with Google, we built the first RDK-based Chrobalt reference platform for third-party devices, enabling Chromium-based YouTube…
10/09/2026
Turnip is the first Mesa driver to achieve official Vulkan conformance on Android, with stronger Android integration, shared Vulkan runtime…
08/09/2026
Join us in Montreal for the 10th edition of RustConf! Catch our talk on Tyr, the new Rust kernel driver for Arm Mali GPUs.