awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pdm-project avatar

pdm-project/pdm

0
View on GitHub↗
8,647 स्टार्स·475 फोर्क्स·Python·MIT·9 व्यूज़pdm-project.org↗

Pdm

PDM एक Python पैकेज मैनेजर, डिपेंडेंसी रिज़ॉल्वर और बिल्ड टूल है जिसे पुनरुत्पादनीय (reproducible) वातावरण बनाने के लिए डिज़ाइन किया गया है। यह एक रनटाइम मैनेजर के रूप में कार्य करता है जो स्टैंडअलोन बिल्ड्स का उपयोग करके Python इंटरप्रेटर के विभिन्न वर्ज़न्स के बीच इंस्टॉल और स्विच करता है, साथ ही प्रोजेक्ट्स के बीच वर्ज़न संघर्षों को रोकने के लिए आइसोलेटेड वर्चुअल वातावरण को प्रबंधित करता है।

यह टूल क्रॉस-प्लेटफ़ॉर्म लॉकफ़ाइल्स और प्लगइन-आधारित एक्सटेंशन आर्किटेक्चर के उपयोग के माध्यम से खुद को अलग बनाता है, जिससे उपयोगकर्ताओं को बाहरी वितरण के माध्यम से नई क्षमताएं जोड़ने की अनुमति मिलती है। यह एक केंद्रीकृत पैकेज कैशिंग सिस्टम और समानांतर इंस्टॉलेशन पाइपलाइन प्रदान करता है ताकि वातावरण सेटअप और डिपेंडेंसी रिज़ॉल्यूशन के लिए आवश्यक समय को कम किया जा सके।

कोर मैनेजमेंट से परे, PDM कस्टम स्क्रिप्ट परिभाषाओं और कमांड-लाइन शॉर्टकट्स के माध्यम से प्रोजेक्ट ऑर्केस्ट्रेशन को कवर करता है। यह स्टैंडर्डाइज़्ड प्रोजेक्ट आर्काइव्स उत्पन्न करने से लेकर रिमोट रिपॉजिटरीज़ में पैकेज प्रकाशित करने तक, पूर्ण वितरण लाइफसाइकिल को भी संभालता है।

यह टूल स्टैंडर्डाइज़्ड मेटाडेटा फॉर्मेट्स का उपयोग करके इंटरऑपरेबिलिटी सुनिश्चित करता है और अन्य प्रबंधकों से प्रोजेक्ट कॉन्फ़िगरेशन को आयात और परिवर्तित करने के लिए यूटिलिटीज़ प्रदान करता है।

Features

  • Python Package Managers - Provides comprehensive management of Python project dependencies, virtual environments, and package installations.
  • Dependency Lockfiles - Generates cross-platform lockfiles with checksums to ensure reproducible dependency environments.
  • Build Reproducibility Lockfiles - Provides cross-platform lockfiles that pin exact dependency versions and checksums for reproducible environments.
  • Runtime Provisioning - Downloads and manages standalone pre-compiled Python interpreter builds to decouple projects from system-wide installations.
  • Dependency Resolution - Resolves complex version constraints and source repositories to find compatible package versions.
  • Python Environment Managers - Creates isolated environments and manages multiple interpreter versions for project-specific dependencies.
  • Virtual Environment Managers - Provides isolated runtime environments to prevent dependency conflicts between different software projects.
  • Dependency Resolvers - Calculates compatible package versions and generates cross-platform lockfiles to ensure reproducible environments.
  • Python Distribution Packaging - Builds and prepares Python projects into standardized distribution archives for publication to registries.
  • Virtual Environment Isolation - Creates isolated execution spaces for Python projects to prevent dependency version conflicts.
  • Multi-Version Installations - Automatically downloads and installs multiple specific versions of the Python runtime using standalone builds.
  • Python Runtime Managers - Installs and manages multiple versions of the Python interpreter using standalone builds.
  • Package Dependency Resolution - Implements a constraint-based solver to determine compatible package versions and generate a deterministic dependency graph.
  • Build Artifact Caching - Stores decompressed build artifacts locally to speed up dependency resolution and installation cycles.
  • Parallel - Employs a parallel installation pipeline to download and install multiple dependencies simultaneously for faster setup.
  • Parallel Installations - Implements a parallel installation pipeline to accelerate the setup of project dependencies.
  • Environment Managers - Manages isolated runtime environments and language versions to separate package installations.
  • Package Caches - Maintains a shared global directory of downloaded distributions to eliminate redundant network requests.
  • Project Orchestration - Coordinates the execution of custom project scripts and automation tasks via centralized configuration.
  • PEP Standards - Ensures interoperability by mapping project specifications to official Python Enhancement Proposal metadata and packaging standards.
  • Remote Repository Publishing - Uploads built distributions to remote repositories using secure authentication and trusted publishing mechanisms.
  • Project Metadata Specifications - Uses standardized project metadata specifications to define build requirements and ensure tool interoperability.
  • Environment Synchronizers - Aligns the currently installed packages in an environment to match the exact versions specified in a lockfile.
  • Distribution Package Generators - Generates standardized distributable archives from source directories to prepare projects for remote publication.
  • Platform Extension Plugins - Provides an extensible plugin system that allows users to share and integrate custom distributions.
  • Interpreter Switching - Allows users to toggle between different active Python interpreter versions.
  • Plugin Installation and Management - Installs and organizes project-specific extensions to add modular capabilities to the environment.
  • Plugin-Based Architectures - Features a modular extension architecture that allows adding new capabilities via external plugin distributions.
  • डेवलपर टूल्स - Modern package and dependency manager.
  • Package Managers - Modern package manager supporting current packaging standards.

