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.

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