Julia-forge, a conda channel for official Julia

A couple of years ago Wolf Vollprecht created a conda channel called julia-forge that repackges official Julia downloads as conda packages:

Recently, I revived the project by adding recent stable (1.12.6) and long term support (LTS) builds (1.10.11). I also added an additional LTS channel which does not contain the latest stable builds.

The revival mimics logic based on juliaup to monitor version releases. The two channels are meant to mimic juliaup’s release and lts channels.

This differs from the conda-forge builds which are built from source by conda-forge. While noble in premise, it has been difficult to properly coordinate the dependencies in the conda-forge ecosystem leading to some unresolved issues such as the lack of Windows support.

While at the moment, this is mainly meant to provide a mechanism to provide official Julia binaries via conda, mamba, and pixi, I am also considering providing julia packages with their precompile caches targeted towards a generic microarchitectures. My main focus with this would be to make it easier to install packages with long precompilation times such as the Makie ecosystem or introductory packages such as Pluto.jl.

Lastly, thank you to @visr for also adding Linux aadch64 packages:

Contributions are welcome!

Pixi instructions:

pixi workspace channel add --prepend https://prefix.dev/julia-forge
pixi add julia

Or

pixi add https://prefix.dev/julia-forge::julia

You can also configure pixi.toml as follows.

[workspace]
name = "my-workspace"
channels = ["https://prefix.dev/julia-forge", "conda-forge"]
platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"]

[dependencies]
julia = "*"

Mamba instructions

mamba install -c https://prefix.dev/julia-forge julia

Conda instructions

conda install -c https://prefix.dev/julia-forge julia

edit: I originally stated the channel URL incorrect with an extra channels/ directory. Also pixi does not have a --channel flag.

9 Likes