conda logo

conda

conda/conda

System-level package and environment manager for major operating systems

GraphCanon updated 2w · GitHub synced 2w

7.5k stars2.2k forksLast push 2w Python Other

Decision brief

Conda is an open-source package management system that facilitates the installation of multiple software environments on a single machine.

Good fit when

  • When you need to manage different versions of packages and their dependencies across various projects without conflicts.
  • If your work involves Python-based data science, engineering tasks where environment consistency across development and production is crucial.

Avoid when

  • When working in a highly controlled security environment since Conda automatically updates by default, which might introduce unknown variables.
  • If you prefer lightweight tools without the overhead of managing environments and large package collections; for simpler projects with minimal dependency needs.

Observed Jul 17, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (1d since push)
As of 2w
Provenance
Not a fork · Organization account
As of 2w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install conda
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Conda is an open-source package management system used to install multiple versions of software environments on a single machine reliably. It simplifies the process to install many data science, engineering, and other programs as well as managing libraries within isolated virtual spaces.

Capability facts

CLI
CLI entrypoint

Source: pyproject.toml:[project.scripts] · Aug 3, 2026

Languages
python

Source: github.language+pyproject.toml · Aug 3, 2026

Categories

Tags

README

Installation

To bootstrap a minimal distribution, use a minimal installer such as Miniconda or Miniforge.

Conda is also included in the Anaconda Distribution.


Getting Started

If you install the Anaconda Distribution, you will already have hundreds of packages installed. You can see what packages are installed by running:

$ conda list

to see all the packages that are available, use:

$ conda search

and to install a package, use

$ conda install <package-name>

The real power of conda comes from its ability to manage environments. In conda, an environment can be thought of as a completely separate installation. Conda installs packages into environments efficiently using hard links by default when it is possible, so environments are space efficient, and take seconds to create.

The default environment, which conda itself is installed into, is called base. To create another environment, use the conda create command. For instance, to create an environment with PyTorch, you would run:

$ conda create --name ml-project pytorch

This creates an environment called ml-project with the latest version of PyTorch, and its dependencies.

We can now activate this environment:

$ conda activate ml-project

This puts the bin directory of the ml-project environment in the front of the PATH, and sets it as the default environment for all subsequent conda commands.

To go back to the base environment, use:

$ conda deactivate

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.