npm 1.63.0

playwright のOSSカルテ

最終確認 2026年9月15日 02:11

11 観測できた項目
1 確認すべき点
1 データが取得できない項目

playwright は 2026年9月15日 時点で公開されている OSS です。採用前に確かめておきたい点が 1 件あります。採用の可否は、使う版の既知の脆弱性・ライセンス・必要な機能を合わせてご判断ください。

リポジトリとの紐付け

リポジトリ紐付け: 検証済み

パッケージの公開元とリポジトリの結び付きが、公開されている来歴情報から確認できました。

  • deps.dev の relatedProjects: UNVERIFIED_METADATA
  • monorepo の packages/playwright/package.json に、同じパッケージ名が記載されています

github.com/microsoft/playwright

確認すべき点(1件)

確認すべき Token-Permissions OpenSSF Scorecard の評価は 0 / 10 です。 ★点が低いことは「危険」ではなく「その項目が確認できていない」を意味することが多くあります。詳しくは解説をご覧ください。 読み方

OpenSSF Scorecard の評価

開発プロセスを自動で調べた結果です。 点が低いことは「確認できていない」を意味することが多く、そのまま危険を表すものではありません。 各項目の読み方は解説にまとめています。

Fuzzing 0 / 10
Code-Review 9 / 10
Maintained 10 / 10
Vulnerabilities 10 / 10
Security-Policy 10 / 10
License 10 / 10
Signed-Releases 判定不能 外部からは確かめられませんでした
Packaging 判定不能 外部からは確かめられませんでした

観測した項目

確認できた ライセンス Apache-2.0 として公開されています。 実際の利用条件は、リポジトリ内の LICENSE 原文をご確認ください。当サイトは法的な判断をしません。 読み方
確認できた 既知の脆弱性 版 1.63.0 に影響する未修正の Advisory は見つかりませんでした。 これは「脆弱性が無い」という意味ではありません。まだ公開されていないものは、ここには出てきません。 読み方
確認できた リポジトリとの紐付け github.com/microsoft/playwright と結び付いています。 パッケージの公開元とリポジトリの結び付きが、公開されている来歴情報から確認できました。
確認できた 直近の更新 最後の push は 2026年9月14日 です。 読み方
確認できた リリース 直近のリリースは 2026年9月4日 です。 読み方
確認できた Code-Review OpenSSF Scorecard の評価は 9 / 10 です。 読み方
データが取得できない Signed-Releases 判定できませんでした(Scorecard が -1 を返しています)。 公開スキャンには、リポジトリの設定を読む権限がありません。実際には設定されていても判定できないことがあります。 読み方
確認できた Security-Policy OpenSSF Scorecard の評価は 10 / 10 です。 読み方
確認できた Dangerous-Workflow OpenSSF Scorecard の評価は 10 / 10 です。 読み方
確認すべき Token-Permissions OpenSSF Scorecard の評価は 0 / 10 です。 ★点が低いことは「危険」ではなく「その項目が確認できていない」を意味することが多くあります。詳しくは解説をご覧ください。 読み方
確認できた Branch-Protection OpenSSF Scorecard の評価は 3 / 10 です。 読み方
確認できた 貢献者 30名の貢献が記録されています。 読み方

OpenSSF Scorecard

6.5 / 10

これは OpenSSF が算出した値で、当サイトの評価ではありません。 点が低いことは「危険」ではなく「その項目が確認できていない」を意味することが多くあります。 各項目の読み方は指標の読み方にまとめています。
生成日: 2022-08-15

Maintained 30 commit(s) out of 30 and 6 issue activity out of 30 found in the last 90 days -- score n... 10 / 10
Code-Review GitHub code reviews found for 29 commits out of the last 30 -- score normalized to 9 9 / 10
CII-Best-Practices no badge detected 0 / 10
Vulnerabilities no vulnerabilities detected 10 / 10
Signed-Releases no releases found 判定不能
Security-Policy security policy file detected 10 / 10
License license file detected 10 / 10
Dangerous-Workflow no dangerous workflow patterns detected 10 / 10
Packaging no published package detected 判定不能
Token-Permissions non read-only tokens detected in GitHub workflows 0 / 10
Binary-Artifacts binaries present in source code 6 / 10
Dependency-Update-Tool update tool detected 10 / 10
Fuzzing project is not fuzzed 0 / 10
Pinned-Dependencies dependency not pinned by hash detected -- score normalized to 0 0 / 10
Branch-Protection branch protection is not maximal on development and all release branches 3 / 10

