<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek" -->

---
title: This Month in Xilem, January 2024 | daily.dev
description: Monthly update on the Xilem UI toolkit covers two new Linebender blog posts outlining 2024 plans and a native widget backend roadmap emphasizing a clean...
canonical: https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: This Month in Xilem, January 2024 | daily.dev
og:description: Monthly update on the Xilem UI toolkit covers two new Linebender blog posts outlining 2024 plans and a native widget backend roadmap emphasizing a clean...
og:url: https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek
og:image: https://api.daily.dev/og/posts/VCiIOBvEK.png
og:image:alt: This Month in Xilem, January 2024
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.

# This Month in Xilem, January 2024

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

## Summary

Monthly update on the Xilem UI toolkit covers two new Linebender blog posts outlining 2024 plans and a native widget backend roadmap emphasizing a clean separation between the reactive framework and the widget set. The team decided to abandon its own window creation library, Glazier, in favor of joining forces with winit, partly because winit already has a working Android backend. Work is underway porting Xilem to winit and landing Android IME support in winit. In Vello, font handling was ported from the experimental swash crate to Google's production-quality skrifa library, with a goal to publish Vello and supporting crates on crates.io.

## Full article

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

## Questions this post answers

### Is the Xilem Rust UI toolkit switching from its own windowing library to winit?

Yes, the Xilem project decided to abandon its own window creation library, Glazier, and instead join forces with the winit windowing library. A key reason is that winit already has a working Android backend, which is important since Android is a primary target platform. This entails porting Xilem to winit and landing Android IME (soft keyboard) support in winit.

_Rust developers tracking GUI toolkit direction shifts can follow Xilem's winit migration on daily.dev._

### What font library does the Vello rendering engine use for text now?

Vello ported its low-level font handling from the experimental swash crate to skrifa, a production-quality font loading library developed by Google Fonts. Skrifa is memory-safe and already integrated into Chromium builds. The change was landed via vello#423, and the next goal is to release Vello and its supporting crates on crates.io.

_daily.dev helps Rust graphics developers keep up with Vello's evolving dependency choices._

---

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

[View this post on daily.dev](https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek)

```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":"This Month in Xilem, January 2024","url":"https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek"},"datePublished":"2026-08-31T05:54:35.915Z","dateModified":"2026-08-31T05:54:57.062Z","description":"Monthly update on the Xilem UI toolkit covers two new Linebender blog posts outlining 2024 plans and a native widget backend roadmap emphasizing a clean...","image":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","thumbnailUrl":"https://media.daily.dev/image/upload/s--58gMhC4P--/f_auto/v1722860399/public/Placeholder%2012","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/this-month-in-xilem-january-2024-vciiobvek","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"rust","timeRequired":"PT2M"}
{"@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":"This Month in Xilem, January 2024"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/this-month-in-xilem-january-2024-vciiobvek#faq","mainEntity":[{"@type":"Question","name":"Is the Xilem Rust UI toolkit switching from its own windowing library to winit?","acceptedAnswer":{"@type":"Answer","text":"Yes, the Xilem project decided to abandon its own window creation library, Glazier, and instead join forces with the winit windowing library. A key reason is that winit already has a working Android backend, which is important since Android is a primary target platform. This entails porting Xilem to winit and landing Android IME (soft keyboard) support in winit. Rust developers tracking GUI toolkit direction shifts can follow Xilem's winit migration on daily.dev."}},{"@type":"Question","name":"What font library does the Vello rendering engine use for text now?","acceptedAnswer":{"@type":"Answer","text":"Vello ported its low-level font handling from the experimental swash crate to skrifa, a production-quality font loading library developed by Google Fonts. Skrifa is memory-safe and already integrated into Chromium builds. The change was landed via vello#423, and the next goal is to release Vello and its supporting crates on crates.io. daily.dev helps Rust graphics developers keep up with Vello's evolving dependency choices."}}]}
```

