record and replay the web
20,147
stars
1,344
commits
TypeScript
primary language
Sep 10, 2026
updated
(new!) rrweb cloud - hosted rrweb backend is now available
rrweb refers to 'record and replay the web', which is a tool for recording and replaying users' interactions on the web.
📚 Read the rrweb guide here. 📚
📺 Presentation: Hacking the browser to digital twin your users 📺
rrweb is composed of the following principal parts:
Since we want the record and replay sides to share a strongly typed data structure, rrweb is developed with typescript which provides stronger type support.
For the latest setup, testing, and pull request workflow, see Contributing to rrweb.
In addition to adding integration tests and unit tests, rrweb also provides a REPL testing tool.
Become a sponsor and get your logo on our README on Github with a link to your site.
(top 30 of 131)
TypeScript
89.3%
JavaScript
4.7%
HTML
4.3%
Svelte
1.5%
record and replay the web
20,147
stars
1,344
commits
TypeScript
primary language
Sep 10, 2026
updated
(new!) rrweb cloud - hosted rrweb backend is now available
rrweb refers to 'record and replay the web', which is a tool for recording and replaying users' interactions on the web.
📚 Read the rrweb guide here. 📚
📺 Presentation: Hacking the browser to digital twin your users 📺
rrweb is composed of the following principal parts:
Since we want the record and replay sides to share a strongly typed data structure, rrweb is developed with typescript which provides stronger type support.
For the latest setup, testing, and pull request workflow, see Contributing to rrweb.
In addition to adding integration tests and unit tests, rrweb also provides a REPL testing tool.
Become a sponsor and get your logo on our README on Github with a link to your site.
(top 30 of 131)
TypeScript
89.3%
JavaScript
4.7%
HTML
4.3%
Svelte
1.5%