{"data":{"slug":"pdm-project-pdm","name":"pdm","tagline":"A modern Python package and dependency manager supporting latest PEP standards","github_url":"https://github.com/pdm-project/pdm","owner":"pdm-project","repo":"pdm","owner_avatar_url":"https://avatars.githubusercontent.com/u/59549022?v=4","primary_language":"Python","stars":8674,"forks":491,"topics":["hacktoberfest","package-manager","packaging","pep582","pep621","python","workflow"],"archived":false,"github_pushed_at":"2026-09-14T00:52:15+00:00","maintenance_label":"Very active","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/pdm-project-pdm","markdown_url":"https://www.graphcanon.com/tools/pdm-project-pdm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pdm-project-pdm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pdm-project-pdm","description":"A modern Python package and dependency manager supporting the latest PEP standards","homepage_url":"https://pdm-project.org","license":"MIT","open_issues":44,"watchers":37,"ai_summary":"PDM is a tool for managing Python packages and dependencies that follows the most recent PEP guidelines.","readme_excerpt":"## Installation\n\n<a href=\"https://repology.org/project/pdm/versions\">\n    <img src=\"https://repology.org/badge/vertical-allrepos/pdm.svg\" alt=\"Packaging status\" align=\"right\">\n</a>\n\nPDM requires python version 3.10 or higher. Alternatively, you can download the standalone binary from the [release assets](https://github.com/pdm-project/pdm/releases).\n\n---\n\n### Install Binary via Script (recommended)\n\nInstall the standalone binary directly with the installer scripts:\n\n**For Linux/Mac**\n\n```bash\ncurl -sSL https://pdm-project.org/install.sh | bash\n```\n\n**For Windows**\n\n```powershell\npowershell -ExecutionPolicy ByPass -c \"irm https://pdm-project.org/install.ps1 | iex\"\n```\n\nFor alternative installation methods (Python script, package managers, etc.), see the [installation section in documentation](https://pdm-project.org/en/latest/#installation).\n\n---\n\n## License\n\nThis project is open sourced under MIT license, see the [LICENSE](LICENSE) file for more details.","github_created_at":"2019-12-27T03:50:57+00:00","created_at":"2026-07-15T10:46:20.161836+00:00","updated_at":"2026-09-20T04:26:54.119522+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"hacktoberfest","name":"hacktoberfest"},{"slug":"package-manager","name":"package-manager"},{"slug":"packaging","name":"packaging"},{"slug":"pep582","name":"pep582"},{"slug":"pep621","name":"pep621"},{"slug":"python","name":"python"},{"slug":"workflow","name":"workflow"}],"trust":{"provenance":{"is_fork":false,"github_id":230369286,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-14T06:00:52.676Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":5,"days_since_push":0,"last_release_at":"2026-09-14T00:52:40Z","stars_delta_30d":0,"open_issues_delta_30d":-12},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:46:21.619Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-14T06:00:53.121Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-14T06:00:53.121Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-14T06:00:53.121Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-14T06:00:53.121Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["If you need to work with Python version 3.10 or higher","For projects requiring compliance with the most recent PEP guidelines"],"when_not_to_use":["When working with Python versions below 3.10, as pdm mandates a minimum of 3.10.","If you need to avoid using standalone binary files for installation."],"source":"enrich:decision_facts","observed_at":"2026-07-16T19:56:54.552Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"PDM is a Python package manager following the latest PEP standards."}]}}