πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

JuliaLang / julia

git clone https://github.com/JuliaLang/julia.git v1.13.2 Β· 7d ago πŸ”₯ on GitHub Trending today

Julia is a high-level, high-performance dynamic programming language for technical and scientific computing.

Why you might care

Aimed at numerical and scientific work, Julia pairs a dynamic, readable syntax with compiled performance, so you avoid rewriting prototypes in C or C++. This repo holds the language's source code, with build instructions; most users should install official binaries via juliaup.

Categories

Alternatives

PythonRMATLABFortranChez Scheme
+-14
stars, 24h Β· #62,402
+38
stars, 7 days Β· #5,031
+152
stars, 30 days Β· #4,901
49k
β˜… total Β· +0% this week
5.9k
forks Β· 4.3k open issues

Star history (as recorded here)

2026-10-20 Β· 49,214 β˜… 2026-10-23 Β· 49,199 β˜…
LanguageJulia
LicenseMIT
Created2011-04-21 (15y ago)
Last pushtoday
Watchers915
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 β€” #1 daily in julia Β· +3 β˜…
  • 2026-10-23 β€” #1 monthly in julia Β· +152 β˜…
  • 2026-10-23 β€” #1 weekly in julia Β· +38 β˜…
  • 2026-10-22 β€” #1 daily in julia Β· +4 β˜…
  • 2026-10-22 β€” #1 monthly in julia Β· +152 β˜…
  • 2026-10-22 β€” #1 weekly in julia Β· +38 β˜…
  • 2026-10-21 β€” #1 daily in julia Β· +5 β˜…
  • 2026-10-21 β€” #1 monthly in julia Β· +157 β˜…
  • 2026-10-21 β€” #1 weekly in julia Β· +37 β˜…
  • 2026-10-20 β€” #1 daily in julia Β· +5 β˜…
  • 2026-10-20 β€” #1 monthly in julia Β· +162 β˜…
  • 2026-10-20 β€” #1 weekly in julia Β· +37 β˜…

GitHub topics

Links

README excerpt
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 have spaces or other shell meta-characters such as `$` or `:` in their names (this is due to a limitation in GNU make).

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.