All 191 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.

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

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