Installing Julia

The recommended way to install Julia is to install juliaup which is a small, self-contained binary that will automatically install the latest stable julia binary and help keep it up to date. It also supports installing and using different versions of Julia simultaneously.

This will install the latest stable version of Julia, which can be launched from a command-line by typing julia as well as the juliaup tool. To install different julia versions see juliaup --help.

Please star us on GitHub. If you use Julia in your research, please cite us. If possible, do consider sponsoring us.

If you want to manually download and install specific Julia versions, see the Downloads page. You can also find out more details about supported platforms.

IP Address Retention Policy

Julia comes with a built-in package manager which downloads and installs packages from the Internet. In doing so, it necessarily reveals your public IP address to any server you connect to, and service providers may log your IP address. In Julia versions 1.5 and higher, by default the package manager connects to https://pkg.julialang.org, a free public service operated by the Julia project to serve open source package resources to Julia users. This service retains IP address logs for up to 31 days.

Official domains

The following domains are official and used by open source Julia infrastructure for serving content and resources:

If you are using Julia behind a firewall that blocks access to these, you may have trouble downloading and installing Julia packages. If this is the case, please ask your sysadmin to add these domains to the firewall allow list. Traffic can be limited to HTTPS (TCP port 443).