ページ内ナビ
概要
Knipは、JavaScript/TypeScript projectから未使用のファイル、依存関係、exportなどを検出するCLIです。entrypointや各種tool設定を解析して到達可能なcodeをたどり、不要なcodeやdependency、未登録dependencyをreportします。monorepoにも対応し、一部のissueは自動修正できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]webpro-nl/knip repository(2026-09-30)
- [2]Knip README(2026-09-30)
- [3]Knip getting started guide(2026-09-30)
- [4]Knip first cleanup guide(2026-09-30)
- [5]Knip CLI reference(2026-09-30)
- [6]Knip 6.38.0 package metadata(2026-09-30)
- [7]Knip 6.38.0 release(2026-09-30)
- [8]Knip ISC license(2026-09-30)
編集部からの補足
単純なgrepでは見つけにくいtool設定由来のentrypointまで考慮してdead codeを整理できる点が強みです。ただしreportは削除命令ではないため、到達漏れやplugin設定を確認してからcleanupする運用が重要です。
3ステップで試す
- 1
Knip設定を作成
公式の推奨setupを実行し、projectにKnipと初期設定を追加します。Knip v6はNode.js 20.19.0以上が必要です。
npm init @knip/config - 2
少数のissueに絞って初回実行
最初から全件を直さず、report上位からunused file・dependency・exportの理由を確認します。
npm run knip -- --max-show-issues 5 - 3
unused exportだけを限定修正
自動修正対象をunused exportに限定します。実行後はdiffを確認し、到達漏れや設定不足による誤検出がないか確認します。
npm run knip -- --fix --exports
成長
成長の推移 · 直近30日
12,379 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- deadcode
- dependency-analysis
- dependency-management
- javascript
- lint
- linter
- maintenance
- typescript
- unused-code
- unused-exports
- Stars
- 12,379
- Forks
- 506
- Watchers
- 16
- Open Issues
- 18
- 所有者種別
- Organization
- 主要言語
- TypeScript
- ライセンス
- ISC
- リポジトリ最終更新
- 2026/09/29
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- ESLint27,525 Stars
共通タグ 3件 · 共通カテゴリ 1件
ASTとpluggable ruleでJavaScriptの問題patternを検出し、flat configをrepositoryのcode quality policyとして自動化する
JavaScript - Biome25,880 Stars
共通タグ 3件 · 共通カテゴリ 1件
コード整形、静的検査、修正、エディタ診断を一つの高速な道具へまとめる
Rust - Auth.js28,372 Stars
共通タグ 3件 · 同じ言語
OAuth/OIDC・passwordless・WebAuthn・stateless/database sessionをWeb標準API中心のpackage群で構成する
TypeScript - Mermaid90,482 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
flowchart・sequence・class・ER・Gantt等をtext syntaxからSVG diagramへ生成するdiagrams-as-code library
TypeScript - Tolgee4,117 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
実アプリの文脈を翻訳管理・AI・MCPへつなぐローカライズ基盤
TypeScript - Storybook91,178 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
UI状態をstoryとして保存し、Docs・interaction test・AI toolへ再利用するfrontend workshop
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。