What does HackerNews think of mamba?

The Fast Cross-Platform Package Manager

Language: C++

Great writeup. Minor comment about the portion of the post mentioning Conda being glacially slow: Mamba [1] is a much better drop-in replacement written in C++. Not only is it significantly faster, but error messages are much more sane and helpful.

That being said, I do agree that Pkg.jl is much more sleek and modern than Conda/Mamba.

[1]: https://github.com/mamba-org/mamba

Try using mamba (https://github.com/mamba-org/mamba)

We ran into many unsolvable or 30m+ solvable envs with conda that mamba handled quickly.

The underlying solver can be used with conda directly as well, but I have not done that (https://www.anaconda.com/blog/a-faster-conda-for-a-growing-c...)

With the exception that the conda tool itself is so darned slow it can make you give up in frustration rather than wait another ten minutes to be told that the packages conflict.

So use https://github.com/mamba-org/mamba , which is an alternative client to conda and a million times faster. (If you are creating environments more than once per month or so).

> Conda has been a lifesaver for me in the past, but it got so slow in ~2019

This is why mamba [0] was created. It is a C++ reimplementation of conda for much better performance. mamba is a drop-in replacement of conda and can operate on the same anaconda, condaforge (and mambaforge) repositories.

[0] https://github.com/mamba-org/mamba

Try mamba instead of conda [0]. It's really fast.

The first time you have to run it as:

    conda install -c conda-forge mamba
From then on, you replace conda with mamba. For example, if you are installing dask-cuda from the rapidsai channel you run it as:

    mamba install -c rapidsai dask-cuda
At this point, mamba is just so much better and faster, that it's the first package I install in an Anaconda environment.

[0] https://github.com/mamba-org/mamba

Mamba is a reimplementation of the conda package manager in C++. (quote from README at https://github.com/mamba-org/mamba, linked to in original post)
Perhaps something like mamba [1] could speed up the resolver. That is if the resolver is actually achieving anything at all.

[1] https://github.com/mamba-org/mamba