KDAB Working On Embedding Servo Web Engine Within Qt

Written by Michael Larabel in Qt on 8 April 2024 at 09:54 AM EDT. 42 Comments
Engineers at the KDAB consulting firm have begun experimenting with embedding the Rust-written Servo web engine inside Qt software using CXX-Qt.

The Servo Rust-based web engine continues being developed by various organizations under the stewardship of the Linux Foundation in its post-Mozilla world. One of the main use-cases sought by Servo currently is making it a viable alternative to the Chromium Embedded Framework (CEF) for embedded use within other applications.

While the Qt WebEngine currently makes use of the Chromium browser engine, KDAB has been exploring using Servo within Qt software. Using their CXX-Qt library as a bridge between Rust and C++, Servo is already showing it can be used as an alternative to Chromium for web views within Qt software. In fact, they already have a simple Servo-based Qt browser app running:

Servo web engine within a Qt app

Those interested in learning more about this Servo + Qt effort can do so via the KDAB blog. Their initial CXX-Qt Servo integration code can be found on GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week