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 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM 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

50 sources
I'm going to ask the obvious question: why ADA? --- My framework (Dioxus Native - https://github.com/dioxuslabs/blitz) would fit quite nicely into your comparison table: - Compiles to self-contained OS-native app bundle - <10 MB (compiled with Oz) or ~15MB (with O3) (can be golfed smaller) - GPU or CPU rendering - Windows 10+ / macOS / Linux / mobile / wasm / (+ web DOM with Dioxus Web) - Rust - Memory safety: borrow checked - Styling: CSS (support matrix: https://blitz.is/status/css)
In Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3
I maintain Taffy: AMA. I am currently in the process of building a wider browser engine / GUI toolkit on top of it (https://github.com/dioxuslabs/blitz). As part of that I am implementing a lot of the messier parts of CSS layout (floats, etc), and also grinding on fixing all the WPT tests which we track here: https://blitz.is/status/wpt/css/css-flexbox. The vision is a complete standalone implementation of the web layout algorithms that can be easily embedded (with individual algorithms enabled/disabled on a pay what you use basis), and which can also be part of a modular ecosystem of browser engine components that make it easier for people to create new browser engines. Beyond Blitz, some notable users are: - Servo which uses it only for CSS Grid - Zed which uses it via it's GPUI toolkit.
In Taffy: A flexible, high-performance, cross-platform UI layout library
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.
In June in Servo: real world compat, media queries, SharedWorker, and more
> I've always wanted to build a direct-browser integration that could use HTML+CSS for the layout, but avoids needing a JS runtime. Idk how lightweight servo is but one day I hope I will see my idea come to light Blitz (https://github.com/DioxusLabs/blitz) is exactly that. It's a new custom browser engine supporting standard HTML/CSS with a native Rust API (and optional integration with Dioxus which is a React-like UI framework in Rust). Baseline binary sizes are around 10mb. We share a few components with Servo (Stylo the CSS engine (also shared with Firefox), and html5ever the HTML parser), but we've built a bunch ourselves too: notably we have our own layout engine, DOM tree and event handling. Servo is unfortunately tightly coupled with SpiderMonkey, and there is little prospect of removing that dependency in the short term.
In Deno Desktop
kkukshtel·May 27, 2026Submission

Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal

Some of the "use html as an output format for LLMs" conversations of the last month inspired me to put together this package. The idea being, if we are outputting HTML, we maybe care less about the idea of HTML-in-browser and more because it's a nice document description format with convenient renderers (browsers). But with things like kitty, I don't think we necessarily need to use a browser and can instead actually render HTML-described documents inline in the terminal itself. So here's kittyhtml. You can pipe HTML to it and it renders the HTML+CSS inline in the terminal itself. echo '<h1>hi</h1>' | kittyhtml It can take raw HMTL, but also is a nice output target for invocations of claude -p. claude -p "create a simple html page. return only the HTML and do not include markdown fences" | kittyhtml Under the hood it's using https://githu
Read the rest
b.com/DioxusLabs/blitz for the parsing/layout and then getting that rendered with kitty. So anything Bitz supports this supports. As part of the npm package I ship an LLM skill that tells an LLM how to use this, but what I'm really ultimately aiming for here is to have this rendered inline in Claude Code. However, [CC doesn't yet support image protocols](https://github.com/anthropics/claude-code/issues/2266), but once it (inveitably?) does I would update the skill so that "create a plan in html and display it with kittyhtml" would have the plan (or whatever) rendered directly in your CC session.
2 points · Open discussion
If you want to use no-Javascript browser as well, this browser prototype [0] is getting pretty good too. It's developed by Dioxus, a GUI framework in Rust, as part of its native renderer which seeks to create their own alternative to Skia, similar to Flutter, but it'll work on the web as well with HTML and CSS standards unlike Flutter web which is just a canvas. It's also a from scratch implementation, sort of, using existing Rust crates like stylo (which servo also uses) and taffy, but it doesn't rely on any code from existing browsers such as Chromium, Gecko or WebKit. [0] https://github.com/DioxusLabs/blitz (in /apps/browser)
In This Month in Ladybird – April 2026
"Just because you can doesn't mean you should." Wise advice I once got that I didn't follow. I like chasing problems that are quite difficult. Since 2024 I've wanted to be able to run a browser inside my browser. I know you could just do an iframe but I wanted to see if it was possible to render webpages inside webpages without that. I knew Rust would be helpful here because of it's WASM compatibility. But it still required a lot of legwork to get it to work: DOM parsing, CSS layout, rendering, this all had to come together. I started out using cheerpx which can run any x86 binaries, but couldn't find any browsers that would compile to that. So I abandoned that. I then moved onto using Servo (rust browser's engine) and its libraries like https://github.com/servo/stylo. https://github.com/DioxusLabs/blitz brought it all together and render
Read the rest
ed pages via https://github.com/linebender/vello. It's still not a true browser, it's missing a ton of features, but just rendering a webapge without using the DOM was fascinating to me.I learned coding it about Rust and WebGPU. Maybe it will be helpful for someone elses projects. Check it out! https://github.com/pdufour/browserbrowserbrowser
In Browserception in Rust (WASM and WebGPU)

Showing the 15 most recent of 50 sources. Enable JavaScript to search and browse every indexed mention.

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.