{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"PDM is a modern Python package and dependency manager that handles project metadata, dependency resolution, virtual environment management, and PEP 517 build backend support using standardized pyproject.toml files.","skillfed_tags":["dependency-management","pep-standards","build-backend"],"use_cases":["Manage dependencies and virtual environments for a Python library or application using a single pyproject.toml file","Build and package Python projects with flexibility to choose your own PEP 517 build backend","Lock dependencies for reproducible installs across team members or CI/CD pipelines","Develop projects that need both environment isolation and centralized package caching to save disk space","Extend PDM with custom plugins to integrate project-specific workflows or tooling"],"what_it_does":"PDM is a next-generation Python package manager designed to work with modern Python standards, particularly PEP 621 (project metadata) and PEP 517 (build backends). It combines environment management (similar to Pipenv), dependency locking, and packaging capabilities in a single tool, reading configuration from a standardized pyproject.toml file and maintaining a lockfile for reproducible installs.\n\nUnlike Poetry or Hatch, PDM does not lock you into a specific build backend\u2014you can choose any backend you prefer. It includes a fast dependency resolver optimized for large binary distributions, a plugin system for extending functionality, and optional features like centralized installation caching (similar to pnpm) and Python version management via astral-sh's python-build-standalone.","worth_installing":"Yes, if you want a modern, standards-compliant package manager with flexibility in build backends and active maintenance. The low install friction, recent activity (release 3 days ago), and lack of known vulnerabilities make it a solid choice. Clarify the license terms first if you operate under strict licensing constraints, and verify that the 24 runtime dependencies align with your environment requirements."},"id":"pdm","links":{"html":"https://skillfed.io/packages/pdm","md":"https://skillfed.io/packages/pdm.md","pypi":"https://pypi.org/project/pdm/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"unclear","name":"pdm","python_support":"supports_current","summary":"A modern Python package and dependency manager supporting the latest PEP standards"},"popularity":{"monthly_downloads":12682384,"position":1313,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.28.1"}
