Stars and mentions
Last 30 days, Oct 5 – Nov 3
Package downloads
Cumulative recorded downloads · since 2025-10-28
Across 4 known packages in repositories zumerlab owns. Cumulative totals include recorded downloads before the selected range. Missing observations leave gaps; totals may be incomplete.
Top repositories
zumerlab’s repositories ranked by new stars, as on trending.
Contributes to
Repositories outside zumerlab’s account where zumerlab opened or reviewed pull requests in the past 365 days.
Who noticed zumerlab
Everyone who starred or forked zumerlab’s repositories since the archive began in 2011.
Notable accounts
Ordered by the stars their own repositories have received.
Biggest fans
Accounts that starred the most of these repositories.
Breakout weeks
Each repository’s best week of new stars, with the release published around it.
Achievements
Awards earned by the repositories zumerlab owns. Select an award to embed its badge.
No awards yet
Repositories earn awards by reaching the top three in a completed trending day or week.
A repository earns an award for finishing first, second or third in a completed trending day or week, ranked by new stars, new forks or pull request authors. Awards follow a repository through renames and transfers and count toward its current owner. Weeks run Monday to Sunday, UTC.
Mentions
SnapDOM just passed 1,000,000 weekly downloads on npm for the first time 🎉 Huge thanks to everyone using it, reporting bugs, sending PRs and sharing what you build. This one is yours. zumerlab/snapdom
Orbit 2 – An open-source framework for circular user interfaces I've been working on Orbit 2, a new version of my open-source framework for building circular and radial user interfaces. While most UI frameworks focus on rectangular layouts, Orbit takes a different approach, making it easier to create interactive circular interfaces with JavaScript. This second version is a major evolution of the project, with a more flexible architecture and a stronger focus on developer experience. I'd love to get some feedback from the community! Demo: zumerlab.com GitHub: zumerlab/orbit
I made a plugin that turns live HTML into video overlays in the browser. No server, no OBS, works with WebGL Hi r/webdev, I maintain SnapDOM, an open source library that captures DOM elements as images. This week I shipped a new plugin for it called stream, and I’d love some feedback. It takes a live element and keeps it as a canvas that only repaints what changed. You write your overlay in plain HTML and CSS (a scoreboard, a lower third, a chat box) and you get a canvas you can draw over video, upload to WebGL, record to MP4/WebM, or send as a WebRTC track. Everything runs in the page. No headless Chrome on a server, no OBS, no browser flags. The first frame is a full capture. After that, when the clock ticks or a score changes, it captures only that box and patches it in. On a test page with 2000 cards, a frame takes about 5 ms instead of 53 ms for a full capture. Every patched frame is checked in tests to match a full capture pixel for pixel in Chrome, Firefox and Safari. Demo: snapdom.dev - Sports TV: a broadcast overlay over a simulated football match. Press Goal! - Streamer: it asks for your camera; share your screen and you end up in a circle over your game. - Looks: six WebGL looks to switch between: clean, shine, CRT, hologram, glitch, and a liquid glass one that bends the video behind each panel. - Edit: opens the HTML and CSS so you can change the overlay live. - Record: saves a clip. The SnapDOM part is short: import { stream, streamTexture } from '@zumer/snapdom-plugins/stream' const overlay = streamTexture(gl) stream(document.querySelector('#overlay'), { onFrame: (frame) => overlay.update(frame), // uploads only the changed rects }) It’s MIT: zumerlab/snapdom