Skip to content

Projects building on top of Blitz #613

Description

@nicoburns

A non-exhaustive list of projects building on top of Blitz (first-party ones from this repo included for comparison):

Browsers

Project What it does JS engine
Blitz Browser Blitz's own in-repo multi-platform browser app (URL bar, navigation, tabs). Mostly no-JS None by default (experimental Boa via blitz-vibey-script)
formal-web Modular Rust web-engine prototype with formal verification; Blitz for DOM/CSS/layout/paint V8 (default), Boa or JavaScriptCore
aurora Experimental browser-engine prototype aimed at agent-controlled browsing; Blitz for DOM/CSS/layout/paint V8
Kitesurf Cloudflare's agent-first headless browser running in Workers; Blitz + Stylo for HTML/CSS parsing, blitz-paint for rendering V8 isolates (Workers), Boa for eval
oxibrowser Pure-Rust headless browser for AI agents / scraping, CDP-compatible Boa
AginxBrowser Single-binary headless browser for AI agents (HTTP API + MCP + CDP): markdown extraction, search, sessions; Blitz used for screenshot rendering V8

JS bindings / app runtimes

Project What it does JS engine JS framework / DOM
blitz-vibey-script Blitz's own in-repo JavaScript layer: runs page scripts against the Blitz DOM Boa Implements DOM APIs
kiln Native desktop apps from built HTML/CSS/TS (Electron/Tauri alternative) with CLI, packaging, CDP DevTools, menus, accessibility QuickJS-ng (via rquickjs) Implements DOM APIs (runs unmodified React/Preact builds)
blitsen Run built HTML/CSS/JS apps in a native window and ship as a single executable; npm CLI QuickJS Implements DOM APIs (web-platform subset)
napi-blitz Node.js N-API binding exposing a browser-like DOM API to render HTML/CSS in native windows Host runtime (Node/Bun/Deno) Implements DOM APIs
blitz-quick Experimental DOM-less native UI runtime: JS drives Blitz via a binary opcode FFI protocol QuickJS SolidJS (custom solid-js/universal renderer)
naivi Vue Vapor AOT runtime on Blitz: same SFCs run on Web DOM, Wasm (Blitz in-browser) and native desktop via a mutation-ops bridge QuickJS (native), browser JS (wasm) Vue Vapor

Rust GUI framework integrations

Project GUI framework What it does
iced_webview_v2 iced Embeddable webview widget, with Blitz as one of several pluggable engines (alongside litehtml, Servo, CEF)
freya-html Freya HTML/CSS rendering component; Blitz paints directly onto Freya's Skia canvas, replacing the WRY-based freya-webview

Renderers (HTML → image / PDF)

Project What it does Language / bindings
hyper-render Library to render HTML to PNG or PDF without Chromium Rust
fulgur HTML/CSS → PDF engine (wkhtmltopdf alternative) with paged-media support, built on Blitz + krilla Rust lib + CLI; Node (npm), Python, Ruby and Wasm bindings
og-img CLI for generating OpenGraph social-card PNGs from flags or markdown frontmatter Rust (CLI)
himg HTML → PNG for dynamic OpenGraph images, incl. Rails .himg.erb templates Ruby gem (+ CLI)

Feel free to share yours in the comments.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions