wilsonpage/fastdom
Eliminates layout thrashing by batching DOM measurement and mutation tasks observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4951
- days_rel: n/a
- days_push: 925
- n_releases_24m: 0
Adoption not part of the score
6915 stars · 236 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A tiny (~600 bytes) JavaScript library that eliminates layout thrashing by batching DOM measurement and mutation tasks. It queues reads and writes and flushes them in order at the next animation frame via requestAnimationFrame, avoiding unnecessary reflows.
Use cases
- fix layout thrashing in my web app
- batch DOM reads and writes to avoid reflows
- improve scroll and animation performance
- coordinate DOM access across multiple modules
- speed up JavaScript-driven animations
When to choose
- your app performs interleaved DOM reads and writes causing jank
- you want a tiny, dependency-free performance fix
- multiple modules or third-party scripts need harmonized DOM access
When to avoid
- you use a framework with its own batching (e.g. React, Vue) and rarely touch the DOM directly
- you need server-side DOM manipulation
- you require an actively developed library with recent features
Facets
library · maturity maintenance
animation ui-components developer-tools web-development frontend performance browser dom layout-thrashing requestanimationframe reflow performance-optimization batching javascript nodejs
2 sources
- readme: https://github.com/wilsonpage/fastdom · fetched 2026-08-28 · f08a75d8a4e3
- registry_npm: https://registry.npmjs.org/fastdom · fetched 2026-08-29 · 168a67ce219a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wilsonpage/fastdom | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="wilsonpage/fastdom")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem