| Release |
Version |
Latest version |
| Stable |
1.12 |
1.12.2 |
| Long Term Stable (LTS) |
1.10 |
1.10.10 |
Julia supports all the major operating systems. Different OSes and architectures have varying tiers of support.
| Operating System |
OS Version |
Architecture |
Support Tier |
| macOS |
10.14+ |
x86-64 (64-bit) |
Tier 1 |
| 11.4+ |
ARMv8 (64-bit) |
Tier 1 |
| 11.4+ |
Rosetta 2 (x86 on ARM emulation) |
Tier 2 |
| Windows |
10+ |
x86-64 (64-bit) |
Tier 1 |
| i686 (32-bit) |
Tier 1 |
| WSL 2 (Ubuntu LTS) |
Tier 2 |
| 11+ |
Prism (x86 on ARM emulation) |
Tier 2 |
| Linux (Glibc) |
2.6.24+ |
x86-64 (64-bit) |
Tier 1 |
| i686 (32-bit) |
Tier 1 |
| ARMv8 (64-bit) |
Tier 2 |
| ARMv7 (32-bit) |
Tier 4 |
| PowerPC LE (64-bit) |
Tier 3 |
| 6.4+ |
RISC-V (64-bit) |
Tier 3 |
| Linux (Musl) |
2.6.39+ |
x86-64 (64-bit) |
Tier 3 |
| FreeBSD |
13.4+ |
x86-64 (64-bit) |
Tier 2 |
| 14.1+ |
ARMv8 (64-bit) |
Tier 3 |
Julia also supports a variety of hardware accelerators, by means of external packages.
- 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 built at some point in the past, but is known not to build currently.