स्टार हिस्ट्री

pdm-project/pdm के लिए स्टार हिस्ट्री चार्टpdm-project/pdm के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

pdm-project/pdm क्या करता है?

PDM एक Python पैकेज मैनेजर, डिपेंडेंसी रिज़ॉल्वर और बिल्ड टूल है जिसे पुनरुत्पादनीय (reproducible) वातावरण बनाने के लिए डिज़ाइन किया गया है। यह एक रनटाइम मैनेजर के रूप में कार्य करता है जो स्टैंडअलोन बिल्ड्स का उपयोग करके Python इंटरप्रेटर के विभिन्न वर्ज़न्स के बीच इंस्टॉल और स्विच करता है, साथ ही प्रोजेक्ट्स के बीच वर्ज़न संघर्षों को रोकने के लिए आइसोलेटेड वर्चुअल वातावरण को प्रबंधित करता है।

pdm-project/pdm की मुख्य विशेषताएं क्या हैं?

pdm-project/pdm की मुख्य विशेषताएं हैं: Python Package Managers, Dependency Lockfiles, Build Reproducibility Lockfiles, Runtime Provisioning, Dependency Resolution, Python Environment Managers, Virtual Environment Managers, Dependency Resolvers।

pdm-project/pdm के कुछ ओपन-सोर्स विकल्प क्या हैं?

pdm-project/pdm के ओपन-सोर्स विकल्पों में शामिल हैं: pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… astral-sh/rye — Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a… pypa/pipenv — Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… python-poetry/poetry — Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration… astral-sh/uv — uv is a high-performance Python package manager and project build tool designed to handle dependency resolution,…

Pdm के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pdm के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • pypa/sampleprojectpypa का अवतार

    pypa/sampleproject

    5,245GitHub पर देखें↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    GitHub पर देखें↗5,245
  • astral-sh/ryeastral-sh का अवतार

    astral-sh/rye

    14,209GitHub पर देखें↗

    Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects. The project distinguishes itself through workspace management capabilities that coordinate dependencies and builds across multiple libraries within a single multi-package project structure. It further enables the global installation of Python tools into sandboxed environments, making them accessible system-wide without manual environment acti

    Rustpackage-managerpackagingpython
    GitHub पर देखें↗14,209
  • pypa/pipenvpypa का अवतार

    pypa/pipenv

    25,066GitHub पर देखें↗

    Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio

    Python
    GitHub पर देखें↗25,066
  • homebrew/legacy-homebrewHomebrew का अवतार

    Homebrew/legacy-homebrew

    26,849GitHub पर देखें↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    GitHub पर देखें↗26,849
Pdm के सभी 30 विकल्प देखें→