Servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
https://servo.org
github.com/servo/servo
- Highlights from last week: - Allow selecting text in input fields with the mouse - Implement full logic for script-blocking stylesheets - Support style inheritance for `display: contents` and `<slot>` elements - Add support for `caret-color`
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- 📣 Servo at FOSDEM 2026 This weekend at FOSDEM 2026, Bentaimia Haddadi, one of the Servo Maintainers, will present: “Implementing Streams Spec in Servo web engine” 📅 Saturday, Jan 31 🕑 17:45–18:15 CET 📍 Browser and Web Platform Devroom 🎥 Live stream fosdem.org/2026/schedul...
- 📣 Servo at FOSDEM 2026 This weekend at FOSDEM 2026, @rego.bsky.social Chair of the Servo TSC, will present: “The Servo project and its impact on the web platform ecosystem.” 📅 Saturday, Jan 31 🕑️ 14:00–14:30 CET 📍 Browser and Web Platform Devroom 🎥 Live stream fosdem.org/2026/schedul...
- We are happy to announce a new bronze sponsor, this time @str4d.xyz. Thank you very much for your support to the Servo project!
- Highlights from last week: - More work on DevTools, Web Crypto API, WebDriver - Improve mouse interaction in form inputs - Implement navigate to fragment - overflow-clip-margin now supports <visual-box>
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- December in Servo… 🎤🧑🏫 FOSDEM talks next week! 🤹🪟 multiple windows 🪆🌐 HTTP proxy support 🔐🕵️ more SubtleCrypto algorithms 💽🗃️ new site data & network API servo.org/blog/2026/01...
- Happy to announce a new bronze sponsor for the Servo project: Anthropy (@anthropy.mastodon.derg.nz.ap.brid.gy). Thank you very much!
- Highlights from last week: - DevTools, Web Crypto API and WebDriver improvements - Use shadow DOM in user agent widgets for form controls - Ship navigator.sendBeacon() - Implement Origin API
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- And continuing with the sponsors news... Thanks to RxDB JavaScript Database for becoming Servo bronze sponsor! servo.org#sponsors
- We're glad to announce a new bronze sponsor: Niclas Overby (@overby.me). Thank you for supporting the Servo project! servo.org#sponsors
- Highlights from last week: - Web Crypto API now passing 91% of WPT tests - Make Windows installer respect customized path - Enable css-font-loading tests - More thoroughly convert between UTF-16 and UTF-8 offsets in text inputs - Skip some steps when determining encoding for XML document
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- Highlights from last week: - IndexedDB: Implement databases concept - Extend `SiteDataManager::site_data` to include cookie sites - Restrict box tree damage from changes in original display - CSS floats improvements - Enable contrat-color()
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- Highlights from last week: - Fix caret never rendering following a newline - Implement eviction in the HTTP cache using `quick_cache` - Prescan byte stream to determine encoding before parsing document - More progress on WebDriver and Web Crypto API
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- Thanks to Josh Matthews, we have now documented the experimental web platform features on Servo book.servo.org/design-docum... Remember you can enable them in Servo shell via the ☢️ toolbar button servo.org/download/
- We have built a self-hosted runner system that does virtual machine orchestration under the hood, cutting our CI times by 50-90%, all for barely 400 EUR/month! Delan Azabani explains it all in her talk: www.youtube.com/watch?v=-W1m... Transcript and slides: www.azabani.com/2025/12/18/s...
- Servo Report for Week 50 2025 Highlights from last week: - WebDriver: Enable testdriver tests for Touch - Add newlines after each value in formdata body - WebCrypto API improvements (passing 85% WPT subtests) - Preserve cached intrinsic inline sizes in more cases - Update DevTools to Firefox 145
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- November in Servo… 🍔🖱️ context menus 🚀💇 parallel CSS parsing 🎨🤹 per-webview rendering contexts 🏷️🍲 <use>, <details name>, <video controls> 🔐🕵️ new SubtleCrypto algorithms: SHA-3, cSHAKE, Argon2, ChaCha20-Poly1305, ECDH, ECDSA, X25519 servo.org/blog/2025/12...
- Servo Report for Week 49 2025 Highlights from last week: - Implemented basic support of custom protocol handlers - Added webdriver touch support for all platforms - Finished adding ChaCha20-Poly1305 support to WebCrypto API - Servo can now use a http proxy without authentication 1/2
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo 2/2
- Servo Report for Week 48 2025 Highlights from last week: - Added support for opening multiple windows - Added proper labels to servoshell UI elements for screenreaders - Applied variations for `font-weight`, `font-stretch` - Implemented brotli support for CompressionStream and DecompressionStream
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- And one more bronze sponsor today, this time Jenny & Phil Porada. Thank you very much! @pgporada.bsky.social
- Today we are glad to announce that @joshaas.bsky.social has become Servo's bronze sponsor. Thank you very much for your support! servo.org#sponsors
- Multi-window support has just been added to the Servo WebView API, see it in action! 🪟🪟🪟
- Servo Report for Week 47 2025 Highlights from last week: - Added support for font-optical-sizing - Implemented SHA-3 in WebCrypto API - Added support for reloading DevTools tab - Hide the servoshell tab bar in full screen mode
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- Last Friday we announced the Servo sponsorship tiers, and today we're happy to welcome Sandwich as our second bronze sponsor. Thanks! 🙏 sandwich.net/servo
- Servo Report for Week 46 2025 Highlights from last week: - Updated servoshell to v.0.0.2 - Added support for `calc()` values in CSS Grid - Added context menu options for images, links, and editable text areas - Worked on adding ECDSA support to the WebCrypto API 1/2
- You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo 2/2
- Thanks to @taym95.bsky.social we have noticed that is now possible to make PRs to the Servo repository on GitHub from Servo itself! 🎉
- The Servo project has defined sponsorship tiers for organizations and individuals donating money to the project. Contact us at join@servo.org if you are interested. servo.org/blog/2025/11...
- We welcome LambdaTest as our first bronze sponsor, thanks for your support!
- October in Servo… 🌳🍃 XPath enabled by default 🗜️📦 Compression Streams too 🦾🍎 native macOS arm64 releases 🤖☢️ Android experimental mode 🪆🤝 new input and zoom API servo.org/blog/2025/11...
- Servo Report for Week 45 2025 Highlights from last week: - Finished adding X25519 support to WebCrypto API - Added basic IDL implementation for LargestContentfulPaint - Implemented Element.currentCSSZoom attribute - Integrated context menu into the show_embedder_control API 1/2
- - Implemented light mode for new tab page You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo 2/2
- This Wednesday, November 12, there will be a Servo breakout session at W3C TPAC: www.w3.org/events/meeti... Several Servo contributors will be there to discuss the current status of the project and future plans.
- Servo Report for Week 44 2025 Highlights from last week: - Implemented `ToggleEvent` and use for `<details>` element - Servo now handles touch events on Android, unifying touch handling across platforms - Implemented the Compression API - Added Ed25519 support to SubtleCrypto
- - Started on dialog.showModal() You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo
- Servo Report for Week 43 2025 Highlights from last week: - Released version 0.0.1 - Fully implemented pinch zoom, including center-aware zooming - Added UI setting for experimental features on Android - Implemented document preloaded resources 1/2
- - Added the 'name' and 'areas' IDL attributes for <map> element - Merged input method activation into the EmbedderControl API You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo 2/2
- This month in Servo… ☢️🕸️ experimental mode button 🕵🏼♀️🍲 Trusted Types now stable 👻✍️ strokeText() on 2D canvases 🗜️📄 ‘Content-Encoding: zstd’ 🧾🥺 new funding request process servo.org/blog/2025/10...
- Servo Report for Week 42 2025 Highlights from last week: - Improved the servoshell CLI help messaging - Added new API to hide embedder controls when the element showing the control is removed from the DOM - Remove MFC build tools requirement for Windows in the documentation 1/2
- - Integrate fetch into WebSocket implementation You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating: github.com/sponsors/servo opencollective.com/servo 2/2