DEV Community

Juan Martin
Juan Martin

Posted on

πŸŽ‰ SnapDOM celebrates 3 months! πŸŽ‰

Today, 27 July, we mark the first 90 days since Snapdom was born.
We couldn’t be more grateful to the amazing community that made it possible. πŸ™Œ

πŸš€ In just 3 months, Snapdom has reached:

⭐ 3550+ stars
🍴 107 forks
πŸ“¦ 18 releases published
πŸ‘₯ 14 incredible contributors
Snapdom grew fast, but on a solid foundation. During this time, we’ve added advanced support for:

βœ… Web Components and slots
βœ… Complex pseudo-elements
βœ… Remote and local fonts (including icon fonts!)
βœ… @import and @font-face styles
βœ… mask-image, backgrounds, canvas, SVG, and more
βœ… Fixes for Safari, Firefox, Edge, Chromium...
βœ… Performance optimizations, compression, and smart caching
βœ… New benchmarks, CI compatibility, improved DX and documentation

πŸ‘©β€πŸ”§ Every release brought significant improvements, with a steady evolution focused on true visual fidelity.

πŸ”₯ What truly sets Snapdom apart is its speed β€” it is hands down the fastest DOM capture tool available.

What truly sets Snapdom apart is its speed β€” it is hands down the fastest DOM capture tool available.

While other tools like html2canvas, html-to-image, and modern-screenshot may take noticeably longer or face challenges with complex DOMs, Snapdom captures almost instantly, even with deep and dynamic structures. This unmatched speed makes it the go-to solution for real-time apps, visual editors, and any workflow where performance is critical.

Our benchmarks prove it out: Snapdom surpasses these alternatives by a wide margin, delivering high-fidelity results without compromising speed.

The secret behind this performance lies mainly in Snapdom’s advanced caching system combined with its intelligent CSS class assembly. By efficiently reusing cached styles and building compact CSS increments, Snapdom drastically reduces final bundle size and speeds up style processing, resulting in lightning-fast captures even in the most demanding scenarios.

You can check all the progress in the full Changelog, or explore our interactive demos to see what it can do.

πŸ’œ Huge thanks to everyone who opened issues, submitted PRs, starred the repo, or helped test.

Top comments (1)

Collapse
 
dannyengelman profile image
Danny Engelman

Interesting concept

an advertisement without a link