Skip to content
forked from DioxusLabs/blitz

High performance HTML and CSS renderer powered by WGPU

License

Notifications You must be signed in to change notification settings

tachyon-ops/blitz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blitz: A wgpu renderer for Dioxus

Blitz is a native renderer for Dioxus that uses WGPU (via Vello) to draw the Dioxus VirtualDom to the screen.

Blitz Core can be used without Dioxus as a regular CSS + HTML renderer. We try to maintain an API similar to the browser's DOM API for general compatibility.

Because the default Dioxus elements rely on HTML, so does Blitz, meaning Blitz can be used as a partial replacement for the web rendering engine in modern browsers.

CSS is handled via lightningcss and layout is handled with Taffy.

Status

Blitz is in a very much WIP state right now. Lots of stuff works but even more doesn't.

  • Many CSS properties aren't supported
  • Many types of events aren't handled
  • No support for images/videos or multimedia

That being said....

Please contribute! There's a lot of solid foundations here:

  • Taffy is underpinning layout
  • Vello is underpinning drawing
  • Dioxus is underpinning state management

About

High performance HTML and CSS renderer powered by WGPU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%