All 188 Dependencies

Every package OpenReplay depends on, ranked by repo health score.

OpenReplay is an open-source, self-hostable session replay and product analytics platform designed for developer and product teams who need deep visibility into user behavior without sacrificing data privacy. Unlike SaaS-based observability tools, OpenReplay stores everything on your own infrastructure — whether that's AWS, Google Cloud, Azure, DigitalOcean, or a bare Kubernetes cluster — giving you full control over sensitive user data and eliminating compliance overhead.

At its core, OpenReplay captures and replays every user interaction in the browser: clicks, scrolls, form inputs, page navigations, and viewport changes. But it goes further than traditional screen recorders. Its DevTools integration exposes the full technical context behind each session — network requests and responses, JavaScript errors and stack traces, Redux/VueX/NgRx/MobX store state, console logs, CPU and memory usage, and over 40 Web Vitals metrics. This means that when something breaks in production, developers can replay the exact session and debug it the same way they'd use Chrome DevTools — without needing to reproduce the issue locally.

OpenReplay ships as a polyglot monorepo. The browser tracker is a lightweight (~26KB brotli-compressed) TypeScript library that captures DOM mutations using a MutationObserver-based approach. The backend is split between a Python/FastAPI API service and high-throughput Go microservices that handle event ingestion, session stitching, and data processing at scale. ClickHouse handles analytical queries for product analytics, while PostgreSQL manages transactional data. Kafka provides the event streaming backbone, and the whole stack can be orchestrated via Helm charts or Docker Compose.

The platform includes an integrated Assist module for real-time co-browsing via WebRTC, enabling support teams to see a user's live screen without any third-party tool. Spot, a Chrome extension, lets engineers record bugs directly from their browser and capture full technical context automatically. The product analytics layer provides funnels, heatmaps, user journeys, and trend analysis — all grounded in actual session data rather than sampled aggregates.

