Manual Downloads

Note: Use juliaup for typical installations
See the installation instructions on using juliaup to install the official Julia binaries. Users who are unable to use juliaup or require a specific, atypical setup may manually download and install the binaries from this page. If these binaries do not work for you, please file an issue in the Julia project.

Current stable release: v1.12.2 (November 20, 2025)

Release notes | GitHub tag | SHA256 checksums | MD5 checksums

Platform 64-bit 32-bit
Windows [help] installer, portable installer, portable
macOS (Apple Silicon) [help] .dmg, .tar.gz
macOS (Intel x86) [help] .dmg, .tar.gz
Generic Linux on x86 [help] glibc (GPG) glibc (GPG)
Generic Linux on ARM [help] .tar.gz (GPG)
Generic FreeBSD on x86 [help] .tar.gz (GPG)
Source Tarball (GPG) Tarball with dependencies (GPG) GitHub

Almost everyone should be downloading and using the latest stable release of Julia. Great care is taken not to break compatibility with older Julia versions, so older code should continue to work with the latest stable Julia release. You should only be using the long-term support (LTS) version of Julia if you work at an organization where implementing or certifying upgrades is prohibitively expensive and there is no need for new language features or packages. See this description of "Risk Personas" for more detail on who should be using what versions of Julia based on their risk tolerance. See this blog post on Julia's Release Process for more information on different kinds of releases.

Long-term support (LTS) release: v1.10.10 (June 27, 2025)

Release notes | GitHub tag | SHA256 checksums | MD5 checksums

Platform 64-bit 32-bit
Windows [help] installer, portable installer, portable
macOS (Apple Silicon) [help] .dmg, .tar.gz
macOS (Intel x86) [help] .dmg, .tar.gz
Generic Linux on x86 [help] glibc (GPG), musl[1] (GPG) glibc (GPG)
Generic Linux on ARM [help] .tar.gz (GPG)
Generic Linux on PowerPC [help] little endian (GPG)
Generic FreeBSD on x86 [help] .tar.gz (GPG)
Source Tarball (GPG) Tarball with dependencies (GPG) GitHub

[1] Most Linux users should use the glibc binaries unless you know that your system uses musl as its libc.

Supported platforms and tiers

Julia supports all the major operating systems, but specific versions and architectures have different tiers of support.

Avoid external package managers

Please do not use Julia shipped by Linux or BSD package managers. Many Linux/BSD/Unix package managers ship broken and/or significantly out of date versions of Julia. Please use juliaup or download the official binaries instead.

Older Releases

Older releases of Julia for all platforms are available on the Older releases page. Only the LTS and Stable releases are maintained.

Nightly Builds

Builds of the current unstable development version of Julia are available on the nightlies page. While the name suggests that they are built every night, they are actually built after each commit to master. However, at times due to broken builds or CI infrastructure issues, nightlies may not be produced. 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 stable release version of Julia.

Download verification

All Julia binary releases are cryptographically secured using the traditional methods on each platform. macOS and Windows releases are codesigned with certificates that are verified by the operating system during installation. Linux and source tarballs are signed with GPG using this key.

JSON release feed

The info above is also available as a JSON file (schema). It may take up to two hours after the release of a new version for it to be included in the JSON file.