Differences with Dioxus

Freya is built on top of the core crates from Dioxus, this means that you will effectively be creating Dioxus components, using RSX and hooks. But, you will not be using HTML, CSS, JS or any Web tech at all.

Here you can find a list of the main differences between Freya and the official Dioxus renderers for Desktop (WebView and Blitz):

CategoryFreyaDioxus Renderers
Elements, attributes and eventsCustomHTML
LayoutTorinCSS or Taffy
RendererSkiaWebView or WGPU
Components libraryCustomNone, but can use HTML elements and CSS libraries
DevtoolsCustomProvided in Webview
Headless testing runnerCustomNone, but there is Playwright and similar