PDM

A modern Python package and dependency manager supporting the latest PEP standards (by frostming)

PDM Alternatives

Similar projects and alternatives to PDM

  1. Django

    536 PDM VS Django

    The Web framework for perfectionists with deadlines.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. Poetry

    410 PDM VS Poetry

    Python packaging and dependency management made easy

  4. Nim

    358 PDM VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  5. NumPy

    303 PDM VS NumPy

    The fundamental package for scientific computing with Python.

  6. pyenv

    275 PDM VS pyenv

    Simple Python version management

  7. tensorflow

    236 PDM VS tensorflow

    An Open Source Machine Learning Framework for Everyone

  8. pre-commit

    208 PDM VS pre-commit

    A framework for managing and maintaining multi-language pre-commit hooks.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. direnv

    185 PDM VS direnv

    unclutter your .profile

  11. rich

    158 PDM VS rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

  12. uv

    130 PDM VS uv

    An extremely fast Python package and project manager, written in Rust.

  13. pip

    121 PDM VS pip

    The Python package installer

  14. ruff

    125 PDM VS ruff

    An extremely fast Python linter and code formatter, written in Rust.

  15. Nuitka

    104 PDM VS Nuitka

    Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.13. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

  16. RustPython

    101 PDM VS RustPython

    A Python Interpreter written in Rust

  17. pip-tools

    60 PDM VS pip-tools

    A set of tools to keep your pinned Python dependencies fresh.

  18. OpenVDB

    56 PDM VS OpenVDB

    OpenVDB - Sparse volume data structure and tools

  19. rye

    48 PDM VS rye

    a Hassle-Free Python Experience

  20. Pipenv

    35 PDM VS Pipenv

    Python Development Workflow for Humans.

  21. pyflow

    12 PDM VS pyflow

    An installation and dependency system for Python (by David-OConnor)

  22. nlvm

    11 PDM VS nlvm

    LLVM-based compiler for the Nim language

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better PDM alternative or higher similarity.

PDM discussion

Log in or Post with
  1. User avatar
    Seven45
    · about 1 year ago
    · Reply

    Review ★★★★★ 10/10

PDM reviews and mentions

Posts with mentions or reviews of PDM. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-17.
  • Say Hello to UV: A Fast Python Package & Project Manager Written in Rust
    8 projects | dev.to | 17 Apr 2025
    If you’ve been managing Python projects long enough, you’ve probably dealt with a mess of tools: pip, pip-tools, poetry, virtualenv, conda, maybe even pdm.
  • Uv overtakes Poetry (for Wagtail users)
    8 projects | news.ycombinator.com | 17 Mar 2025
    As much as I am glad that it looks like one solution is being more and more accepted as the golden standard, I'm a little disappointed that PDM [0] -- which has been offering pretty much everything uv does for quite some time now -- has been completely overlooked. :(

    [0] https://pdm-project.org

  • Rye: A Hassle-Free Python Experience
    11 projects | news.ycombinator.com | 8 Jul 2024
    what do rye offers to a pdm-based project?

    https://pdm-project.org/

  • Implementing Quality Checks In Your Git Workflow With Hooks and pre-commit
    6 projects | dev.to | 13 Dec 2023
    # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v3.2.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer - id: check-yaml - id: check-toml - id: check-added-large-files - repo: local hooks: - id: tox lint name: tox-validation entry: pdm run tox -e test,lint language: system files: ^src\/.+py$|pyproject.toml|^tests\/.+py$ types_or: [python, toml] pass_filenames: false - id: tox docs name: tox-docs language: system entry: pdm run tox -e docs types_or: [python, rst, toml] files: ^src\/.+py$|pyproject.toml|^docs\/ pass_filenames: false - repo: https://github.com/pdm-project/pdm rev: 2.10.4 # a PDM release exposing the hook hooks: - id: pdm-lock-check - repo: https://github.com/jumanjihouse/pre-commit-hooks rev: 3.0.0 hooks: - id: markdownlint
  • Beginning Python: Project Management With PDM
    4 projects | dev.to | 12 Oct 2023
    PDM is a solution that allows for easy creation and management of python projects. Some of the key features that will improve the management of python projects include:
  • A question about good practice when using docker.
    2 projects | /r/dataengineering | 26 May 2023
    You'd need a proper dependencies management tool like PDM or Poetry to exhaustively resolve and lock down all the transitive dependencies if you want to have anything closed to reproducible build.
  • pdm-dotenv: Simplify Your Project's Environment Variable Management
    3 projects | /r/Python | 16 Apr 2023
    Are you working on a Python project that uses pdm for dependency management and dotenv for local environment variable and secrets management? Do you find it frustrating when CLI tools like pgcli don't automatically pick up your .env file, forcing you to resort to npm install -g dotenv-cli? I've got a more convenient solution for you!
  • PEP 582 rejected - consensus among the community needed
    7 projects | /r/Python | 28 Mar 2023
    I first learned about PDM from a blog post written by one of the PDM contributers. The post was about OOPifying argparse to allow for easy creation/modification of subcommands that exist as their own classes/files, and to avoid maintaining a single long script with an endless number of subparser.add_argument(...) lines.
  • PEP 704 – Require virtual environments by default for package installers
    3 projects | news.ycombinator.com | 15 Mar 2023
    That's more or less what PEP 582 plans to do, but it's been stalled and mired in discussions for years. The PDM tool went ahead and implemented it though if you want to use it: https://github.com/pdm-project/pdm
  • This Week In Python
    5 projects | dev.to | 20 Jan 2023
    pdm – A modern Python package and dependency manager
  • A note from our sponsor - Stream
    getstream.io | 18 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic PDM repo stats
50
8,432
9.4
4 days ago

frostming/pdm is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of PDM is Python.


Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io