36 node-glob-promise ^6.0.7 37 async-mutex ^0.5.0 37 fzstd ^0.1.1 38 mobx-persist-store ^1.1.8 38 react18-json-view ^0.2.10 40 del-cli ^5.1.0 outdated 40 react-google-recaptcha ^2.1.0 outdated 40 remark-gfm ^4.0.1 41 babel-plugin-module-resolver ^5.0.0 42 error-stack-parser-es ^0.1.5 outdated 43 CSSType ^3.1.3 43 error-stack-parser ^2.1.4 43 eslint-plugin-i18next ^6.1.3 43 rc-time-picker ^3.7.3 44 finder ^4.0.2 44 fflate ^0.8.2 45 uuid v1.6.0 46 python-decouple ==3.8 47 @rollup/plugin-alias ^5.3.1 outdated 47 @rollup/plugin-alias ^22.0.1 outdated 47 @rollup/plugin-alias ^13.3.0 outdated 47 @rollup/plugin-alias ^6.0.3 outdated 47 @rollup/plugin-alias 0.4.4 outdated 47 postcss-simple-vars ^7.0.1 48 psycopg2 ==2.9.12 49 eslint-config-airbnb-typescript ^18.0.0 49 mux v1.8.1 49 sqlx v1.4.0 49 errors v0.9.1 49 python3-saml ==1.16.0 50 eslint-config-airbnb ^19.0.4 50 eslint-import-resolver-typescript ^3.10.1 outdated 51 pgzip v1.2.6 51 jsonwebtoken ^9.0.2 52 chroma.js ^3.2.0 52 copy-to-clipboard ^3.3.3 outdated 52 ts-node ^10.9.2 53 eslint-plugin-jsx-a11y ^6.10.2 53 React DnD ^16.0.1 53 React DnD ^16.0.1 54 godotenv v1.5.1 55 aws-sdk-go v1.55.8 55 html-to-image ^1.11.13 55 HTTPX ==0.25.0 outdated 55 react-toastify ^11.1.0 56 @neodrag/react ^2.3.1 56 microdiff ^1.5.0 57 i18next-browser-languageDetector ^8.2.0 57 tslib ^2.8.1 58 classnames ^2.5.1 58 Create React App 5.0.1 outdated 59 glob ^13.0.6 59 react-confirm ^0.5.0-1 60 jwt v5.3.1 60 xid v1.6.0 61 react-select ^5.10.2 62 deepmerge ^3.0.0 62 PyJWT ==2.12.1 outdated 63 eslint-plugin-react ^7.37.5 63 jsPDF 4.2.1 63 Luxon ^3.7.2 64 react-daterange-picker ^7.0.0 64 eslint-plugin-prettier ^5.5.5 64 Jira Python Library ==3.10.5 64 postcss-loader ^8.2.1 65 react-markdown ^10.1.0 66 Certifi ==2023.7.22 outdated 66 postcss-import ^16.1.1 outdated 66 python-multipart ==0.0.27 outdated 67 Winston ^3.13.0 68 Prism ^1.30.0 69 eslint-config-prettier ^10.1.8 69 pq v1.12.3 69 scim2-models ==0.6.12 outdated 69 semver ^6.3.0 outdated 70 cachetools ==7.1.1 outdated 70 semver v1.5.0 outdated 70 uuid ^14.0.0 74 argparse ^2.0.1 outdated 75 APScheduler ==3.11.2 outdated 75 dotenv ^16.6.1 outdated 75 globals ^16.5.0 outdated 75 web-vitals ^5.2.0 outdated 76 maxminddb-golang v1.13.1 76 react-i18next ^15.7.4 outdated 78 minio ^7.1.3 outdated 78 ua-parser-js ^2.0.10 79 @ant-design/icons ^6.1.0 79 pgx v4 v4.18.3 79 react-native-dotenv ^3.4.11 outdated 79 OpenTelemetry Instrumentation for Google Generative AI ==0.0.37 outdated 80 Zustand ^4.5.2 outdated 81 validator v10.30.2 outdated 81 Psycopg ==3.3.4 outdated 83 Expo ^9.0.12 outdated 83 eslint-plugin-import ^2.32.0 83 Requests ==2.33.1 outdated 84 react-intersection-observer ^9.16.0 outdated 85 esbuild ^0.28.1 85 svgo ^2.8.0 outdated 86 Autoprefixer ^10.5.0 86 Express ^4.22.2 outdated 86 MobX ^6.15.0 outdated 86 MobX ^4.1.1 outdated 86 Solid.js ^1.9.12 87 i18next ^24.2.3 outdated 87 Virtua ^0.49.1 outdated 88 ECharts ^6.0.0 88 go-elasticsearch v9.3.2 88 compress v1.18.5 outdated 88 prom-client ^15.0.0 88 sentencepiece ==0.1.99 outdated 88 tsx ^4.22.4 89 ioredis ^5.9.2 outdated 90 MCP TypeScript SDK ^1.29.0 90 Tailwind CSS ^4.2.3 90 Tailwind CSS ^4.2.4 90 boto3 ==1.43.2 outdated 90 cssnano ^7.1.7 outdated 90 daisyui 5.5.19 outdated 90 prettier ^3.8.3 90 rollup ^2.57.0 outdated 90 Tailwind CSS ^4.2.3 90 Uvicorn ==0.46.0 outdated 90 Zod ^4.4.3 91 Playwright ^1.58.1 91 AWS CLI ==1.29.53 outdated 91 FastAPI ==0.136.1 outdated 91 Distribution v2.8.3+incompatible 91 client_golang v1.23.2 outdated 91 go-redis v9.18.0 outdated 91 Gunicorn ==25.3.0 outdated 91 lucide-react 0.487.0 outdated 91 Playwright ^1.58.1 91 Recharts ^2.15.4 outdated 91 Sass ^1.99.0 91 Socket.IO ^4.8.0 91 Socket.IO ^4.8.1 92 TanStack Query ^5.90.20 92 TanStack Table ^8.2.6 outdated 92 @vitejs/plugin-react ^5.1.4 outdated 92 Vitest ^3.2.4 outdated 92 clickhouse-connect ==0.15.1 outdated 92 jsdom ^27.0.0 outdated 92 postcss ^8.5.15 92 Pydantic ==2.13.3 outdated 92 urllib3 ==2.6.3 outdated 92 Vitest ^4.1.0 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.980.0 93 Cypress 13.17.0 outdated 93 dash.js ^5.1.1 93 Elasticsearch Python Client ==9.3.0 outdated 93 confluent-kafka-go v2.14.1 outdated 93 Redux ^5.0.1 93 Vite ^7.3.5 outdated 94 @babel/core ^7.29.7 outdated 94 @babel/core ^7.29.2 outdated 94 @babel/core ^7.28.5 outdated 94 @babel/core ^7.20.0 outdated 94 ESLint ^9.39.2 outdated 94 jest ^29.7.0 outdated 94 Sentry JavaScript (@sentry/browser) ^9.47.1 outdated 94 typescript-eslint ^8.54.0 94 typescript-eslint ^8.54.0 94 Ant Design 6.3.6 outdated 94 jest ^30.3.0 94 ESLint ^9.39.2 outdated 94 clickhouse-go v2.45.0 outdated 94 jest ^29.7.0 outdated 94 jest ^29.7.0 outdated 94 React Router ^7.15.1 outdated 94 redis-py ==7.4.0 outdated 94 typescript-eslint ^8.54.0 94 Werkzeug ==3.1.8 95 Axios 0.32.0 outdated 95 sentry-go v0.45.1 outdated 95 Node-Redis ^5.10.0 outdated 96 Apache Airflow ==2.8.2 outdated 96 pytest ==7.4.2 outdated 96 React Native 0.76.0 outdated 96 TypeScript ^5.9.3 outdated 97 @azure/identity ^12.30.0 outdated 97 React ^5.2.0 outdated 97 azcore v1.21.0 outdated 97 azcore v1.6.4 outdated 97 React ^19.2.4 97 React DOM ^19.2.4 98 Azure Storage Blob ==12.28.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search