conda
A system-level, binary package and environment manager running on all major operating systems and platforms.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
35 of 464 committers (7.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.8%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A system-level, binary package and environment manager running on all major operating systems and platforms.
Basic Info
- Host: GitHub
- Owner: conda
- License: other
- Language: Python
- Default Branch: main
- Homepage: https://docs.conda.io/projects/conda/
- Size: 73.7 MB
Statistics
- Stars: 7,077
- Watchers: 186
- Forks: 1,925
- Open Issues: 623
- Releases: 0
Topics
Metadata Files
README.md
Conda is a cross-platform, language-agnostic binary package manager. It is a package manager used in conda distributions like Miniforge and the Anaconda Distribution, but it may be used for other systems as well. Conda makes environments first-class citizens, making it easy to create independent environments even for C libraries. The conda command line interface is written entirely in Python, and is BSD licensed open source.
Conda is enhanced by organizations, tools, and repositories created and managed by the amazing members of the conda community. Some of them can be found here.
Installation
To bootstrap a minimal distribution, use a minimal installer such as Miniconda or Miniforge.
Conda is also included in the Anaconda Distribution.
Updating conda
To update conda to the newest version, use the following command:
$ conda update -n base conda
[!TIP] It is possible that
conda updatedoes not install the newest version if the existingcondaversion is far behind the current release. In this case, updating needs to be done in stages.For example, to update from
conda 4.12toconda 23.10.0,conda 22.11.1needs to be installed first:
$ conda install -n base conda=22.11.1 $ conda update conda
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:
bash
$ conda list
to see all the packages that are available, use:
bash
$ conda search
and to install a package, use
bash
$ 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:
bash
$ 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:
bash
$ 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:
bash
$ conda deactivate
Building Your Own Packages
You can easily build your own packages for conda, and upload them
to anaconda.org, a free service for hosting
packages for conda, as well as other package managers.
To build a package, create a recipe. Package building documentation is available
here.
See AnacondaRecipes for the recipes that make up the Anaconda Distribution and defaults channel.
Conda-forge and Bioconda are community-driven conda-based distributions.
To upload to anaconda.org, create an account. Then, install the anaconda-client and login:
bash
$ conda install anaconda-client
$ anaconda login
Then, after you build your recipe:
bash
$ conda build <recipe-dir>
you will be prompted to upload to anaconda.org.
To add your anaconda.org channel, or other's channels, to conda so
that conda install will find and install their packages, run:
bash
$ conda config --add channels https://conda.anaconda.org/username
(replacing username with the username of the person whose channel you want
to add).
Getting Help
Contributing
Contributions to conda are welcome. See the contributing documentation for instructions on setting up a development environment.
Owner
- Name: conda
- Login: conda
- Kind: organization
- Website: https://conda.org
- Twitter: condaproject
- Repositories: 29
- Profile: https://github.com/conda
conda is system-level, binary package and environment manager running on all major operating systems and platforms.
Citation (CITATION.cff)
cff-version: 1.2.0 title: "conda: A system-level, binary package and environment manager running on all major operating systems and platforms." message: >- If you use this software, please cite it using the metadata from this file. type: software authors: - name: "conda contributors" repository-code: "https://github.com/conda/conda" url: "https://docs.conda.io/projects/conda/" abstract: >- Conda is a cross-platform, language-agnostic binary package manager. It is the package manager used by Anaconda installations, but it may be used for other systems as well. Conda makes environments first-class citizens, making it easy to create independent environments even for C libraries. Conda is written entirely in Python, and is BSD licensed open source. license: BSD-3-clause
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Kale Franz | k****z@c****o | 4,175 |
| Ilan Schnell | i****n@c****o | 1,826 |
| Aaron Meurer | a****r@c****o | 1,527 |
| Michael Sarahan | m****n@c****o | 665 |
| Ken Odegard | k****d@a****m | 513 |
| Sophia Castellarin | s****n@q****m | 414 |
| Will Warner | e****l@g****m | 351 |
| Ray Donnelly | m****d@g****m | 331 |
| Michael C. Grant | m****t@a****m | 308 |
| Bryan Van de Ven | b****v@c****o | 250 |
| Travis Swicegood | t****s@d****m | 236 |
| Conda Bot | 1****t | 179 |
| Rachel Rigdon | 4****n | 177 |
| Maggie Mari | m****i@c****o | 165 |
| Jannis Leidel | j****s@l****o | 156 |
| Jonathan J. Helmus | j****s@g****m | 144 |
| Tian Zhang | z****0@g****m | 139 |
| pre-commit CI | 6****] | 138 |
| Marcel Bargull | m****l | 135 |
| Marcos Vanetta | m****a@g****m | 132 |
| Daniel Holth | d****h@a****m | 120 |
| Tyler Kim | t****9@i****u | 115 |
| Jaime Rodríguez-Guerra | j****e@g****m | 109 |
| David Li | l****6@g****m | 104 |
| Kerry Watson | k****n@c****o | 92 |
| Travis E. Oliphant | t****t@g****m | 73 |
| Travis Hathaway | t****y@g****m | 71 |
| Cheng H. Lee | c****e@a****m | 68 |
| Dylan Orzel | d****l@g****m | 65 |
| Gonzalo Peña-Castellanos | g****a@g****m | 58 |
| and 434 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2,022
- Total pull requests: 2,107
- Average time to close issues: about 1 year
- Average time to close pull requests: 3 months
- Total issue authors: 1,277
- Total pull request authors: 171
- Average comments per issue: 4.36
- Average comments per pull request: 1.86
- Merged pull requests: 1,376
- Bot issues: 1
- Bot pull requests: 236
Past Year
- Issues: 425
- Pull requests: 735
- Average time to close issues: 11 days
- Average time to close pull requests: 7 days
- Issue authors: 206
- Pull request authors: 41
- Average comments per issue: 0.73
- Average comments per pull request: 1.58
- Merged pull requests: 433
- Bot issues: 1
- Bot pull requests: 87
Top Authors
Issue Authors
- conda-bot (110)
- kenodegard (81)
- dholth (74)
- travishathaway (73)
- jaimergp (58)
- jezdez (42)
- beeankha (30)
- kathatherine (18)
- ForgottenProgramme (17)
- jakirkham (16)
- jjhelmus (16)
- kalefranz (12)
- mbargull (10)
- opoplawski (9)
- karrtikr (8)
Pull Request Authors
- kenodegard (501)
- conda-bot (199)
- jaimergp (160)
- pre-commit-ci[bot] (145)
- jezdez (137)
- travishathaway (129)
- dholth (124)
- dependabot[bot] (91)
- beeankha (78)
- soapy1 (66)
- ForgottenProgramme (64)
- dbast (31)
- jjhelmus (31)
- kathatherine (22)
- zklaus (17)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 5
-
Total downloads:
- pypi 10,909 last-month
- Total docker downloads: 620,570,651
-
Total dependent packages: 177
(may contain duplicates) -
Total dependent repositories: 8,667
(may contain duplicates) - Total versions: 190
- Total maintainers: 2
pypi.org: conda
OS-agnostic, system-level binary package manager.
- Homepage: https://github.com/conda/conda
- Documentation: https://conda.readthedocs.io/
- License: BSD
-
Latest release: 4.3.16
published almost 9 years ago
Rankings
Maintainers (2)
conda-forge.org: vc
This metapackage is used to enforce consistency of runtime dependencies within an environment
- Homepage: https://github.com/conda/conda/wiki/VC-features
- License: BSD-3-Clause
-
Latest release: 14.3
published over 3 years ago
Rankings
conda-forge.org: conda
Conda is an open source package management system and environment management system for installing multiple versions of software packages and their dependencies and switching easily between them. It works on Linux, OS X and Windows, and was created for Python programs but can package and distribute any software.
- Homepage: https://conda.io
- License: BSD-3-Clause
-
Latest release: 22.9.0
published over 3 years ago
Rankings
anaconda.org: vc
This metapackage is used to enforce consistency of runtime dependencies within an environment
- Homepage: https://github.com/conda/conda/wiki/VC-features
- License: BSD-3-Clause
-
Latest release: 14.3
published 8 months ago
Rankings
anaconda.org: conda
Conda is an open source package management system and environment management system for installing multiple versions of software packages and their dependencies and switching easily between them. It works on Linux, OS X and Windows, and was created for Python programs but can package and distribute any software.
- Homepage: https://docs.conda.io/
- License: BSD-3-Clause
-
Latest release: 25.7.0
published 7 months ago
Rankings
Dependencies
- actions/checkout v3 composite
- actions/github-script v6 composite
- conda/actions/canary-release v22.11.1 composite
- conda/actions/check-cla v22.9.0 composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- actions-ecosystem/action-add-labels v1.1.0 composite
- actions-ecosystem/action-remove-labels v1.3.0 composite
- EndBug/label-sync v2.3.0 composite
- actions/checkout v3 composite
- andstor/file-existence-action v1.0.1 composite
- dessant/lock-threads v2 composite
- actions/add-to-project v0.3.0 composite
- actions/stale v4 composite
- conda/actions/read-yaml v22.9.0 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v3 composite
- conda-incubator/setup-miniconda v2 composite
- conda/actions/canary-release v22.10.0 composite
- docker/setup-qemu-action v2 composite
- dorny/paths-filter 4512585405083f25c027a35db413c2b3b9006d50 composite
- re-actors/alls-green 05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe composite
- test-summary/action v2 composite
- debian stable-slim build
- Pillow ==8.3.2
- PyYAML ==5.4.1
- Sphinx ==4.2.0
- linkify-it-py ==1.0.1
- myst-parser ==0.15.2
- pluggy ==1.0.0
- pylint ==2.11.1
- requests ==2.26.0
- ruamel.yaml ==0.17.16
- sphinx-argparse ==0.3.1
- sphinx-autobuild ==2021.3.14
- sphinx-rtd-theme ==1.0.0
- sphinx-sitemap ==2.2.0
- sphinxcontrib-applehelp ==1.0.2
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-htmlhelp ==2.0.0
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-plantuml ==0.21
- sphinxcontrib-programoutput ==0.17
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- tqdm >=4
- six * test
- flask ==1.1.1 test
- Twisted >=16.1.1 test
- attrs >=16.1.0 test
- graphviz >0.5.1 test
- six * test
- pytz >=0a test
- alabaster * test
- backports.unittest_mock * test
- cheroot >=6.2.4 test
- codecov * test
- coverage * test
- docutils * test
- flup * test
- jaraco.packaging >=3.2 test
- more_itertools * test
- objgraph * test
- path.py * test
- portend >=2.1.1 test
- pyOpenSSL * test
- pypiwin32 ==219 test
- pytest >=2.8 test
- pytest-cov * test
- pytest-sugar * test
- python-memcached >=1.58 test
- pywin32 * test
- requests_toolbelt * test
- routes >=2.3.1 test
- rst.linker >=1.9 test
- simplejson * test
- six >=1.11.0 test
- sphinx * test
- argon2-cffi >=16.1.0 test
- bcrypt * test
- pytz * test
- setuptools * test
- six * test
- cryptography >=1.4 test
- flake8 * test
- flake8-import-order * test
- pep8-naming * test
- pytest <4,>3 test
- pytest-cov * test
- pytest-runner * test
- PyDispatcher >=2.0.5 test
- PyPyDispatcher >=2.1.0 test
- Twisted >=13.1.0 test
- cssselect >=0.9 test
- lxml * test
- parsel >=1.1 test
- pyOpenSSL * test
- queuelib * test
- service_identity * test
- six >=1.5.2 test
- w3lib >=1.17.0 test
- Automat >=0.3.0 test
- PyHamcrest >=1.9.0 test
- appdirs >=1.4.0 test
- attrs >=17.4.0 test
- constantly >=15.1 test
- cryptography >=1.5 test
- h2 <4.0,>=3.0 test
- hyperlink >=17.1.1 test
- idna * test
- incremental >=16.10.1 test
- priority <2.0,>=1.1.0 test
- pyasn1 * test
- pydoctor >=16.2.0 test
- pyflakes >=1.0.0 test
- pyobjc-core * test
- pyobjc-framework-CFNetwork * test
- pyobjc-framework-Cocoa * test
- pyopenssl >=16.0.0 test
- pyserial >=3.0 test
- python-subunit * test
- pywin32 * test
- service_identity * test
- soappy * test
- sphinx >=1.3.1 test
- towncrier >=17.4.0 test
- twisted-dev-tools >=0.0.2 test
- twistedchecker >=0.4.0 test
- zope.interface >=4.4.2 test
- coverage * test
- hypothesis * test
- pympler * test
- pytest * test
- six * test
- sphinx * test
- zope.interface * test
- collective.checkdocs * test
- jaraco.packaging >=3.2 test
- pytest >=2.8 test
- rst.linker >=1.9 test
- sphinx * test
- collective.checkdocs * test
- jaraco.packaging >=3.2 test
- pytest >=2.8 test
- pytest-sugar * test
- rst.linker >=1.9 test
- sphinx * test
- pycparser * test
- alabaster * test
- backports.functools_lru_cache * test
- backports.unittest_mock * test
- codecov * test
- collective.checkdocs * test
- coverage * test
- docutils * test
- jaraco.packaging >=3.2 test
- more_itertools >=2.6 test
- pytest >=2.8 test
- pytest-cov * test
- pytest-sugar * test
- pytest-testmon >=0.9.7 test
- pytest-watch * test
- rst.linker >=1.9 test
- six >=1.11.0 test
- sphinx * test
- asn1crypto >=0.21.0 test
- cffi * test
- cryptography_vectors ==2.3.1 test
- doc8 * test
- enum34 * test
- flake8 * test
- flake8-import-order * test
- hypothesis >=1.11.4 test
- idna >=2.1 test
- ipaddress * test
- iso8601 * test
- pep8-naming * test
- pretend * test
- pyenchant >=1.6.11 test
- pytest * test
- pytz * test
- readme_renderer >=16.0 test
- six >=1.4.1 test
- sphinx >=1.6.5 test
- sphinx_rtd_theme * test
- sphinxcontrib-spelling >=4.0.1 test
- cloudpickle >=0.2.1 test
- distributed >=1.22 test
- numpy >=1.11.0 test
- pandas >=0.19.0 test
- partd >=0.3.8 test
- toolz >=0.7.3 test
- Django >=1.11.3 test
- babel * test
- phonenumbers >=7.0.2 test
- Django <1.9,>=1.8 test
- Django <2.2,>=1.8 test
- Django <2.2,>=2.1 test
- Django <2,>=1.8 test
- django-phonenumber-field >=0.6 test
- setuptools >=36.2 test
- twilio <7,>=6.3.0 test
- configparser >=3.5 test
- numpy >=1.7 test
- six * test
- h5py <2.4,>=2.1 test
- h5py >=2.1 test
- h5py <2.7,>=2.1 test
- numpy <1.6.0 test
- numpy <1.12.0 test
- numpy * test
- numpy <1.8.0 test
- idna >=2.5 test
- click >=6.0 test
- twisted >=16.4.0 test
- backports.functools_lru_cache >=1.0.3 test
- backports.unittest_mock * test
- collective.checkdocs * test
- jaraco.classes * test
- jaraco.packaging >=3.2 test
- more_itertools * test
- pytest >=2.8 test
- pytest-flake8 * test
- pytest-sugar >=0.9.1 test
- rst.linker >=1.9 test
- six * test
- sphinx * test
- collective.checkdocs * test
- entrypoints * test
- jaraco.packaging >=3.2 test
- pytest >=3.5 test
- pytest-flake8 * test
- pytest-sugar >=0.9.1 test
- pywin32-ctypes * test
- rst.linker >=1.9 test
- secretstorage <3 test
- secretstorage * test
- sphinx * test
- BeautifulSoup4 * test
- Cython >=0.26.1 test
- cssselect >=0.7 test
- html5lib * test
- six <2.0.0,>=1.0.0 test
- cssselect >=0.9 test
- functools32 * test
- lxml >=2.3 test
- six >=1.5.2 test
- w3lib >=1.8.0 test
- mock * test
- pretend * test
- pytest * test
- scripttest >=1.3 test
- virtualenv >=1.10 test
- collective.checkdocs * test
- jaraco.packaging >=3.2 test
- pytest >=3.5 test
- pytest-flake8 * test
- pytest-sugar >=0.9.1 test
- rst.linker >=1.9 test
- sphinx * test
- tempora >=1.8 test
- cryptography >=2.2.1 test
- flaky * test
- pretend * test
- pytest >=3.0.1 test
- six >=1.5.2 test
- sphinx * test
- sphinx_rtd_theme * test
- pyasn1 <0.5.0,>=0.4.1 test
- PySocks * test
- certifi >=2017.4.17 test
- chardet <3.1.0,>=3.0.2 test
- cryptography >=1.3.4 test
- idna <2.8,>=2.5 test
- idna >=2.0.0 test
- pyOpenSSL >=0.14 test
- urllib3 <1.24,>=1.21.1 test
- win_inet_pton * test
- attrs * test
- idna * test
- pyasn1 * test
- pyasn1-modules * test
- pyopenssl >=0.12 test
- backports.unittest_mock * test
- collective.checkdocs * test
- freezegun * test
- jaraco.functools >=1.20 test
- jaraco.packaging >=3.2 test
- pytest >=3.5 test
- pytest-flake8 * test
- pytest-sugar >=0.9.1 test
- pytz * test
- rst.linker >=1.9 test
- six * test
- sphinx * test
- pluggy <1,>=0.3.0 test
- py <2,>=1.4.17 test
- pytest <4,>=3.0.0 test
- pytest-cov <3,>=2.5.1 test
- pytest-mock <2,>=1.10.0 test
- pytest-randomly <2,>=1.2.3 test
- pytest-timeout <2,>=1.3.0 test
- pytest-xdist <2,>=1.22.2 test
- setuptools >=30.0.0 test
- six <2,>=1.0.0 test
- sphinx <2,>=1.7.5 test
- towncrier >=18.5.0 test
- virtualenv >=1.11.2 test
- linecache2 * test
- PyJWT >=1.4.2 test
- pysocks * test
- pytz * test
- requests >=2.0.0 test
- six * test
- six >=1.4 test
- traceback2 * test
- PySocks * test
- certifi * test
- cryptography >=1.3.4 test
- idna >=2.0.0 test
- ipaddress * test
- pyOpenSSL >=0.14 test
- six >=1.4.1 test
- ed25519ll * test
- keyring * test
- keyrings.alt * test
- pytest >=3.0.0 test
- pytest-cov * test
- pyxdg * test
- Sphinx * test
- coverage * test
- nose * test
- repoze.sphinx.autointerface * test
- setuptools * test
- zope.event * test
- anaconda-client * test
- beautifulsoup4 * test
- boto3 * test
- chardet * test
- conda * test
- conda-build * test
- conda-forge * test
- conda-package-handling * test
- conda-verify * test
- filelock * test
- flake8 * test
- git * test
- nbformat * test
- perl * test
- pexpect * test
- pip * test
- pkginfo * test
- pluggy * test
- pycosat * test
- pycrypto * test
- pyflakes * test
- pytest * test
- pytest-cov * test
- pytest-mock * test
- pytest-rerunfailures * test
- pytest-timeout * test
- pytest-xdist * test
- requests * test
- responses * test
- ruamel.yaml * test
- toolz * test
- tqdm * test
- actions/checkout v3 composite
- actions/setup-python v4 composite
- peter-evans/create-pull-request v5 composite
- boltons >=23.0.0
- conda-package-handling >=1.3.0
- jsonpatch >=1.32
- menuinst >=1.4.11,<2 ; platform_system=='Windows'
- packaging *
- pluggy >=1.0.0
- pycosat >=0.6.3
- pyopenssl >=16.2.0
- requests >=2.27.0,<3
- ruamel.yaml >=0.11.14,<0.18
- setuptools >=60.0.0
- toolz >=0.8.1
- tqdm >=4
- numpy
- numpy
- numpy
- python
- xmltodict ==0.10.2