WPE WebKit
mastodon 4.7.3The WPE port of the WebKit Web engine — Embedded applications ♥ the Web, too! WebKit and the WebKit logo are trademarks of Apple Inc.
Happy to have WPE teaming up with Wind River Linux to provide a rock-solid platform for Web-based products!
Our colleague Nikolas Zimmermann has written a two-part series on our work bringing SVG onto the same machinery as HTML/CSS in WebKit: the Layer-Based SVG Engine (LBSE).
Part 1 reduces layer overhead by creating RenderLayers only when needed:
https://blogs.igalia.com/nzimmermann/posts/2026-07-14-lbse-conditional-layers/
Part 2 tackles the compositing problem that left behind, fixed with paint order segments:
https://blogs.igalia.com/nzimmermann/posts/2026-07-22-lbse-paint-order-segments/
The WPE track at the @webhackfest@floss.social is ongoing already! You can check the schedule and join remotely from https://github.com/Igalia/webengineshackfest/issues/81
The WebKit team at @igalia@floss.social is happy to announce WPE WebKit 2.52! Read what's new in this release cycle in https://wpewebkit.org/blog/2026-03-18-wpewebkit-2.52.html
Did we say weekly? Well, not quite, but a new #WebKitIgaliaPeriodicals is now live: https://blogs.igalia.com/webkit/blog/2026/wip-63/
This one covers three weeks, and features really many releases, tricky threading tuning, Web APIs work, and more.
Day 2 of the Web Engines Hackfest wrapped up with the first-ever WPE track! 🎉
Recordings are coming in the next few days, but in the meantime you can already browse the slides in the @webhackfest@floss.social 's issue tracker: https://github.com/Igalia/webengineshackfest/issues/81#issuecomment-4718019907
Day 3 is about to begin. Stay tuned!
For this week's #WebKitIgaliaPeriodicals the main event has been the creation of the branch for the upcoming stable series, accompanied by the first release candidate before 2.52.0.
But there's more: the WPE port gains hyphenation support and the ability to notify of graphics buffer changes; both ports get graphics fixes and a couple of new Web features, and WPE-Android also gets a new stable release.
Read it all at https://blogs.igalia.com/webkit/blog/2026/wip-54/ 📜
Highlights of the WPE WebKit 2.50 release series! https://wpewebkit.org/blog/2025-11-27-wpewebkit-2.50.html
As the development cycle continues, more unstable releases hit the shelves, along with juicer updates... and one more #WebKitIgaliaPeriodicals installment, making it to number 64 → https://blogs.igalia.com/webkit/blog/2026/wip-64/
A new #WebKitIgaliaPeriodicals entry appears... → https://blogs.igalia.com/webkit/blog/2026/wip-61/
This week comes with a mixed bag of new features, incremental improvements, and a new release with the ever important security issue fixes. Also: more blog posts!
This week's #WebKitIgaliaPeriodicals covers added support for vendor-specific hardware media codecs, using texture atlases to image uploads together, and one more release candidate published for @WebKitGTK@floss.social and @WPEWebKit@floss.social 📜
Read it at https://blogs.igalia.com/webkit/blog/2026/wip-58/
In this end-of-year special of #WebKitIgaliaPeriodicals we have a new GMallocString helper that makes management of malloc-based strings more efficient, development releases, and a handful of advancements on the #JavaScriptCore implementation of Temporal.
https://blogs.igalia.com/webkit/blog/2025/wip-51/
Happy, ho-ho-holidays! 🎄
Today #WebKitIgaliaPeriodicals reaches number 50 🙌
This week we continued fleshing out the Temporal implementation, added support for super-tiled buffers when running on Vivante GPUs, and cleaned up WPEPlatform a little more.
This week's #WebKitIgaliaPeriodicals covers a handful of news: rumble support for gamepads, configurable video decoding limits, a text rendering tweak, and one more release candidate for @WPEWebKit@floss.social and @WebKitGTK@floss.social
Read it at https://blogs.igalia.com/webkit/blog/2026/wip-59/
We've been quiet, but here's a new #WebKitIgaliaPeriodicals installment: https://blogs.igalia.com/webkit/blog/2026/wip-57/
In this week we have a nice fix for video streams timestamps, a fix for a PDF rendering regression, support for rendering video buffers provided by Qualcomm video decoders, and a fix for a font selection issue. Also notable we had a new WPE Android release, and the libsoup 3.6.6 release.
New week, new WIP! Number 56 of the #WebKitIgaliaPeriodicals is live: https://blogs.igalia.com/webkit/blog/2026/wip-56/
The main event this week was @fosdem@fosstodon.org (pun intended), which included presentations related to WebKit; but also we got a batch of stable and development releases, asynchronous scrolling work, OpenGL logging, cleanups, and improving the inspector for the WPE work.
We're back! The first #WebKitIgaliaPeriodicals of 2026 📅 brings you performance optimizations, improvements to the memory footprint calculation, new APIs, the removal of the legacy Qt5 WPE backend, and as always, progress on JSC's Temporal implementation.
That's #WIP number 53! → https://blogs.igalia.com/webkit/blog/2026/wip-53/
It's the holiday season 🎄, and here's the last #WebKitIgaliaPeriodicals installment of the year!
It comes packed with new releases, a couple of functions added to the public API, cleanups, better timer handling, and improvements to MathML and WebXR support.
The main highlights for this week's installment of #WebKitIgaliaPeriodicals are the completion of “PlainMonthDay” in Temporal, moving networking access for GstWebRTC to the WebProcess, and Xbox Cloud Gaming now working in the GTK and WPE ports—and more!
Read it all at https://blogs.igalia.com/webkit/blog/2025/wip-49/ 📝
One more week, one more #WebKitIgaliaPeriodicals edition. Number 62 includes notes on support for iOS dialog light dismiss, a new API to obtain page icons, WebKit nightly builds for Epiphany Canary produced by GNOME GitLab, and multimedia improvements.
For this week's #WebKitIgaliaPeriodicals installment we have a neat collection of news, ranging from a variety of `dialog.requestClose()` improvements, rendering fixes, improvements to the container SDK, and all the way up to the new Skia-based compositor getting enabled by default.
Read it all at https://blogs.igalia.com/webkit/blog/2026/wip-65/ 📜
This week there have been new development and stable releases. The latter including security fixes—go and update now! But there's more in this week's #WebKitIgaliaPeriodicals installment: continued work on Web platform features, the WPE port gains spell checking support, and more!
Read it all at https://blogs.igalia.com/webkit/blog/2026/wip-66/
Another week, another great #WebKitIgaliaPeriodicals edition: new compositor improvements, a blog post about finding memory leaks, multimedia fixes, and more.
This week the @webhackfest@floss.social is in full force, and it included a WPE track for the first time! The amount of patches has gone done a bit as a result. Nevertherless there has been work on Close Watchers, moveBefore, and input methods ⌨️
Check them out at https://blogs.igalia.com/webkit/blog/2026/wip-68/
It's time for another #WebKitIgaliaPeriodicals post!
The summer continues with many updates to the new SVG engine (LBSE), improvements to the new Skia-based compositor, some small API additions, and ever-important stable releases with security fixes.
Here is issue number seventy → https://blogs.igalia.com/webkit/blog/2026/wip-70/