@servo@floss.social cover

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

This profile is from a federated server and may be incomplete. View on remote instance

@servo@floss.social avatar servo , to random

Highlights from last week:

  • More progress on WebDriver
  • Improve performance of IntersectionObserver
  • Implement HTMLInputElement.alpha
  • Implement UserActivation interface
  • Expand the UserContentManager API

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

And another project using Servo underneath, this time a native Node.js binding that uses Servo to paint pixels while Node handles the OS integration
https://github.com/1Jamie/project-lotus

ALT
@servo@floss.social avatar servo , to random

You can do cool things with Servo today! See next one of the last examples, a web browser by @webbeef built with web technologies using Servo as rendering engine
https://tangled.org/me.webbeef.org/browser.html/

Screencast of a new browser based on Servo, opening a few websites and showing the feature to split view and have an overview of the open tabs

@servo@floss.social avatar servo , to random

Highlights from last week:

  • Use Webdriver for all WPT runs
  • Improve look & feel of various form controls
  • Support :open and ::details-content pseudos
  • Support JSON modules
  • Insert a cache for animation with smarter updates

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

📣 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

If you’re interested in browser engines, Rust, or open, community-driven infrastructure projects, join us at FOSDEM.

https://fosdem.org/2026/schedule/event/3J8GUD-servo-streams-reimplementation/

@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

December in Servo…

🎤🧑‍🏫 FOSDEM talks next week!
🤹🪟 multiple windows
🪆🌐 HTTP proxy support
🔐🕵️ more SubtleCrypto algorithms
💽🗃️ new site data & network API

https://servo.org/blog/2026/01/23/december-in-servo/

ALT
@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

And continuing with the sponsors news... Thanks to RxDB JavaScript Database for becoming Servo bronze sponsor! https://servo.org/#sponsors

ALT
@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

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

https://servo.org/blog/2025/12/15/november-in-servo/

ALT
@servo@floss.social avatar servo , to random

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

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

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: https://github.com/sponsors/servo

Open Collective: https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

And one more bronze sponsor today, this time Jenny & Phil Porada. Thank you very much!

ALT
@servo@floss.social avatar servo , to random

Multi-window support has just been added to the Servo WebView API, see it in action! 🪟🪟🪟

servoshell (the Servo mini-browser) showing the new multi-window support by opening a few windows and browsing the web

@servo@floss.social avatar servo , to random

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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , (edited ) to random

Last Friday we announced the Servo sponsorship tiers, and today we're happy to welcome @sandwich as our second bronze sponsor. Thanks! 🙏 https://sandwich.net/servo

ALT
@servo@floss.social avatar servo , to random

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

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

Thanks to Taym Haddadi we have noticed that is now possible to make PRs to the Servo repository on GitHub from Servo itself! 🎉

This is a screencast of creating a PR in GitHub using the Servo browser. You need to have a branch on your fork, and you create the PR from the "Compare & pull request" button.

@servo@floss.social avatar servo , to random

The Servo project has defined sponsorship tiers for organizations and individuals donating money to the project. Contact us at [email protected] if you are interested. https://servo.org/blog/2025/11/21/sponsorship-tiers/

servo OP ,
@servo@floss.social avatar

We welcome LambdaTest as our first bronze sponsor, thanks for your support!

@servo@floss.social avatar servo , to random

October in Servo…

🌳🍃 XPath enabled by default
🗜️📦 Compression Streams too
🦾🍎 native macOS arm64 releases
🤖☢️ Android experimental mode
🪆🤝 new input and zoom API

https://servo.org/blog/2025/11/14/october-in-servo/

ALT
@servo@floss.social avatar servo , to random

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
  • 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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

This Wednesday, November 12, there will be a Servo breakout session at W3C TPAC: https://www.w3.org/events/meetings/9ef252a4-a0c0-45ac-ba80-5bcb0130d1ff/
Several Servo contributors will be there to discuss the current status of the project and future plans.

@servo@floss.social avatar servo , to random

Servo Report for Week 44 2025

Highlights from last week:

  • Implemented ToggleEvent and use for &lt;details&gt; 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:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

Servo Report for Week 43 2025

Highlights from last week:

  • Fully implemented pinch zoom, including center-aware zooming
  • Added UI setting for experimental features on Android
  • Implemented document preloaded resources
  • Added the 'name' and 'areas' IDL attributes for <map> element
  • Merged input method activation into the EmbedderControl API
  • Released version 0.0.1

1/2

ALT
servo OP ,
@servo@floss.social avatar

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

