zumerlab/snapdom

High-performance engine for capturing, modifying, and converting DOM elements into any format.

View on GitHub ↗Jump to charts ↓Open shareable report →

zumerlab/snapdom has 8k+ stars and 300+ forks on GitHub, is written in JavaScript, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 8th, 2026
Created on April 27th, 2025
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 307
Total Stargazers: 8,191 (+0)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.8 hours
Mean response time: 4.0 days
90th percentile: 2.3 days
Tracked items: 368

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 100% of issues opened in the past year have since been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 2
Closed in 7 days: 3
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 3
Events in 7 days: 4

Top labels

  • ✅ solved (140)
  • 📦 next release (75)
  • bug (66)
  • enhancement (48)
  • 🔧 in development (46)
  • safari-hates-me (16)
  • need repro (15)
  • plugin idea (10)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

SnapDOM is a high-performance DOM capture engine that converts DOM elements into multiple output formats including SVG, PNG, JPG, WebP, Canvas, and Blob.

The tool solves the problem of efficiently capturing and exporting DOM subtrees with embedded styles, pseudo-elements, and fonts. It works by creating a self-contained representation of the DOM that can then be exported to various formats or processed through a plugin system for custom outputs. The engine is built entirely on standard Web APIs, requires no external dependencies, and emphasizes speed and modularity as core design principles.

SnapDOM positions itself as a modern alternative to html2canvas, dom-to-image, and html-to-image. It suits projects that need fast, reliable DOM-to-image conversion with flexibility in output formats. The plugin system allows developers to extend the tool beyond its built-in export formats, making it adaptable to specialized use cases. The tool is particularly valuable for applications requiring reusable captures where a single DOM clone can be exported multiple times in different formats.

The project maintains active development with regular updates and accepts contributions from multiple developers. Documentation is comprehensive and kept current through a dedicated website with live demos and full API reference. The codebase is organized with clear build outputs and development workflows, supporting both stable and development release channels for users with different stability requirements.