JSON
パッケージマネージャー - JSON
パッケージマネージャーは、プログラミング言語におけるライブラリやフレームワークなどの依存関係を自動的に管理するツールです。npm、Yarn、pip、Composer、Cargo、Mavenなど、各言語に応じたツールが存在し、パッケージのインストール、バージョン管理、依存関係の解決などを効率化します。これにより開発者は手動でのライブラリ管理から解放され、セキュリティや再現性の高いビルド環境の構築が可能になります。
パッケージ管理
依存関係管理
ライブラリ
開発ツール
npm
Yarn
pip
Composer
Cargo
Maven
[
{
"code": "01",
"slug": "npm",
"name": "npm",
"description": "Node.jsの標準パッケージマネージャーです。",
"language": "JavaScript / Node.js",
"registryUrl": "https://www.npmjs.com/",
"configFile": "package.json"
},
{
"code": "02",
"slug": "yarn",
"name": "Yarn",
"description": "高速で安全なJavaScriptパッケージマネージャーです。",
"language": "JavaScript / Node.js",
"registryUrl": "https://yarnpkg.com/",
"configFile": "package.json"
},
{
"code": "03",
"slug": "pip",
"name": "pip",
"description": "Pythonの標準パッケージインストーラーです。",
"language": "Python",
"registryUrl": "https://pypi.org/",
"configFile": "requirements.txt"
},
{
"code": "04",
"slug": "composer",
"name": "Composer",
"description": "PHPの依存関係管理ツールです。",
"language": "PHP",
"registryUrl": "https://packagist.org/",
"configFile": "composer.json"
},
{
"code": "05",
"slug": "cargo",
"name": "Cargo",
"description": "Rustのビルドシステム兼パッケージマネージャーです。",
"language": "Rust",
"registryUrl": "https://crates.io/",
"configFile": "Cargo.toml"
},
{
"code": "06",
"slug": "maven",
"name": "Maven",
"description": "Javaプロジェクトのビルド・管理ツールです。",
"language": "Java",
"registryUrl": "https://search.maven.org/",
"configFile": "pom.xml"
}
]