Hacker News new | ask | show | jobs
by nicoburns 5 hours ago
I've been building for the fast/embeddable browser engine niche:

Source: https://github.com/dioxuslabs/blitz

Status: https://blitz.is/status/css

Typical binary sizes are around 10-20mb, although you can go smaller by doing things like excluding features or compiling with `Os`/`Oz`.

There's no JavaScript yet (which can also be a benefit of course!), but people have recently started experimenting, and we may well start on this soon.

1 comments

This is awesome! Do you think you can host something like React Native if you add a JS engine?
Yes! There are a few experiments with JS engines going on (all very early stage atm (and many vibe coded) but looking promising enough to justify doing a proper implementation in future).

With this you can actually run regular React DOM (so fully compatible with deploying the same codebase to web). There is then the potential to mix in native components, although that's not fully built-out today.

Finally, as part of this project we develop Dioxus Native (see https://github.com/DioxusLabs/dioxus and https://dioxuslabs.com). This allows you to write your app in a React-like framework in Rust, which also allows you to write a single codebase and compile to both native (desktop/mobile) using Blitz and to web (compiles to WASM, renders using real DOM nodes).