@servo@floss.social avatar servo , to random

This month in Servo…

☢️🕸️ experimental mode button
🕵🏼‍♀️🍲 Trusted Types now stable
👻✍️ strokeText() on 2D canvases
🗜️📄 ‘Content-Encoding: zstd’
🧾🥺 new funding request process

https://servo.org/blog/2025/10/24/this-month-in-servo/

ALT
@servo@floss.social avatar servo , to random

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
  • Integrate fetch into WebSocket implementation

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

The Servo project is starting to publish releases, version 0.0.1 is out today! 🚀
You can learn more about the goals and plans behind these releases in our blog: https://servo.org/blog/2025/10/20/servo-0.0.1-release/

@servo@floss.social avatar servo , to random

Servo Report for Week 41 2025

Highlights from last week:

  • fonts: Add synthetic bold face support for macos and windows
  • servoshell: Reimplement "onClick" action on Android
  • script: Allow loading of <iframe srcdoc> with a sandbox attribute
  • script: implement url matches about:blank

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

GitHub: https://github.com/sponsors/servo

Open Collective: https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

Igalia is excited to announce a new commission from the Sovereign Tech Fund to advance the Servo web engine.

https://www.igalia.com/2025/10/09/Igalia,-Servo,-and-the-Sovereign-Tech-Fund.html

@servo@floss.social avatar servo , to random

Servo Report for Week 40 2025

Highlights from last week:

  • webdriver: Implement Pointer ID
  • Implement fetchLater
  • Allow WebViews and fonts to have a RenderingGroupId
  • script: display top-level SVG image documents

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

GitHub: https://github.com/sponsors/servo
Open Collective: https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

From the community: Servo GTK
https://blogs.gnome.org/nacho/2025/10/01/servo-gtk/

ALT
@servo@floss.social avatar servo , to random

Servo Report for Week 39 2025

Highlights from last week:

  • stylo: Add support for -webkit-fill-available sizing keyword
  • html: Add the reflected 'sizes' IDL attribute for <image>
  • script: implement ClipboardItem getType and supports
  • layout: Correctly handle margins in sticky positioning

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

GitHub: https://github.com/sponsors/servo
Open Collective: https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random
@servo@floss.social avatar servo , to random

This month in Servo…

📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()

https://servo.org/blog/2025/09/25/this-month-in-servo/

servoshell showing a diffie favicon in the tab bar
servoshell loading a page demoing a complex grid layout

servoshell nightly showcasing variable fonts, with variable weight (wght) values smoothly increasing and decreasing

ALT
servo OP ,
@servo@floss.social avatar

@Blort Verso is the only one we're aware of at the moment.

@servo@floss.social avatar servo , to random

Servo Report for Week 38 2025

Highlights from last week:

  • script: Allow reusing results from xpath queries
  • html: Check the <source> MIME type on the source set updating
  • layout: Make bottom table captions obey relative positioning offsets
  • layout: Avoid recomputing automatic inline size

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

GitHub: https://github.com/sponsors/servo

Open Collective: https://opencollective.com/servo

ALT
@servo@floss.social avatar servo , to random

Servo Report for Week 37 2025

Highlights from last week:

  • layout: Fix Textual <input> Vertical Align Style
  • layout: allow only repaint when css background and border image loaded
  • Add trusted type checks for eval arguments
  • webdriver: Support "scroll into view" for commands

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

GitHub: https://github.com/sponsors/servo

Open Collective: https://opencollective.com/servo

ALT
servo OP ,
@servo@floss.social avatar

@sab Hi, thanks for inquiring! We control that page but we can't receive donations there yet. If you're able and willing, Open Collective and GitHub are the main spots we direct people for donations.

@servo@floss.social avatar servo , to random

Your Donations at Work: Funding Josh Matthews' Contributions to Servo

https://servo.org/blog/2025/09/17/your-donations-at-work-funding-jdm/

@servo@floss.social avatar servo , to random

In 2025 we already have more PRs merged than in the whole of 2024!

2024 PRs: 1,771
2025 PRs: 1,983*

*At the last count of the data this month.

ALT
@servo@floss.social avatar servo , to random

Servo Report for Week 36 2025

Highlights from last week:

  • Support enabling IndexedDB after startup
  • script: preserve 2D on DOMMatrix invert
  • Enable viewport <meta> tag support for mobile platforms only
  • servoshell: Add button to toggle experimental web platform features
  • script/layout: Implement HTMLElement.scrollParent

You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:

https://github.com/sponsors/servo
https://opencollective.com/servo

ALT