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

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

2025-01-31

Servo in 2024: stats, features and donations

Summary of Servo’s progress in 2024: some numbers, main highlights and plans for the future.

2025-01-10

This month in Servo: dark mode, keyword sizes, XPath, and more!

Servo nightlies are now faster, more reliable, 20% smaller, and more compatible with real web apps.

2024-12-09

This month in Servo: :is(), :where(), grid layout, parallel flexbox, and more!

Plus shadow DOM buffs, smaller binaries, and new SubtleCrypto algorithms (HMAC, AES-GCM, AES-KW, PBKDF2).

2024-11-12

Behind the code: an interview with msub2

Q&A with Servo contributor msub2.

View older posts

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.