Features#

conda-workspaces adds project workspaces and task execution to conda without replacing conda’s solver, package cache, or environment prefixes. This overview explains the main feature areas and points to the detailed explanation pages for each one.

Choose a feature area#

Tasks

Repeatable project commands with dependencies, arguments, templates, environment targeting, clean environments, and caching.

Tasks
Environments and features

Project-local conda prefixes composed from reusable features, shared dependencies, channels, platform overrides, PyPI dependencies, and activation settings.

Workspace environments and features
Locking and reproducible installs

Multi-environment, multi-platform conda.lock files, freshness checks, locked installs, CI defaults, and split matrix locking.

Locking and reproducible installs
Export and format interoperability

Workspace exports through conda’s exporter plugin system, including environment.yml, environment.json, lockfiles, and manifest dialects.

Export and format interoperability
Archives and portable workspaces

Portable workspace archives with source files, manifests, optional lockfiles and package bundles, receipts, and verified extraction.

Archives and portable workspaces
Local environments and CI

Project-local prefix layout and package-cache placement for efficient CI and Docker installs.

Local environments and CI

Reading by task#

For step-by-step learning, start with the quickstart or tutorials. For task-oriented integration work, use the how-to guides. For exact manifest fields and command options, use the configuration guide, the conda.toml specification, and the CLI reference.