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

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

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

46 रिपॉजिटरी

Awesome GitHub RepositoriesPackage Managers

Tools for managing dependencies and software packages.

Explore 46 awesome GitHub repositories matching part of an awesome list · Package Managers. Refine with filters or upvote what's useful.

Awesome Package Managers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • yarnpkg/yarnyarnpkg का अवतार

    yarnpkg/yarn

    41,503GitHub पर देखें↗

    Yarn is a command-line package manager for JavaScript projects that automates the installation, versioning, and configuration of external code dependencies. It functions as a deterministic build tool, utilizing a lockfile to calculate a fixed dependency graph that ensures identical package versions across development, testing, and production environments. The project distinguishes itself through a content-addressable storage system that indexes packages by hash to eliminate redundant downloads and enable instant linking. It incorporates a virtual file system mapping that presents a unified vi

    Fast, reliable, and secure dependency management.

    JavaScriptjavascriptnpmpackage-manager
    GitHub पर देखें↗41,503
  • pnpm/pnpmpnpm का अवतार

    pnpm/pnpm

    35,605GitHub पर देखें↗

    pnpm is a command-line package manager designed to automate the retrieval, installation, and version management of software dependencies. It utilizes a deterministic resolution process and a lockfile to ensure that dependency trees remain consistent across different environments and machines. The project distinguishes itself through a content-addressable storage engine that saves every version of a package exactly once on the file system. By employing a hard-linking installation strategy and a symlink-based directory structure, it maps dependencies from a central store into individual project

    Fast and disk space efficient alternative package manager.

    Rustdependency-managerinstalljavascript
    GitHub पर देखें↗35,605
  • sdispater/poetrysdispater का अवतार

    sdispater/poetry

    34,282GitHub पर देखें↗

    Poetry is a Python build tool, dependency manager, and project orchestrator. It provides a unified workflow for managing the full lifecycle of a project, from initial environment setup to the final package release. The system centralizes project metadata and dependency specifications in a single configuration file, replacing legacy formats. It utilizes a deterministic dependency resolver to calculate compatible package versions and records the exact state of the environment in a lock file to ensure consistency across different machines. The tool handles the orchestration of isolated virtual

    Dependency management and packaging tool for Python.

    Python
    GitHub पर देखें↗34,282
  • python-poetry/poetrypython-poetry का अवतार

    python-poetry/poetry

    34,282GitHub पर देखें↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Simplifies packaging and dependency management for modern projects.

    Pythondependency-managerpackage-managerpackaging
    GitHub पर देखें↗34,282
  • 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

    Holistic workflow tool for Python dependency management.

    Python
    GitHub पर देखें↗25,066
  • asdf-vm/asdfasdf-vm का अवतार

    asdf-vm/asdf

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

    This project is a command-line tool designed to manage multiple versions of programming language runtimes and development tools on a single machine. It provides a unified interface for installing and switching between different versions of software, ensuring that specific tool versions are consistently applied across various development environments. The system distinguishes itself through a modular, plugin-driven architecture that allows for the integration of new languages and tools via external scripts. It utilizes a shim-based execution mechanism that intercepts command calls, automatical

    Extendable version manager for multiple programming languages.

    Goasdf-vmbashcli
    GitHub पर देखें↗25,086
  • bower/bowerbower का अवतार

    bower/bower

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

    Bower is a frontend package manager and client-side asset manager used to install and track third-party JavaScript and CSS libraries for browser-based projects. It functions as a web dependency manager that ensures consistent versioning across different development environments. The tool operates as a Git-based dependency manager, retrieving source code directly from Git repositories rather than relying on a central package registry. It utilizes a semantic versioning resolver to match manifest constraints against Git tags to determine the correct package version. To prevent nested directory t

    Web application package management.

    JavaScript
    GitHub पर देखें↗14,921
  • pypa/pipxpypa का अवतार

    pypa/pipx

    12,852GitHub पर देखें↗

    pipx is a manager for installing and running Python command-line applications in isolated environments. It serves as a tool installer and virtual environment wrapper that automates the creation of dedicated environments for each application to prevent dependency conflicts. The system provides the ability to execute Python packages in either permanent installations or temporary transient environments. It maps executable entry points from these isolated environments into a shared global directory, allowing for direct command-line access while keeping underlying dependencies separated. The tool

    Installs and runs Python applications in isolated environments.

    Python
    GitHub पर देखें↗12,852
  • mas-cli/masmas-cli का अवतार

    mas-cli/mas

    12,235GitHub पर देखें↗

    This project provides a command-line interface for managing the lifecycle of applications from the Apple App Store. It functions as a package manager for macOS, enabling users to search for software, install new applications, and maintain existing installations directly through terminal commands. The tool distinguishes itself by wrapping private system APIs to perform store operations that are typically restricted to the graphical user interface. It integrates with the operating system to handle administrative privilege elevation, allowing for secure, automated modifications to protected appl

    Command-line interface for the Mac App Store.

    Swiftapp-storehomebrewmac-app-store
    GitHub पर देखें↗12,235
  • pypa/pippypa का अवतार

    pypa/pip

    10,186GitHub पर देखें↗

    pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea

    Standard tool for installing Python packages.

    Pythonpackagingpippython
    GitHub पर देखें↗10,186
  • npm/clinpm का अवतार

    npm/cli

    9,846GitHub पर देखें↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    The official command-line interface for the registry.

    JavaScriptjavascriptnodejsnpm
    GitHub पर देखें↗9,846
  • conan-io/conanconan-io का अवतार

    conan-io/conan

    9,413GitHub पर देखें↗

    Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure consistent build environments across different platforms. It functions as a native dependency resolver and a cross-platform build tool designed to facilitate reproducible native builds. The project provides capabilities for native package hosting, allowing users to implement a server to store and distribute pre-compiled libraries and their required dependencies. It also supports standalone binary bundling to create executable files that include all necessary runtime dependenc

    Decentralized package manager for C/C++ developers.

    Python
    GitHub पर देखें↗9,413
  • pdm-project/pdmpdm-project का अवतार

    pdm-project/pdm

    8,647GitHub पर देखें↗

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

    Modern package manager supporting current packaging standards.

    Python
    GitHub पर देखें↗8,647
  • jazzband/pip-toolsjazzband का अवतार

    jazzband/pip-tools

    8,005GitHub पर देखें↗

    pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment synchronization. It functions as a requirement compiler that resolves high-level package declarations into a pinned list of specific versions and content hashes to ensure repeatable builds across different environments. The tool differentiates itself by providing a mechanism to refresh locked dependencies to their latest compatible versions without manual editing. It supports a layered dependency workflow, allowing one requirements file to act as a constraint for another to maintain com

    Keeps pinned dependencies up to date and reproducible.

    Python
    GitHub पर देखें↗8,005
  • mamba-org/mambamamba-org का अवतार

    mamba-org/mamba

    7,915GitHub पर देखें↗

    Mamba is a package manager for scientific and data science workflows that implements a high-performance dependency solver in C++. It uses a SAT-based resolution model and a specialized library for metadata processing to calculate compatible package versions across different operating systems. The project provides a standalone executable runtime, allowing the creation of isolated package environments without requiring a pre-existing system installation. It ensures reproducible environment setup by utilizing lock files to pin exact package versions and channels. The system supports containeriz

    High-performance alternative to standard package managers.

    C++condacpppackage-manager
    GitHub पर देखें↗7,915
  • conda/condaconda का अवतार

    conda/conda

    7,444GitHub पर देखें↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Cross-platform manager for binary packages and environments.

    Python
    GitHub पर देखें↗7,444
  • bndr/pipreqsbndr का अवतार

    bndr/pipreqs

    7,454GitHub पर देखें↗

    pipreqs is a Python dependency generator and discovery tool. It scans project imports to identify the third-party libraries required to run a project and automates the generation of requirements files containing only the packages actually used in the source code. The utility functions as a requirements file manager by comparing installed packages against actual imports. It provides capabilities for pruning unused dependencies and auditing projects to identify missing or obsolete packages. The tool employs static analysis and abstract syntax trees to isolate import statements without executin

    Generates requirements files based on actual project imports.

    Python
    GitHub पर देखें↗7,454
  • spack/spackspack का अवतार

    spack/spack

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

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

    Language-independent package manager for supercomputers.

    Python
    GitHub पर देखें↗5,076
  • componentjs/componentcomponentjs का अवतार

    componentjs/component

    4,523GitHub पर देखें↗

    Component एक फ्रंटएंड बिल्ड टूल और पैकेज मैनेजर है जिसे मॉड्यूलर वेब एप्लिकेशन डेवलपमेंट के लिए डिज़ाइन किया गया है। यह एक एसेट पाइपलाइन ऑर्केस्ट्रेटर और मॉड्यूल डिपेंडेंसी रिज़ॉल्वर के रूप में कार्य करता है, जो विशिष्ट वर्शनिंग नियमों के अनुसार लोकल या रिमोट कोड पैकेज को फ़ेच और व्यवस्थित करता है। यह सिस्टम एक डेवलपमेंट एनवायरनमेंट प्रदान करता है जो रजिस्ट्री में प्रकाशित किए बिना रीयल-टाइम परीक्षण के लिए सिमलिनक्स (symlinks) के माध्यम से लोकल मॉड्यूल लिंकिंग का समर्थन करता है। इसमें स्क्रिप्ट और स्टाइल को प्रोडक्शन एसेट्स में बदलने के लिए एक प्रोग्रामेबल बिल्ड पाइपलाइन और स्वचालित पुनर्संकलन (recompilations) को ट्रिगर करने के लिए एक इवेंट-संचालित फाइल वाचिंग सिस्टम शामिल है। यह टूलसेट फ्रंटएंड डिपेंडेंसी मैनेजमेंट, बिल्ड ऑटोमेशन और एसेट पाइपलाइन ऑर्केस्ट्रेशन को कवर करता है। इसमें डिपेंडेंसी स्टेट्स का ऑडिट करने, प्रोजेक्ट कॉन्फ़िगरेशन को मान्य करने और प्रोजेक्ट पदानुक्रम में वर्शन बाधाओं को हल करने के लिए उपयोगिताएँ शामिल हैं।

    Client-side package manager for building web applications.

    JavaScript
    GitHub पर देखें↗4,523
  • jspm/jspm-clijspm का अवतार

    jspm/jspm-cli

    3,872GitHub पर देखें↗

    jspm-cli is a Deno-based command-line tool and import map package manager that resolves JavaScript dependencies to URLs for native ES module loading in the browser. It functions as an ESM dependency resolver and frontend build pipeline, mapping bare module specifiers to remote CDN URLs or local paths. The tool acts as an environment-aware module manager, allowing developers to define conditional resolution rules to switch module implementations between development and production contexts. It manages the generation of browser-native import maps, which include cryptographic subresource integrit

    Fluid package management for the browser.

    TypeScript
    GitHub पर देखें↗3,872
पिछला123अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Package Managers

सब-टैग एक्सप्लोर करें

  • FunctionalPackage managers that treat software descriptions as deterministic functions to guarantee reproducible binaries. **Distinct from Package Managers:** Distinct from general package managers by using functional logic to ensure identical build outputs.