Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

FUI-RS: retained Rust UI for WebAssembly and native desktop without a WebView

Дата публикации: 30-07-2026 12:40:32


I have reached the point where FUI-RS needs use outside its own repository.
FUI-RS is a retained-mode Rust UI SDK built on the EffinDOM runtime. One retained application model targets the browser through WebAssembly and native macOS, Windows and Linux hosts. Native builds do not embed Chromium or use a system WebView.
The architecture is intentionally not React-like. Controls are constructed once and mutated directly. ui! is retained-tree construction syntax rather than a recurring render function. The aim is to avoid repeated tree reconstruction, reconciliation and short-lived allocation churn while preserving stable control identity.
The browser target was implemented first. That forced the runtime to deal with ARIA projection, mirrored DOM editors, IME, selectable text, clipboard conventions, touch selection, keyboard focus and password managers rather than treating canvas as only a framebuffer.
Current state:
Feature-rich early access, not 1.0
Web, macOS, Windows and Linux desktop
No iOS or Android yet (I'm planning to do it next)
Linux AT-SPI accessibility implemented and tested against a real accessibility bus
AGPL or commercial licence for the official FUI SDK
One independent community application so far: Galaga-RS - play here: galaga-rs
More info:


effindom.dev



EffinDOM | A web-born application ecosystem for web and native
EffinDOM is a web-born application ecosystem for retained UIs that run in browsers and natively on macOS, Windows, and Linux.






Demo:


fui-rs-demo.effindom.dev



EffinDom FUI-RS Demo






Repository:

github.com




GitHub - zion-sati/fui-rs: Build WPF/SwiftUI-grade web apps in Rust running...
Build WPF/SwiftUI-grade web apps in Rust running on the browser. No DOM. No CSS. No virtual DOM diffing.






I am particularly interested in feedback on the retained Rust API, ownership ergonomics, packaging workflow and missing controls that block real applications.
3 posts - 2 participants
Read full topic

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1CPUX - retained-mode GUI framework0501-07-2026
2[Show] taetype: Pure Rust font engine with zero unsafe code010.1927-07-2026
3Siffra - a GPUI calculator that supports dimensional analysis011.0407-08-2026
4My state lib PurrGress012.6213-08-2026
5Multicalc: Scientific computing for real-time embedded systems in no_std Rust014.3610-08-2026
6Cargo-Rail v0.20: one workspace engine instead of dependency, CI, cache, release, and split-repo glue/plugins010.430-07-2026
7Rsrssr - a really simple rss and atom reader for the terminal07.3404-08-2026
8Qhull_rayon v0.1.0010.411-08-2026
9Elura: an authoritative realtime game server framework written in Rust07.6428-07-2026
10I wrote my M.Sc. thesis on using the Rust type system in 3D graphics0729-06-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 11.54. Источник: users.rust-lang.org.