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"
  }
]