Servo’s cover photo
Servo

Servo

Software Development

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

About us

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.

Website
https://servo.org/
Industry
Software Development
Company size
1 employee
Type
Nonprofit
Founded
2012
Specialties
rust, servo, web rendering engine, and web platform

Employees at Servo

Updates

  • Servo has enabled CSS Grid layout by default, marking a major milestone for the project's web interoperability. CSS Grid is a powerful two-dimensional layout system that enables complex, responsive page structures that are difficult to achieve with other layout models. Enabling it by default means Servo can now render a significantly larger portion of the real web correctly, and brings it closer to parity with other major browser engines on layout capability. CSS Grid in Servo is powered by the library Taffy and is enabled through continued effort and contributions from Nico Burns. #OpenSource #CSS #Web

    • Generic social image with a Servo logo over a gradient that reads "CSS Grid is now enabled by default"
  • Servo Report for Week 31 - Fixed HTTP/2 ReadableStream request uploads so streaming request bodies complete correctly - Implemented inserttext editing command, another step toward editable content support - Wired element and expose id for LargestContentfulPaint entries - Applied HarfBuzz features globally when shaping for consistent font feature rendering You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: GitHub: https://lnkd.in/dNh62kg4 Open Collective: https://lnkd.in/djxC4Nia #OpenSource

    • Decorative report cover with the Servo logo that reads "Servo Report Week 31 2026”
  • Servo Report for Week 30 - Implemented text-decoration-thickness improving CSS text decoration fidelity - Implemented Animation.effect, AnimationEffect.getTiming(), getComputedTiming(), and updateTiming() making significant progress on the Web Animations API - Added initial support for visible selections; text selection is now visible in the layout - Added cycle detection in WebAudio graphs, preventing infinite loops in audio node graphs - Invalidate shadow root stylesheets after assigning to adoptedStyleSheets, fixing a correctness bug in the Shadow DOM / Constructable Stylesheets integration You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: GitHub: https://lnkd.in/dNh62kg4 Open Collective: https://lnkd.in/djxC4Nia #OpenSource #BrowserEngine #Embedded

    • Decorative report cover with the Servo logo that reads "Servo Report Week 30 2026”
  • Servo Report for Week 29 - Implemented font-language-override which supports correct language-specific glyph shaping for multilingual text - Implemented font-variant-alternates and @font-feature-values, unlocking stylistic alternates, swashes, and ornaments via OpenType - Implemented KMAC operations in WebCrypto (generateKey, importKey, exportKey, sign/verify), continuing the build-out of modern crypto algorithms - Fix iframe resize visibility so that size changes are now immediately observable in the child document, matching other engines - Created DOM element types for SVG shapes, gradients, and structural elements including <circle>, <ellipse>, <rect>, <path>, <polygon>, <polyline>, <line>, <linearGradient>, <radialGradient>, <stop>, <g>, <defs>, <symbol>, and <use> You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: GitHub: https://lnkd.in/dNh62kg4 Open Collective: https://lnkd.in/djxC4Nia #OpenSource #Browser #EmbeddedTechnologies

    • Decorative report cover with the Servo logo that reads "Servo Report Week 29 2026”
  • Servo now passes 100% of Web Platform Tests for the WebCrypto API (all 73,292 subtests) supporting 25 cryptographic algorithms. The Web Cryptography API underpins secure communication across the web: TLS handshakes, JWT signing, end-to-end encryption, password hashing, and key derivation all rely on it. Reaching full WPT coverage means Servo's implementation is complete and interoperable with the behaviour specified by the W3C and validated against every other major browser engine. This milestone is the result of sustained contributions over many months, including recent additions of post-quantum algorithms ML-KEM and ML-DSA, and the KMAC family of operations, putting Servo ahead of most engines on next-generation cryptography readiness. Servo is an open-source, embeddable web rendering engine written in Rust. Check out the project at https://servo.org or on https://lnkd.in/eBd8Da6G to see how you can help move this independent browser engine forward. #OpenSource #WebCrypto #WebEngine

    • No alternative text description for this image
  • Servo Weekly Report Highlights from Week 28 - Implement deriveBits and generateKey operations of X448 - Add support for font in <text> in svg - Add support for box-decoration-break - Add ability to incrementally update accessibility tree based on DOM changes You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: GitHub: https://lnkd.in/dNh62kg4 Open Collective: https://lnkd.in/djxC4Nia #OpenSource #EmbeddedTechnologies

    • Decorative report cover with the Servo logo that reads "Servo Report Week 28 2026”
  • Servo Weekly Report Highlights from Week 27 - Continued adding Ed448 support to WebCrypto API implementation - Aligned <label> element with specification - Fixed <select> element issue where the value specified via Javascript was not applied - Upgrade to a Stylo version that implements the height and orientation media features. You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: GitHub: https://lnkd.in/dNh62kg4 Open Collective: https://lnkd.in/djxC4Nia #OpenSource #Embedded

    • Decorative report cover with the Servo logo that reads "Servo Report Week 27 2026”
  • Servo Report for Week 26 Highlights from the week: - Add aspect-ratio feature to stylo - Continued work switching to Compose UI in Android app module - Enable device-width/device-height media queries - Add support for devtools inspector to copy as inner/outer html You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: Github: https://lnkd.in/dNh62kg4 Open Collective: https://lnkd.in/djxC4Nia #OpenSource

    • Decorative report cover with the Servo logo that reads "Servo Report Week 26 2026”

Similar pages

Browse jobs