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

Search