当サイトの観測

直近のリリースからの経過 9
リリース間隔の中央値 20 (直近30件から算出)
記録されている貢献者 30 (上位30名まで)
最多貢献者の割合 21.3 %

人気

これらは健康状態の指標ではありません。 人気があることと、保守されていることは別のことです。

⭐ Stars96,118

採用前に確認すること

  • ☐ ライセンスを確認した
  • ☐ 使うバージョンの脆弱性を確認した
  • ☐ パッケージとリポジトリの紐付けを確認した
  • ☐ 保守の状態を確認した
  • ☐ 脆弱性の報告先を確認した
  • ☐ 代替手段を確認した
  • ☐ 更新が止まったときの対応を決めた

詳しくは採用前の7項目チェックリストをご覧ください。

出典

ソース状態
OSV.dev 取得しました
GitHub 取得済み(保存していた内容)
Open Source Insights (deps.dev) 取得しました
OpenSSF Scorecard 取得しました
Open Source Insights — 版の詳細 取得しました
GitHub — リリース 取得済み(保存していた内容)
GitHub — 貢献者 取得しました

Open Source Insights (deps.dev) が生成したデータは CC-BY 4.0 のもとで利用しています。 OpenSSF Scorecard のスコアは OpenSSF が算出したものです。 詳しくはデータの出典をご覧ください。

OSSカルテの見方

ブラウザを実際に動かして操作を再現するテストツールです。 Chromium・Firefox・WebKit の3系統を同じ書き方で扱えます。 要素が現れるまで自動で待つ仕組み、失敗時の記録(スクリーンショット・動画・操作の追跡)、 複数ブラウザの並列実行を備えます。

採用を検討するときに迷う点

ブラウザを使うテストは、動くかどうかより、安定して同じ結果になるかが問題になります。 Playwright はここに手を入れていて、 要素の取得と操作の前に「操作できる状態になるまで待つ」ことを既定の動作にしています。

静かに壊れる箇所

  • 待ってくれる書き方と、待たない書き方があります。

    await expect(page.getByRole('button')).toBeVisible();   // 現れるまで再試行します
    expect(await page.getByRole('button').isVisible()).toBe(true);  // ★その瞬間だけを見ます
    

    後者は失敗しても「たまたま通る」ことがあり、 CI の負荷が高い日だけ落ちるという形で出ます。 値を取り出してから比べるのではなく、要素のまま検証してください

  • ブラウザの実体は別に入ります。 npm install だけでは動かず、 ブラウザの取得コマンドが要ります。 CI のキャッシュが古いと、ライブラリの版と実体の版がずれます

  • テスト同士が同じ保存状態を共有することがあります。 ログイン状態を使い回す設定にしていると、 片方のテストがログアウトしたときに、他方が順番によって落ちます

  • networkidle を待つ書き方は当てになりません。 通信が続くページでは永遠に条件を満たしません。 表示の条件で待つほうが確実です

導入するときに確認すること

実行環境にブラウザを置ける必要があります。 共用のホスティングや、書き込みが制限された環境では動きません。 CI では公式のコンテナ画像を使うのが確実です。

また、実行時間とデータ量が増えます。 動画と操作の追跡を常に有効にすると保存量が膨らむため、 失敗したときだけ残す設定にしてください。

同じ目的のOSSとの関係

Cypress は同じ用途で、実行中の画面を見ながら書ける環境が充実しています。 ブラウザの対応範囲と、複数タブ・複数ドメインの扱いに差があります。

Selenium / WebDriver は歴史が長く、多くの言語から使えます。 既存の資産がある場合や、実機のブラウザ群を対象にする場合に残ります。

