Python Package and Dependency Manager
8.6k 2026-04-18

pdm-project/pdm

PDM is a modern, next-generation Python package and dependency manager designed to streamline project setup, dependency resolution, and package building with strong adherence to the latest PEP standards.

Core Features

Simple and fast dependency resolver, especially for large binary distributions.
Supports PEP 517 build backend and PEP 621 project metadata.
Flexible and powerful plug-in system for extended functionality.
Versatile user scripts for custom automation.
Opt-in centralized installation cache for disk space saving and faster installations.

Quick Start

curl -sSL https://pdm-project.org/install.sh | bash

Detailed Introduction

PDM emerges as a robust, modern Python package and dependency management solution, aiming to address limitations found in existing tools like Pipenv and Poetry. It offers a comprehensive suite of features, including a fast dependency resolver, full compliance with PEP standards for project metadata and build backends, and a highly extensible plugin system. PDM simplifies the development workflow for Python projects, from managing virtual environments to building and publishing packages, while also providing an efficient centralized installation cache to optimize resource usage and speed.

OSS Alternative

Explore the best open source alternatives to commercial software.

© 2026 OSS Alternative. hotgithub.com - All rights reserved.