dioxuslabs/blitz

A radically modular HTML/CSS rendering engine

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 16th, 2026
Created on February 28th, 2022
Open Issues & Pull Requests: 205 (+1)
GitHub issues: Enabled
Number of forks: 204
Total Stargazers: 4,164 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.8 hours
Mean response time: 54.5 days
90th percentile: 207.7 days
Tracked items: 178

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 63% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "bug" is answered fastest, typically in about 13 hours, while "enhancement" waits about 3 weeks. 17% of tracked open issues have had no activity in three months. Only 59% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 84
New in 7 days: 9
Closed in 7 days: 2
Avg open age: 296 days
Stale 30+ days: 46
Stale 90+ days: 23

Recent activity

Opened in 7 days: 5
Closed in 7 days: 0
Comments in 7 days: 4
Events in 7 days: 21

Top labels

  • bug (23)
  • enhancement (12)
  • question (7)
  • good first issue (6)
  • F-rendering (3)
  • documentation (3)
  • CI (2)
  • performance (2)

Detailed Description

Blitz is a radically modular HTML/CSS rendering engine written in Rust that breaks down the rendering pipeline into independent, composable components.

The project addresses the complexity of building HTML and CSS rendering systems by decomposing the traditional monolithic renderer into discrete modules that can be used, replaced, or extended independently. Rather than forcing users to adopt an entire rendering stack, Blitz allows developers to pick and combine only the components they need. This modular architecture means you can use the tokenizer without the parser, the layout engine without the compositor, or any other combination that fits your use case.

Blitz suits projects where you need fine-grained control over the rendering pipeline or want to integrate specific rendering capabilities into a larger system without pulling in unnecessary dependencies. It is particularly valuable for applications that require custom rendering behavior, embedded rendering systems, or experimental browser implementations where flexibility matters more than a batteries-included solution. The modular design also makes it easier to understand, test, and maintain individual components compared to monolithic renderers.

The project shows active development with regular commits across multiple areas of the codebase. Work spans the core rendering modules, with ongoing refinement of the architecture and incremental feature additions. The maintainers engage with issues and pull requests, indicating sustained attention to the project's direction and quality. Development activity demonstrates a focus on maintaining the modular design principles while expanding the renderer's capabilities.