TOML

パッケージマネージャー - TOML

パッケージマネージャーは、プログラミング言語におけるライブラリやフレームワークなどの依存関係を自動的に管理するツールです。npm、Yarn、pip、Composer、Cargo、Mavenなど、各言語に応じたツールが存在し、パッケージのインストール、バージョン管理、依存関係の解決などを効率化します。これにより開発者は手動でのライブラリ管理から解放され、セキュリティや再現性の高いビルド環境の構築が可能になります。

パッケージ管理 依存関係管理 ライブラリ 開発ツール npm Yarn pip Composer Cargo Maven
[[items]]
code = "01"
slug = "npm"
name = "npm"
description = "Node.jsの標準パッケージマネージャーです。"
configFile = "package.json"
language = "JavaScript / Node.js"
registryUrl = "https://www.npmjs.com/"

[[items]]
code = "02"
slug = "yarn"
name = "Yarn"
description = "高速で安全なJavaScriptパッケージマネージャーです。"
configFile = "package.json"
language = "JavaScript / Node.js"
registryUrl = "https://yarnpkg.com/"

[[items]]
code = "03"
slug = "pip"
name = "pip"
description = "Pythonの標準パッケージインストーラーです。"
configFile = "requirements.txt"
language = "Python"
registryUrl = "https://pypi.org/"

[[items]]
code = "04"
slug = "composer"
name = "Composer"
description = "PHPの依存関係管理ツールです。"
configFile = "composer.json"
language = "PHP"
registryUrl = "https://packagist.org/"

[[items]]
code = "05"
slug = "cargo"
name = "Cargo"
description = "Rustのビルドシステム兼パッケージマネージャーです。"
configFile = "Cargo.toml"
language = "Rust"
registryUrl = "https://crates.io/"

[[items]]
code = "06"
slug = "maven"
name = "Maven"
description = "Javaプロジェクトのビルド・管理ツールです。"
configFile = "pom.xml"
language = "Java"
registryUrl = "https://search.maven.org/"