Skip to content
Tech News
← Back to articles

Re-Engineering YouTube for the Living Room: Bringing "Chrobalt" to RDK

read original get Raspberry Pi 4 Model B (4GB) → more articles
Why This Matters

YouTube is replacing its bespoke Cobalt engine with 'Chrobalt', a Chromium-based rewrite, for TVs and set-top boxes — a major architectural shift for the software that powers YouTube in the living room. Collabora worked with Google's Cobalt and Device Partner Engineering teams to ship the first RDK-based Chrobalt reference platform, giving OEMs and SoC vendors a proven starting point for porting to their own silicon.

Key Takeaways
Worth a Look

Raspberry Pi 4 Model B (4GB) — RDK reference platforms are commonly brought up on Raspberry Pi hardware, making the Pi 4 Model B a great board for tinkering with embedded media stacks and browser engines yourself. With HDMI output and hardware video decode, it's a natural fit for experimenting with living-room app development at home.

See Raspberry Pi 4 Model B (4GB) on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

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.

The Shift: From Cobalt to Chrobalt

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:

... continue reading