npm 12.16.1

pnpm のOSSカルテ

最終確認 2026年10月30日 02:10

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

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

リポジトリとの紐付け

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

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

  • deps.dev の relatedProjects: UNVERIFIED_METADATA, SLSA_ATTESTATION
  • 来歴 SLSA_ATTESTATION により裏付けが取れています

github.com/pnpm/pnpm

確認すべき点(2件)

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

OpenSSF Scorecard の評価

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

観測した項目

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

OpenSSF Scorecard

6.8 / 10

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

Code-Review Found 28/30 approved changesets -- score normalized to 9 9 / 10
Maintained 30 commit(s) and 20 issue activity found in the last 90 days -- score normalized to 10 10 / 10
Dangerous-Workflow no dangerous workflow patterns detected 10 / 10
Security-Policy security policy file detected 10 / 10
CII-Best-Practices no effort to earn an OpenSSF best practices badge detected 0 / 10
Token-Permissions detected GitHub workflow tokens with excessive permissions 0 / 10
License license file detected 10 / 10
Binary-Artifacts no binaries found in the repo 10 / 10
Branch-Protection branch protection is not maximal on development and all release branches 5 / 10
Pinned-Dependencies dependency not pinned by hash detected -- score normalized to 9 9 / 10
Signed-Releases Project has not signed or included provenance with any releases. 0 / 10
Packaging packaging workflow detected 10 / 10
Fuzzing project is not fuzzed 0 / 10
SAST SAST tool is run on all commits 10 / 10

当サイトの観測

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

人気

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

⭐ Stars36,947

採用前に確認すること

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

詳しくは採用前の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カルテの見方

Node.js のパッケージ管理ツールです。 依存を1か所に保存し、各プロジェクトからはリンクで参照します。 同じパッケージを何度もコピーしないため、ディスク使用量と導入時間が減ります。 複数パッケージをまとめて扱う workspace の機能も持ちます。

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

npm との違いは、node_modules の構造にあります。

npm は依存を平らに展開するため、 宣言していないパッケージも require できてしまいます。 pnpm はこれを許しません。厳密なぶん、移行時に隠れていた問題が表に出ます。

静かに壊れる箇所

  • npm から移すと、動いていたコードが落ちることがあります。 package.json に書いていない依存を使っていた場合、 pnpm では見つかりません。 これは pnpm の不具合ではなく、 それまで偶然動いていたことが露見した状態です
  • リンクを前提にしない道具と噛み合いません。 node_modules を実体としてコピーする前提のツールや、 シンボリックリンクを追えない環境では動きません。 node-linker=hoisted の設定で従来の形にもできます
  • lock ファイルの形式が違います。 package-lock.json とは別物です。 両方を git に残すと、どちらが正かが分からなくなります。 移行するなら古いほうを消してください
  • CI のキャッシュの指定を変え忘れると、速度の利点が出ません。 キャッシュする場所が npm とは異なります

選ぶときに考えること

利点がいちばん出るのは、複数パッケージを1つのリポジトリで扱う構成です。 単独のアプリで依存が少ないなら、差は小さくなります。

チームで使う場合は、全員が同じツールを使うことを決めてください。 混在すると lock ファイルが競合します。 packageManager フィールドに書いておくと揃えやすくなります。

同じ目的のOSSとの関係

npm は Node.js に同梱されており、追加の導入が要りません。 情報も最も多く、どの CI でもそのまま動きます。迷ったらこれで問題ありません。

Yarn は歴史が長く、workspace の機能も持ちます。 現在は複数の系統があるため、どの系統の記事かを確認する必要があります。

Bun は実行環境と一体になっており、導入が非常に速くなります。 Node.js との互換性を確認したうえで判断してください。

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

リリースと活動の履歴

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

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

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

年ごとのリリース本数

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

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

2025-09-08 の週: 8 コミット 2025-09-15 の週: 15 コミット 2025-09-22 の週: 15 コミット 2025-09-29 の週: 11 コミット 2025-10-06 の週: 17 コミット 2025-10-13 の週: 17 コミット 2025-10-20 の週: 20 コミット 2025-10-27 の週: 20 コミット 2025-11-03 の週: 14 コミット 2025-11-10 の週: 7 コミット 2025-11-17 の週: 25 コミット 2025-11-24 の週: 18 コミット 2025-12-01 の週: 13 コミット 2025-12-08 の週: 8 コミット 2025-12-15 の週: 16 コミット 2025-12-22 の週: 12 コミット 2025-12-29 の週: 18 コミット 2026-01-05 の週: 21 コミット 2026-01-12 の週: 9 コミット 2026-01-19 の週: 33 コミット 2026-01-26 の週: 17 コミット 2026-02-02 の週: 18 コミット 2026-02-09 の週: 20 コミット 2026-02-16 の週: 21 コミット 2026-02-23 の週: 35 コミット 2026-03-02 の週: 47 コミット 2026-03-09 の週: 38 コミット 2026-03-16 の週: 46 コミット 2026-03-23 の週: 47 コミット 2026-03-30 の週: 66 コミット 2026-04-06 の週: 39 コミット 2026-04-13 の週: 32 コミット 2026-04-20 の週: 17 コミット 2026-04-27 の週: 72 コミット 2026-05-04 の週: 123 コミット 2026-05-11 の週: 127 コミット 2026-05-18 の週: 142 コミット 2026-05-25 の週: 94 コミット 2026-06-01 の週: 121 コミット 2026-06-08 の週: 61 コミット 2026-06-15 の週: 83 コミット 2026-06-22 の週: 124 コミット 2026-06-29 の週: 117 コミット 2026-07-06 の週: 36 コミット 2026-07-13 の週: 76 コミット 2026-07-20 の週: 130 コミット 2026-07-27 の週: 109 コミット 2026-08-03 の週: 152 コミット 2026-08-10 の週: 100 コミット 2026-08-17 の週: 95 コミット 2026-08-24 の週: 88 コミット 2026-08-31 の週: 186 コミット 2026-09-07 の週: 137 コミット 2026-09-14 の週: 180 コミット 2026-09-21 の週: 140 コミット 2026-09-28 の週: 489 コミット 2026-10-05 の週: 249 コミット 2026-10-12 の週: 200 コミット 2026-10-19 の週: 130 コミット

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

当サイトでの観測の記録

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

観測した変化

    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 新しいリリースを検出しました
    • 初回の観測

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

同じ目的のOSS

別のOSSを調べる

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