This channel is in Beta access and requires authentication. For more information, see our Terms of Service.
main-x is a new, Anaconda-hosted and curated channel containing ~6,000 new conda packages. It is intended to be used alongside our existing main channel, not replace it.
The main-x channel is available to all registered users of Anaconda. Access to main-x is different depending on your product or access tier.
Free users
Free users can accessmain-x by registering for an Anaconda account and adding the channel to their conda configuration.
- Create a free account at anaconda.com, if you don’t already have one.
- Download and install Anaconda Distribution or Miniconda.
-
Update
anaconda-authto the latest version: -
Open Anaconda Prompt (Terminal on macOS/Linux) and log into your Anaconda account:
- Complete the log in process using the browser window that opens. Once logged in, close your browser tab and return to your terminal.
-
Add the
main-xchannel to your conda configuration:The--appendflag adds the channel to the bottom of yourchannels:list, giving it low priority when conda is searching for packages. To add the channel to the top of yourchannels:list, giving it high priority, use the--addflag instead. -
Verify the channel was added:
Confirm
main-xappears in the listed channels. You should see something like this: -
Install a package from
main-xto confirm everything is working:Browse packages onmain-xat https://anaconda.org/channels/main-x.
Anaconda Platform (Cloud) users
Anaconda Platform (Cloud) users can accessmain-x by adding the channel to their conda configuration.
For more information on using the main-x channel in Anaconda Platform (Cloud), see the following pages:
Anaconda Platform (Self-Hosted)/Package Security Manager (On-prem) users
Site admins for Anaconda Platform (Self-Hosted) and Package Security Manager (On-prem) must manually mirrormain-x into their Anaconda Platform (Self-Hosted) or Package Security Manager (On-prem) instance. Then each user can manually update their conda configuration to use the mirrored channel.
For more information on using the main-x channel in Anaconda Platform (Self-Hosted) and Package Security Manager (On-prem), see the following pages:
- Anaconda Platform (Self-Hosted): Mirrors
- Anaconda Platform (Self-Hosted): Adding a channel to your .condarc file
- Package Security Manager (On-prem): Mirrors
Known limitations
main-xincludes ~6,000 packages (pure Python only) that extend what’s available in themainchannel.main-xdoes not include every package in the PyPI or conda-forge catalog.- There is no automated
.condarcsetup. Users must manually addmain-xto their.condarcfile. - Packages in
main-xdo not yet have CVE or SBOM metadata available, but we are aiming to have these capabilities as we build towards General Availability. - Service accounts for accessing the
main-xchannel are not available.
Support
Package requests
Anaconda is actively tracking gaps to inform how to expand its package distribution. If you need a package that isn’t inmain-x, create a post on Anaconda’s Canny board under Packages & Installers. When creating post, include the following:
- The package name and version you need
- Details about your operating system and platform (for example, Windows 11, macOS Sonoma on Apple Silicon, Ubuntu 22.04).
- (Optional) A description of your use case
Technical support
For technical issues, bugs, or questions about usingmain-x, submit a support request. When submitting a request, include the following:
- A description of the issue or question
- The command(s) you ran and the full error message (if applicable)
- Your operating system and platform (for example, Windows 11, macOS Sonoma on Apple Silicon, Ubuntu 22.04)
- Your conda version
How do I find my conda version?
How do I find my conda version?
Open Anaconda Prompt (Terminal on macOS/Linux) and run the following:
FAQ
How are the packages in main-x different from the packages in main?
The main-x channel extends main with approximately 6,000 additional conda packages, curated and vetted by Anaconda. It is designed to be used alongside main.
Additionally, main-x also currently does not offer CVE information or SBOMs for the packages it contains. We’re working on these capabilities as we build towards General Availability (GA).
When will main-x be GA?
We are aiming to movemain-x into GA in Q3 2026, though this timeline is subject to change.
Should I use main-x packages in production environments?
We do not recommendmain-x packages be used in production environments while it’s in Beta.