OSS探訪GitHubでログイン

利用者セッションを再生し、操作、通信、エラー、性能情報を同じ時間軸で調べるセルフホスト対応基盤

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
12,942
主要言語
TypeScript
ライセンス
未判定
リポジトリ最終更新
2026/10/03
ページ内ナビ

概要

OpenReplayは、Webアプリの利用者操作を再生し、コンソール、通信、状態、性能情報を同じ時間軸で調べる観測基盤です。セルフホストでは記録データの保存場所と公開範囲を自組織で管理できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

何ができるか

Web計測部品が画面変化と技術情報を収集し、再生画面、開発者向け情報、製品分析、共同閲覧へ結びます。固定版にはDocker ComposeとHelm構成があり、配備前に必要な設定項目と環境ファイルを調べられます。

出典:[1][2][3]

向いている用途

どの場面に合うか

再現しにくい画面不具合を利用者の操作順と技術情報から追いたいチームや、記録データを自組織内へ置きたい場合に向きます。固定例は同梱Composeが参照する設定項目と環境ファイルだけを照合します。

出典:[1][2]

導入前の確認

導入前に確認する点

記録前に入力値、本文、個人情報を伏せるか除外し、保存期間、権限、削除要求を設計します。公式資料は最小2 vCPU、8 GB RAM、50 GBの保存容量を示します。構成の照合は稼働を証明しません。GitHubはNOASSERTIONなので固定版LICENSE範囲を確認します。

出典:[3][4][5]

参考にした公式資料

  1. [1]openreplay/openreplay README at v1.28.0(2026-10-05)
  2. [2]OpenReplay official documentation(2026-10-05)
  3. [3]OpenReplay v1.28.0 source(2026-10-05)
  4. [4]openreplay/openreplay LICENSE at v1.28.0(2026-10-05)
  5. [5]openreplay/openreplay GitHub metadata(2026-10-05)
編集部からの補足

再現困難なWeb不具合を自組織内の記録で調べたい場合に適します。まず固定版Composeが要求する設定項目と環境ファイルを確認し、導入前に伏せる情報、保存期間、利用権限を具体的に決めてください。

3ステップで試す

  1. 1

    固定版のDocker構成を取得する

    Git、ripgrep、標準のsort、diff、findが必要です。OpenReplay v1.28.0を一時領域へ取得し、同梱のscripts/docker-composeへ移動します。

    demo=$(mktemp -d "${TMPDIR:-/tmp}/openreplay-config.XXXXXX") && cd "$demo" && git clone --depth 1 --branch v1.28.0 https://github.com/openreplay/openreplay.git && cd openreplay/scripts/docker-compose
  2. 2

    必要な設定項目を取り出す

    Composeが参照する23個の設定項目を取り出し、固定版で確認した一覧と比較できる形にします。値や秘密情報は書きません。

    rg -o '\$\{[A-Z0-9_]+\}' docker-compose.yaml | tr -d '$' | tr -d '{}' | sort -u > required-vars.txt && printf '%s\n' 'ALERTS_VERSION' 'API_VERSION' 'ASSETS_VERSION' 'ASSIST_VERSION' 'CADDY_DOMAIN' 'CANVASES_VERSION' 'CHALICE_VERSION' 'CLICKHOUSE_VERSION' 'COMMON_PG_PASSWORD' 'COMMON_S3_KEY' 'COMMON_S3_SECRET' 'DB_VERSION' 'ENDER_VERSION' 'FRONTEND_VERSION' 'HTTP_VERSION' 'IMAGES_VERSION' 'MINIO_VERSION' 'POSTGRES_VERSION' 'REDIS_VERSION' 'SINK_VERSION' 'SOURCEMAPREADER_VERSION' 'SPOT_VERSION' 'STORAGE_VERSION' > expected-vars.txt
  3. 3

    固定ソースの構成契約を照合する

    設定項目が過不足なく一致し、14個の同梱環境ファイルとapi.env・storage.envへの参照が存在することを確認します。コンテナやボリュームは作りません。

    diff -u expected-vars.txt required-vars.txt && test "$(find docker-envs -type f -name '*.env' | wc -l | tr -d ' ')" = 14 && rg -q 'docker-envs/api.env' docker-compose.yaml && rg -q 'docker-envs/storage.env' docker-compose.yaml
公式READMEで確認

成長

成長の推移 · 直近30日

12,942 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
131
Open PR
50

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • session-replay
  • react
  • javascript
  • analytics
  • angular
  • devtools
  • feature-flags
  • real-user-monitoring
  • typescript
  • vue
  • web-vitals
  • nextjs
Stars
12,942
Forks
860
Watchers
86
Open Issues
135
Contributors
72
所有者種別
Organization
主要言語
TypeScript
ライセンス
未判定
リポジトリ最終更新
2026/10/03

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?