4 ms·
I've been building for the fast/embeddable browser engine niche: Source: https://github.com/dioxuslabs/blitz https://github.com/dioxuslabs/blitz Status: https
by nicoburns 3mo ago
I've been building for the fast/embeddable browser engine niche:
Source: https://github.com/dioxuslabs/blitz https://github.com/dioxuslabs/blitz
Status: https://blitz.is/status/css 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.
- cyberax 3mo agoThis is awesome! Do you think you can host something like React Native if you add a JS engine?
- nicoburns 3mo agoYes! 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 https://github.com/DioxusLabs/dioxus and https://dioxuslabs.com 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).
- cyberax 3mo agoThanks! It'd really interesting to try static Hermes with it ( https://github.com/facebook/hermes/tree/static_h https://github.com/facebook/hermes/tree/static_h ). iOS is braindead and doesn't allow JITs, so regular JavaScript is not a good option.