TOML
Package Managers - TOML
Package managers are tools that automatically manage libraries, frameworks, and other dependencies in programming languages. Tools such as npm, Yarn, pip, Composer, Cargo, and Maven exist for each language, streamlining package installation, version management, and dependency resolution. This frees developers from manual library management and enables the creation of secure and reproducible build environments.
package management
dependency management
libraries
development tools
npm
Yarn
pip
Composer
Cargo
Maven
[[items]]
code = "01"
slug = "npm"
name = "npm"
description = "The standard package manager for Node.js."
configFile = "package.json"
language = "JavaScript / Node.js"
registryUrl = "https://www.npmjs.com/"
[[items]]
code = "02"
slug = "yarn"
name = "Yarn"
description = "A fast and secure JavaScript package manager."
configFile = "package.json"
language = "JavaScript / Node.js"
registryUrl = "https://yarnpkg.com/"
[[items]]
code = "03"
slug = "pip"
name = "pip"
description = "The standard package installer for Python."
configFile = "requirements.txt"
language = "Python"
registryUrl = "https://pypi.org/"
[[items]]
code = "04"
slug = "composer"
name = "Composer"
description = "A dependency manager for PHP."
configFile = "composer.json"
language = "PHP"
registryUrl = "https://packagist.org/"
[[items]]
code = "05"
slug = "cargo"
name = "Cargo"
description = "Rust's build system and package manager."
configFile = "Cargo.toml"
language = "Rust"
registryUrl = "https://crates.io/"
[[items]]
code = "06"
slug = "maven"
name = "Maven"
description = "A build and project management tool for Java."
configFile = "pom.xml"
language = "Java"
registryUrl = "https://search.maven.org/"