Download Julia

If you like Julia, please consider starring us on GitHub and spreading the word! Also do consider donating to the Julia project.
Star


We provide several ways for you to run Julia:
  • In the terminal using the built-in Julia command line.
  • In the browser on JuliaBox.com with Jupyter notebooks. No installation is required -- just point your browser there, login and start computing.
  • Using Docker images from Docker Hub maintained by the Docker Community.
  • JuliaPro by Julia Computing includes Julia and the Juno IDE, along with access to a curated set of packages for plotting, optimization, machine learning, databases and much more (requires registration).

Please see platform specific instructions for further installation instructions and if you have trouble installing Julia. If the provided download files do not work for you, please file an issue in the Julia project. Different OSes and architectures have varying tiers of support, and are listed at the bottom of this page.

Current stable release: v1.1.1

Checksums for this release are available in both MD5 and SHA256 formats.

Windows (.exe) [help] 32-bit 64-bit
Windows 7/Windows Server 2012 users also require Windows Management Framework 3.0 or later
macOS 10.8+ (.dmg) [help] 64-bit
Generic Linux Binaries for x86 [help] 32-bit (GPG) 64-bit (GPG)
Generic Linux Binaries for ARM [help] 64-bit (AArch64) (GPG)
Generic FreeBSD Binaries for x86 [help] 64-bit (GPG)
Source Tarball (GPG) Tarball with dependencies (GPG) GitHub

Long-term support (LTS) release: v1.0.4

Users updating code written on older versions to work with 1.0 may be interested in using Julia 0.7 during the upgrade process, available on the old releases page. It is a transitional release that provides deprecation warnings for functionality that differs between Julia 0.6 and 1.0. Checksums for this release are available in both, MD5 and SHA256 formats.

Windows (.exe) [help] 32-bit 64-bit
Windows 7/Windows Server 2012 users also require Windows Management Framework 3.0 or later
macOS 10.8+ (.dmg) [help] 64-bit
Generic Linux Binaries for x86 [help] 32-bit (GPG) 64-bit (GPG)
Generic Linux Binaries for ARM [help] 32-bit (ARMv7-a hard float) (GPG) 64-bit (AArch64) (GPG)
Generic FreeBSD Binaries for x86 [help] 64-bit (GPG)
Source Tarball (GPG) Tarball with dependencies (GPG) GitHub


Older Releases

Older releases of Julia for all platforms are available on the Older releases page. Releases older than 1.0 are now unmaintained.


Nightly builds

Nightly builds of the current unstable development version of Julia are available on the nightlies page. These are intended as developer previews into the latest work and are not intended for normal use. Most users are advised to use the current release version of Julia, above.


Download verification

All Julia binary releases are cryptographically secured using the traditional methods on each operating system platform. macOS and Windows releases are codesigned by certificates that are verified by the operating system before installation. Generic Linux tarballs and source tarballs are signed via GPG using this key. Ubuntu and Fedora/RHEL/CentOS/SL releases are signed by their own keys that are verified by the package managers when installing.


Currently supported platforms

The platforms currently supported by Julia are outlined below. They are divided into a tier system which ranks them based on the what users can expect for each.

Operating System OS Version Architecture Support Tier
macOS 10.8+ x86-64 (64-bit) Tier 1
Windows 7+ x86-64 (64-bit) Tier 1
i686 (32-bit) Tier 1
Linux 2.6.18+ x86-64 (64-bit) Tier 1
i686 (32-bit) Tier 1
Nvidia PTX (64-bit) Tier 1 (External)
ARMv7 (32-bit) Tier 2
ARMv8 (64-bit) Tier 2
x86-64 musl libc Tier 3
PowerPC (64-bit) Tier 3
FreeBSD 11.0+ x86-64 (64-bit) Tier 1
i686 (32-bit) Tier 3

Support tiers for the latest stable release of Julia

  • Tier 1: Julia is guaranteed to build from source and pass all tests on these platforms when built with the default options. Official binaries are always available and CI is run on every commit to ensure support is actively maintained.
  • Tier 2: Julia is guaranteed to build from source using the default build options, but may or may not pass all tests. Official binaries are available on a case-by-case basis.
  • Tier 3: Julia may or may not build. If it does, it is unlikely to pass tests. Binaries may be available in some cases. When they are, they should be considered experimental. Ongoing support is dependent on community efforts.
  • Tier 4: Julia is known not to build.