Vitest / Jest + Testing Library は、ブラウザを起動せずに コンポーネント単位で確かめる方式です。 用途が違うので置き換えにはなりません。 数を持つのはこちら側、 経路の確認を Playwright に任せる、という分担になります。

ここは当サイトによる説明です。上の観測結果とは分けて表示しています。

リリースと活動の履歴

GitHub が公開している記録から遡ったものです。 当サイトの計測開始より前も含みます。

記録のある最初のリリース
遡れた 166 件のうち最も古いもの
15 直近12か月のリリース
10 リリース間隔の中央値

プレリリースは数えていません。平均ではなく中央値を出しています (1度だけ間が空いた年があると平均は歪むため)。

年ごとのリリース本数

最も多い年で 33 本。 本数の多さは、そのまま良し悪しを表しません。 細かく出す方針のプロジェクトと、まとめて出す方針のプロジェクトがあります。

週ごとのコミット数(直近52週)

2025-09-08 の週: 33 コミット 2025-09-15 の週: 49 コミット 2025-09-22 の週: 71 コミット 2025-09-29 の週: 53 コミット 2025-10-06 の週: 33 コミット 2025-10-13 の週: 41 コミット 2025-10-20 の週: 40 コミット 2025-10-27 の週: 48 コミット 2025-11-03 の週: 8 コミット 2025-11-10 の週: 39 コミット 2025-11-17 の週: 35 コミット 2025-11-24 の週: 17 コミット 2025-12-01 の週: 43 コミット 2025-12-08 の週: 58 コミット 2025-12-15 の週: 38 コミット 2025-12-22 の週: 11 コミット 2025-12-29 の週: 7 コミット 2026-01-05 の週: 26 コミット 2026-01-12 の週: 48 コミット 2026-01-19 の週: 64 コミット 2026-01-26 の週: 68 コミット 2026-02-02 の週: 65 コミット 2026-02-09 の週: 49 コミット 2026-02-16 の週: 18 コミット 2026-02-23 の週: 76 コミット 2026-03-02 の週: 48 コミット 2026-03-09 の週: 64 コミット 2026-03-16 の週: 66 コミット 2026-03-23 の週: 60 コミット 2026-03-30 の週: 66 コミット 2026-04-06 の週: 49 コミット 2026-04-13 の週: 73 コミット 2026-04-20 の週: 80 コミット 2026-04-27 の週: 82 コミット 2026-05-04 の週: 98 コミット 2026-05-11 の週: 63 コミット 2026-05-18 の週: 46 コミット 2026-05-25 の週: 44 コミット 2026-06-01 の週: 57 コミット 2026-06-08 の週: 66 コミット 2026-06-15 の週: 48 コミット 2026-06-22 の週: 62 コミット 2026-06-29 の週: 65 コミット 2026-07-06 の週: 56 コミット 2026-07-13 の週: 62 コミット 2026-07-20 の週: 67 コミット 2026-07-27 の週: 40 コミット 2026-08-03 の週: 44 コミット 2026-08-10 の週: 42 コミット 2026-08-17 の週: 36 コミット 2026-08-24 の週: 40 コミット 2026-08-31 の週: 45 コミット 2026-09-07 の週: 46 コミット

合計 2,653 コミット / 最も多い週で 98 コミット。 GitHub の集計によるもので、マージコミットの扱いなど数え方は GitHub に従います。

当サイトでの観測の記録

当サイトでの計測開始
24日ぶん / 21回の観測

観測した変化

    • 新しいリリースを検出しました

記録が短いため、推移のグラフは表示していません。

OpenSSF Scorecard のスコアと脆弱性情報の状態は、 当サイトの計測開始より前には遡れません。 公開元が過去の値を残していないためです。 リリース日や最終コミット日など、上の観測結果に出ている日付は GitHub などの記録によるもので、計測開始より前のものも含みます。

同じ目的のOSS

別のOSSを調べる

例: axios · npm:react · laravel/framework · github.com/vuejs/core