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

---
title: Linebender in January 2025 | daily.dev
description: A monthly progress report from the Linebender open-source organization covering its Rust GUI ecosystem, including Xilem (declarative UI), Masonry (widget...
canonical: https://daily.dev/posts/linebender-in-january-2025-ggc7c4tvs
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linebender in January 2025 | daily.dev
og:description: A monthly progress report from the Linebender open-source organization covering its Rust GUI ecosystem, including Xilem (declarative UI), Masonry (widget...
og:url: https://daily.dev/posts/linebender-in-january-2025-ggc7c4tvs
og:image: https://api.daily.dev/og/posts/GGc7C4TvS.png
og:image:alt: Linebender in January 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 January 2025

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

## Summary

A monthly progress report from the Linebender open-source organization covering its Rust GUI ecosystem, including Xilem (declarative UI), Masonry (widget system), Vello (GPU vector renderer), Parley (text layout), Kurbo, Peniko, Color, Velato, Vello SVG, Kompari, SVG Types, Tiny Skia, and SimpleCSS. Highlights include the release of Vello 0.4.0 with a new Color library integration, image extend modes, and Apple Color Emoji rendering support, plus early work upgrading Vello to wgpu 0.24.0. Masonry saw many feature additions and refactors, and Parley advanced no_std support and bidirectional text handling. The post also previews exploratory research into a hybrid CPU/GPU rendering architecture for Vello to address memory and downlevel GPU limitations.

## Full article

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

## Questions this post answers

### What's new in Vello 0.4.0 for Rust GPU rendering?

Vello 0.4.0 adds image extend modes, alpha, and nearest neighbor sampling, correct rendering of Apple Color Emoji, and switches to Linebender's own Color library for color handling, consolidating four months of improvements and fixes. Work has already moved on to upgrading Vello to wgpu 0.24.0 for the next release.

_Track Vello's rendering roadmap and dependency bumps like this on daily.dev before you upgrade._

### Does Parley support no_std for text layout in Rust?

Parley is actively moving toward no_std support, having updated to swash 0.2.0 to pave the way and enabling further testing in CI, though full no_std support is not yet complete. It also expanded bidirectional text handling and fixed line-breaking edge cases around inline boxes and CSS white-space compliance.

_Developers evaluating Rust text layout crates can follow Parley's no_std progress on daily.dev._

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#rust](https://daily.dev/tags/rust)

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

```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 January 2025","url":"https://daily.dev/posts/linebender-in-january-2025-ggc7c4tvs","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linebender-in-january-2025-ggc7c4tvs"},"datePublished":"2026-08-31T05:54:41.734Z","dateModified":"2026-08-31T05:56:08.858Z","description":"A monthly progress report from the Linebender open-source organization covering its Rust GUI ecosystem, including Xilem (declarative UI), Masonry (widget...","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-january-2025-ggc7c4tvs","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,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 January 2025"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linebender-in-january-2025-ggc7c4tvs#faq","mainEntity":[{"@type":"Question","name":"What's new in Vello 0.4.0 for Rust GPU rendering?","acceptedAnswer":{"@type":"Answer","text":"Vello 0.4.0 adds image extend modes, alpha, and nearest neighbor sampling, correct rendering of Apple Color Emoji, and switches to Linebender's own Color library for color handling, consolidating four months of improvements and fixes. Work has already moved on to upgrading Vello to wgpu 0.24.0 for the next release. Track Vello's rendering roadmap and dependency bumps like this on daily.dev before you upgrade."}},{"@type":"Question","name":"Does Parley support no_std for text layout in Rust?","acceptedAnswer":{"@type":"Answer","text":"Parley is actively moving toward no_std support, having updated to swash 0.2.0 to pave the way and enabling further testing in CI, though full no_std support is not yet complete. It also expanded bidirectional text handling and fixed line-breaking edge cases around inline boxes and CSS white-space compliance. Developers evaluating Rust text layout crates can follow Parley's no_std progress on daily.dev."}}]}
```

