
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Servo is a web browser rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.

Embeddable
Servo provides a WebView API so other applications can use it to embed web content.

Memory-safe
Servo takes advantage of the memory safety features of the Rust programming language, resulting in fewer vulnerabilities related to memory and concurrency.

Modular
Built with a modular architecture and powered by widely-used Rust crates, Servo makes it easier to customize and adapt a high-performance browser engine to your needs.

Parallel
Servo uses concurrency and parallelism for faster and more energy-efficient rendering of web content on multi-core devices.

Cross platform
Servo has multi-platform support, including Windows, macOS, Linux, Android, and OpenHarmony. In addition, Servo can be ported and adapted to embedded devices.

Independent
Servo is a project managed with open governance under Linux Foundation Europe through our Technical Steering Committee.
Latest on the blog
This month in Servo: network inspector, a11y first steps, WebDriver, and more!
Plus some big perf gains, thanks to our incremental layout work.
This month in Servo: color inputs, SVG, embedder JS, and more!
Plus animated GIF support, incremental layout, and two new Outreachy internships.
Two months in Servo: CSS nesting, Shadow DOM, Clipboard API, and more!
Try our new about:memory page and --enable-experimental-web-platform-features.
Sponsorship
You can now help fund the Servo project by sponsoring us on GitHub or Open Collective.
For more information about how to sponsor the project, visit the sponsorship page.