{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/6"}],"enrichment":{"capability":"UniDep unifies Conda and Pip dependency management by reading from a single `requirements.yaml` or `pyproject.toml` file and generating pinned lock files, environment configurations, and handling both Python and non-Python package installation.","skillfed_tags":["dependency-management","monorepo-friendly","conda-pip-bridge"],"use_cases":["Manage monorepos where multiple sub-packages share dependencies and need consistent lock files across all platforms.","Projects requiring both PyPI packages and Conda packages (e.g., scientific computing with compiled libraries) without maintaining separate dependency files.","Generate fully pinned `conda-lock.yml` or `requirements.txt` from a single declarative source for reproducible CI/CD builds.","Specify platform-specific dependencies (e.g., different packages for macOS, Linux, Windows) in one file.","Integrate dependency management into build workflows via Setuptools or Hatchling without external configuration files."],"what_it_does":"UniDep is a CLI tool and build-system plugin that consolidates Conda and Pip dependency specifications into a single source of truth. Instead of maintaining separate `requirements.txt`, `environment.yaml`, and `pyproject.toml` files, you write dependencies once in either `requirements.yaml` or `pyproject.toml`, and UniDep generates platform-specific lock files, Conda environments, and pip requirement files on demand.\n\nIt integrates with Setuptools and Hatchling to handle local dependencies in monorepos, supports platform selectors for OS-specific packages, and can generate `conda-lock.yml`, `pixi.toml`, and pinned `requirements.txt` files. The tool is designed to reduce the friction of juggling multiple package managers and dependency formats, particularly in projects that need both Python packages (from PyPI) and system-level or scientific packages (from Conda channels).","worth_installing":"Yes, with conditions. UniDep is actively maintained, has low install friction, and solves a real problem for projects mixing Conda and Pip dependencies. However, the license status is unclear\u2014verify the actual license in the repository before adopting in a commercial or restricted context. If you manage monorepos or need cross-platform dependency pinning, it is worth evaluating."},"id":"unidep","links":{"html":"https://skillfed.io/packages/unidep","md":"https://skillfed.io/packages/unidep.md","pypi":"https://pypi.org/project/unidep/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-25","license_spdx":null,"license_treatment":"unclear","name":"unidep","python_support":"supports_current","summary":"Unified Conda and Pip requirements management."},"popularity":{"monthly_downloads":79053,"position":14386,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.4.2"}
