<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linebender-in-august-2025-zasczcyud" -->

---
title: Linebender in August 2025 | daily.dev
description: Monthly progress report from the Linebender open-source organization covering Rust GUI infrastructure projects. Parley migrated to HarfRust for text shaping...
canonical: https://daily.dev/posts/linebender-in-august-2025-zasczcyud
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linebender in August 2025 | daily.dev
og:description: Monthly progress report from the Linebender open-source organization covering Rust GUI infrastructure projects. Parley migrated to HarfRust for text shaping...
og:url: https://daily.dev/posts/linebender-in-august-2025-zasczcyud
og:image: https://api.daily.dev/og/posts/ZasczCyuD.png
og:image:alt: Linebender in August 2025
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Linebender in August 2025

**[Linebender](https://daily.dev/sources/linebender)** · 6 min read · 0 upvotes · 0 comments

## Summary

Monthly progress report from the Linebender open-source organization covering Rust GUI infrastructure projects. Parley migrated to HarfRust for text shaping and gained caching and benchmarks. Vello updated to Wgpu 26, gained SIMD improvements (SSE4.2, AVX2), Vello Hybrid blending/caching support, and became Servo's sole canvas backend. Fearless SIMD shipped v0.2.0, its first release, now usable outside Linebender experimentally. Anymore hit v1.0.0 for its AnyDebug trait. Kurbo is preparing a 0.12 release with deprecated method cleanup and bug fixes. Masonry and Xilem widget systems received numerous smaller feature and bugfix PRs.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://linebender.org/blog/tmil-20>

## Questions this post answers

### What shaping engine does Parley use now instead of the old one?

Parley migrated to HarfRust for text shaping, which is a Rust port of HarfBuzz. The change was made in parley pull request 400, and internal caching added afterward (in PRs 406 and 413) improved performance significantly, alongside a new set of benchmarks added in PR 405.

_Rust GUI developers tracking text-layout library changes can follow updates like this on daily.dev._

### Is Fearless SIMD ready to use in a project outside Linebender?

Yes, Fearless SIMD v0.2.0 marks its first release and is ready for experimental use outside Linebender, providing a portable way to write SIMD operations across WASM, Aarch64, x86, and x86_64. The library added SSE4.2 and AVX2 support, fixed a soundness issue in unsafe SIMD functions, and removed f16 support to prepare for release, though documentation remains only cursory.

_Developers evaluating portable SIMD crates in Rust can keep tabs on releases like this via daily.dev._

### Which rendering backend does Servo use for canvas now?

As of servo pull request 38962, Vello and Vello CPU are the only canvas backends used in Servo. This reflects ongoing integration work on Vello's imaging model, which is also being developed in service of the Vello integration in Graphite.

_Engineers deciding on GPU rendering backends for browser or graphics projects can track shifts like this on daily.dev._

---

Tags: [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/linebender-in-august-2025-zasczcyud)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Linebender in August 2025","url":"https://daily.dev/posts/linebender-in-august-2025-zasczcyud","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linebender-in-august-2025-zasczcyud"},"datePublished":"2026-08-31T05:54:41.856Z","dateModified":"2026-08-31T05:55:54.675Z","description":"Monthly progress report from the Linebender open-source organization covering Rust GUI infrastructure projects. Parley migrated to HarfRust for text shaping...","image":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","thumbnailUrl":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","isAccessibleForFree":true,"articleSection":"Linebender","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Linebender","logo":"https://media.daily.dev/image/upload/logos/placeholder.jpg","url":"https://daily.dev/sources/linebender"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/linebender-in-august-2025-zasczcyud","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"rust","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Linebender","item":"https://daily.dev/sources/linebender"},{"@type":"ListItem","position":3,"name":"Linebender in August 2025"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linebender-in-august-2025-zasczcyud#faq","mainEntity":[{"@type":"Question","name":"What shaping engine does Parley use now instead of the old one?","acceptedAnswer":{"@type":"Answer","text":"Parley migrated to HarfRust for text shaping, which is a Rust port of HarfBuzz. The change was made in parley pull request 400, and internal caching added afterward (in PRs 406 and 413) improved performance significantly, alongside a new set of benchmarks added in PR 405. Rust GUI developers tracking text-layout library changes can follow updates like this on daily.dev."}},{"@type":"Question","name":"Is Fearless SIMD ready to use in a project outside Linebender?","acceptedAnswer":{"@type":"Answer","text":"Yes, Fearless SIMD v0.2.0 marks its first release and is ready for experimental use outside Linebender, providing a portable way to write SIMD operations across WASM, Aarch64, x86, and x86_64. The library added SSE4.2 and AVX2 support, fixed a soundness issue in unsafe SIMD functions, and removed f16 support to prepare for release, though documentation remains only cursory. Developers evaluating portable SIMD crates in Rust can keep tabs on releases like this via daily.dev."}},{"@type":"Question","name":"Which rendering backend does Servo use for canvas now?","acceptedAnswer":{"@type":"Answer","text":"As of servo pull request 38962, Vello and Vello CPU are the only canvas backends used in Servo. This reflects ongoing integration work on Vello's imaging model, which is also being developed in service of the Vello integration in Graphite. Engineers deciding on GPU rendering backends for browser or graphics projects can track shifts like this on daily.dev."}}]}
```

