conda: Manage Packages and Isolated Environments

conda: Manage Packages and Isolated Environments

Summary

Conda is a cross-platform package manager for installing binary packages and creating isolated environments. It suits developers and researchers who need reproducible setups across languages, including packages with non-Python dependencies.

At a glance

Language
Python
License
NOASSERTION
Stars
7.5k
Forks
2.2k
Added to OSRepos
February 4, 2026
Last analyzed
October 3, 2026
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Overview

Conda installs and manages binary packages, along with the environments that contain them. Its language-agnostic approach makes it useful not only for Python projects, but also for software with compiled libraries and other non-Python dependencies.

Instead of sharing one set of installed packages across projects, users can create separate environments and activate the one they need. Conda is commonly included in distributions such as Miniforge and Anaconda, and can also be used in other systems.

Key Features

  • Installs and updates binary packages through the command line.
  • Creates isolated environments with their own package sets.
  • Supports packages and dependencies across programming languages.
  • Can manage packages that include C libraries and other compiled components.
  • Uses hard links by default when possible to reduce space used by environments.
  • Works across major operating systems and platforms.

Use Cases

  • Python developers can keep dependencies for separate projects from conflicting.
  • Data scientists and researchers can create environments for particular analyses or tools.
  • Teams working with compiled libraries can manage those dependencies alongside language packages.
  • Users of Miniforge or Anaconda can install and manage packages in their distribution.

Project Facts

  • Language: Python
  • License: NOASSERTION
  • Stars: 7.5k
  • Forks: 2.2k
  • Topics: conda, package-management, python
  • Archived: No

Getting Started

Start with a minimal installer such as Miniconda or Miniforge, then create and activate an environment:

conda create --name my-project
conda activate my-project

See the README and official documentation for package installation, configuration, and more details.

Alternatives

  • asdf: asdf manages versions of language runtimes and tools, while conda installs packages and creates isolated environments, including non-Python dependencies.

Considerations

  • Conda is a package manager, not a standalone installer distribution. The project recommends bootstrapping it with Miniconda or Miniforge, or using Anaconda Distribution.
  • Package availability depends on the configured channels. The README describes adding channels when packages are hosted outside the defaults.
  • The repository lists its license as NOASSERTION, so verify licensing details for your intended use.

Source repository

Open the original repository on GitHub.

19 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️