Ross ROSS = Recommend OSS · open-source software intelligence for agents

rrweb-io/rrweb

record and replay the web observed · 2026-08-28

github.com/rrweb-io/rrweb · homepage · TypeScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
rrweb-io/rrwebmain93

For agents

markdown · JSON · MCP: product_card(name="rrweb-io/rrweb")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem