rrweb-io/rrweb
record and replay the web observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 99
- Release rhythm 82
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 2888
- days_rel: 42
- days_push: 9
- n_releases_24m: 78
Adoption not part of the score
20081 stars · 1691 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
rrweb is an open-source TypeScript library that records user interactions and DOM state changes in the browser and replays them as session replays. It consists of snapshot, record, replay, and player packages, and serves as the recording engine inside products like Sentry, PostHog, and Datadog.
Use cases
- record and replay user sessions on a website
- attach session replays to error reports for debugging
- build a session replay feature into an analytics or observability product
- capture what a browser automation agent saw during a failed run
- ship a bug reporter that includes a reproduction of the failure
- analyze user behavior funnels and friction points
- create guided product demos from real sessions
When to choose
- you need DOM-level session replay under your own branding or self-hosted
- you want the proven open-source engine used by major observability and analytics tools
- you need fine-grained control over recording, storage, and replay pipelines
- you want to embed replay as a native feature of your product
When to avoid
- you want a fully managed hosted solution with zero infrastructure (consider rrweb Cloud or commercial vendors instead)
- you only need simple click analytics without full DOM replay
- recording full DOM state raises privacy or compliance concerns you cannot mitigate
- your app has strict bundle-size budgets, as the recorder and replayer add nontrivial weight
Facets
library · maturity stable
serialization developer-tools monitoring analytics web-development frontend analytics developer-tools monitoring browser cross-platform session-replay dom-recording browser-recording user-interaction-tracking typescript open-source web-server nodejs
6 sources
- readme: https://github.com/rrweb-io/rrweb · fetched 2026-08-28 · 3e5dab44f6b6
- homepage: https://www.rrweb.io/ · fetched 2026-08-29 · b63215d984e3
- site_page: https://rrweb.com/docs · fetched 2026-08-29 · 3e4e73d49864
- site_page: https://rrweb.com/about · fetched 2026-08-29 · 4bf1272cd547
- registry_npm: https://registry.npmjs.org/rrweb · fetched 2026-08-29 · 23ecaf03f280
- site_page: https://rrweb.com/pricing · fetched 2026-08-29 · fe172ef105b3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rrweb-io/rrweb | main | 93 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem