49,253
stars
+9
5,966
forks
902
watchers
36,451
prs
26,569
issues
211
releases
94
discussions
README
Documentation
Continuous integration
Code coverage
The Julia Language
Julia is a high-level, high-performance dynamic language for technical
computing. The main homepage for Julia can be found at
julialang.org. This is the GitHub
repository of Julia source code, including instructions for compiling
and installing Julia, below.
Resources
- Homepage:
- Install:
- Source code:
- Documentation:
- Packages:
- Discussion forum:
- Zulip:
- Slack: (get an invite from )
- YouTube:
- Code coverage:
Contributing to Julia
We welcome contributions from developers of all experience levels, including bug fixes,
documentation improvements, tests, and performance enhancements.
New contributors are encouraged to start by reading CONTRIBUTING.md.
[!IMPORTANT]
If your pull request contains substantive contributions from a generative AI tool, please disclose so with details, and review all changes before opening. This also applies to other content, such as issues, discussions, and comments.
Learning Julia
- Learning resources
Binary Installation
The recommended way of installing Julia is to use juliaup which will install
the latest stable julia for you and help keep it up to date. It can also let
you install and run different Julia versions simultaneously. Instructions for
this can be found here. If you want to manually
download specific Julia binaries, you can find those on the Manual Downloads
page. The downloads page also provides
details on the different tiers of
support for OS and
platform combinations.
If everything works correctly, you will get a julia program and when you run
it in a terminal or command prompt, you will see a Julia banner and an
interactive prompt into which you can enter expressions for evaluation. You can
read about getting
started in the
manual.
Note: Although some OS package managers provide Julia, such
installations are neither maintained nor endorsed by the Julia
project. They may be outdated, broken and/or unmaintained. We
recommend you use the official Julia binaries instead.
Building Julia
First, make sure you have all the required
dependencies installed.
Then, acquire the source code by cloning the git repository:
git clone https://github.com/JuliaLang/julia.git
and then use the command prompt to change into the resulting julia directory. By default, you will be building the latest unstable version of
Julia. However, most users should use the most recent stable version
of Julia. You can get this version by running: (replace [tag] with the desired tag)
git checkout [tag]
To build the julia executable, run make from within the julia directory.
Building Julia requires 2GiB of disk space and approximately 4GiB of virtual memory.
Note: The build process will fail badly if any of the build directory's parent directories haTop issues
#6975Interfaces for Abstract Types177 comments · 2014-05-26#4600relative using/import should search current directory175 comments · 2013-10-21#9147zero out memory of uninitialized fields171 comments · 2014-11-25#38713headless anonymous function (->) syntax163 comments · 2020-12-05#4935abstract types with fields158 comments · 2013-11-26#49973Taking API surface seriously: Proposing Syntax for declaring API123 comments · 2023-05-27#939sortperm performance still has room to improve121 comments · 2012-06-17#52385"Tuple field type cannot be Union{}" error in all 1.10, 1.11, 1.12 versions104 comments · 2023-12-04
Discussions
#62980Region-based GC for Julia: worst event pause 4 ms → 55 µs0 comments · 2026-09-02#62233A Lane-Based Segmented Sieve Implementation for High-Magnitude Prime Searching in Julia1 comments · 2026-06-29#61032Why not implement the ModAB root finding algorithm:1 comments · 2026-02-14#60386[Julia 1.12.2/PackageCompiler] : Unknown os1 comments · 2025-12-15#60120@sprintf format string cannot be a String variable or related2 comments · 2025-11-13#59780typo in more about types0 comments · 2025-10-08#59585Impossible to reinitialize codegen subsystem in julia8 comments · 2025-09-11#59284Plots1 comments · 2025-08-15
Latest release
v1.13.3 v1.13.3 2026-10-26Full change log: https://github.com/JuliaLang/julia/compare/v1.13.2...v1.13.3