HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
DioxusLabs
blitz
Rust2022–2026
DioxusLabs / blitz

blitz

A radically modular HTML/CSS rendering engine

16Distinct people
50Mentions
0Explicit recommenders
4.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A radically modular HTML/CSS rendering engine

GitHub

Where it is used

  • blitz — Note: This repo contains a new version of Blitz (v0.2+) which uses Stylo. The source code for the old version (v0.1) is still available on the legacy branch but is not under active development. Source

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 9:28:18 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year50 dated mentions

Observed mentions: 2022-12-26 21:09:01 UTC to 2026-10-01 20:27:00 UTC.

051015202022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 10 mentions; 1 submissions, 9 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 16 mentions; 0 submissions, 16 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 20 mentions; 1 submissions, 19 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC303
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC1019
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC16016
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC20119

What Hacker News says

10 sources
> So you have a DOM, but if the target renderer is not webview or browser, you create a DOM in some other way? Yes - we have a project called Blitz which is trying to emulate just the DOM without the browser. It's built on Servo/Firefox tech. https://github.com/dioxusLabs/blitz > The browser is already there, and called webview on all major platforms. I'd say Electron is popular for maturity reasons, that architecture makes limited sense even if you are using web. Tauri would be a better comparison. The default dioxus desktop/mobile renderer uses the system's webview for exactly this reason. The blitz stuff is still young but is planned to eventually replace the webview renderer. Fortunately, webviews are on many platforms already. > .. That also means users have to come up with the cross-platform API surfaces themselves, right? Yes, but
Read the rest
this is a challenge in every cross-platform framework. Flutter has pub.dev, react-native has expo modules, etc. In 2025 this will be a huge focus for us, and in all likelihood we'll just find a way to bind to existing widgets in the respective ecosystems. Easier than to try and bootstrap a pure-rust ecosystem (though it would be nice). Projects like our SDK do this, but the surface area is quite small when compared to what we eventually want to support. http://github.com/dioxusLabs/sdk
In Dioxus 0.6 – Crossplatform apps with Rust
We don’t necessarily use Tauri… Tauri has a library called wry that’s basically a more maintained fork of the Rust web-view library. https://github.com/Boscop/web-view We are great friends with Tauri but I think people misunderstand our architecture and philosophy just because we use one of their maintained libraries. We’ve been working on a native HTML/CSS library for a while called blitz which is reaching stability soon. https://github.com/DioxusLabs/blitz
In Dioxus 0.6 – Crossplatform apps with Rust
Yes, we're working on that over at https://github.com/DioxusLabs/blitz (alpha release imminent). Our TodoMVC example is current ~20mb with a standard release builds, but comes down to 7.2mb with some compiler flags like -Oz and LTO enabled (these numbers of from macOS). And we plan to allow fine grained configuration of the feature set, so if you don't need certain image formats or layout algorithms or networking support, then you can disable them and save on binary size.
In Gosub – An open-source browser engine
I didn't submit this, but I'm the lead dev for Blitz. AMA. One thing to note is it's not quite ready yet: - The text input and focus system are pretty basic - We don't support scrolling (other than the root viewport) - Complex CSS selectors like nth-child and :has aren't working correctly yet. - Event handling integration with Dioxus (the React-like framework that sits on top of Blitz) isn't robust or fleshed out yet (only clicks work, there is no preventDefault) - The currently networking is super-dumb and does synchronous requests on the main thread. We need proper async and/or multithreaded networking. - We have put very little work into performance - we're currently recomputing style/layout/paint every frame. - Relatedly: We have few dumb memory leaks where nodes are not cleaned up. We know where these are, we just haven't fixed them
Read the rest
yet. - Less critical, but things like shadows, web fonts, calc, float layout, and form controls other than text input are missing (see README for more). All of these are basically a case of "building a webview is a big task, and we haven't gotten around to that yet". We're hoping to have something a bit more complete in 2-3 months time. There are some more screenshots here: https://github.com/DioxusLabs/blitz/issues/23
In Blitz: A lightweight, modular, extensible web renderer
We're building one of these (out of a mix of servo, rust ui ecosystem and custom components). It's still pretty early (an initial alpha-quality 0.1 release is planned for the end of this month). We're planning to have a high standard of support for CSS and anything related to rendering, but we're not planning a JavaScript engine (although one could be added) with scripting being directly in Rust (with a Rust-based React alternative). https://github.com/DioxusLabs/blitz
In Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
We have a decent chunk of layout and paint implemented in an HTML renderer I'm working on (https://github.com/DioxusLabs/blitz), which is targeting the "electron" use case (but with a rust scripting interface rather than a JS one). The implementation is currently very immature and there are a lot of bugs and missing features (I only got a first cut of inline layout working yesterday (but we already have flexbox and grid implemented)), but we're already seeing pretty decent results on a bunch of real-world web pages and hope to be at the point where we can render most of the web (excl. JS) in the next 6 - 12 months. There are some screenshots on the PR for the inline layout branch https://github.com/DioxusLabs/blitz/pull/63
In Lexbor – An open source HTML Renderer library
Dioxus Labs (http://dioxuslabs.com) | Founding Rust Engineer | San Francisco | in-person | Full-time | 125-150k | 0.5-3% equity I'm Jonathan, the creator of Dioxus (YC S23). Dioxus is a popular crossplatform GUI library for Rust that, imo, is the easiest way to ship apps that are beautiful, fast, and robust. Dioxus is quite popular, almost 20k stars on GitHub, and we recently raised a sizable seed round from "top vcs." We have a lot of exciting projects on the horizon: - in-place binary patching for rust hotreloading (http://github.com/jkelleyrtp/ipbp) - a WGPU powered HTML/CSS renderer (http://github.com/dioxusLabs/blitz) - experiments with LLM-based component generation (http://github.com/dioxusLabs/dioxus-ai) - upcoming mobile tooling - TUI-based devtools for a ruby-on-rail like experience - a deploy platform for web/desktop/mobile/bac
Read the rest
kend and all the fun that entails... I'm looking for a founding systems engineer passionate about Rust, WASM, apps, the web, compilers, linkers, and devex - basically someone who's not afraid of anything. Dioxus is a very lean organization and we've been able to move so quickly since we keep our team small and high trust. No annoying standups or corporate bureaucracy. If you want to contribute to OSS, move the needle, and work in a startup that's closer to deeptech with hard problems, this role is for you. I'm specifically looking for people who are excited by this space and doing this type of work. If you're just looking for a job then this probably isn't the right role for you. Apply on our yc page or are reach me directly at jon at dioxuslabs dot com https://www.ycombinator.com/companies/dioxus-labs/jobs/dRPOo...
In Ask HN: Who is hiring? (June 2024)
Have you talked to the Dioxus people recently? They're working on a project called Dioxus Blitz; from what I'm told, they're trying to implement a minimal browser target, that provides some basic DOM-like features and renders with wgpu. It's not exactly what you're hoping for, but you might find common ground. https://github.com/DioxusLabs/blitz (Also, the Linebender project is working on Masonry, with FFI as a medium-term goal.)
In Deno in 2023

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.