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.
+-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)
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
hacktoberfesthpcjuliajulia-languagejulialangmachine-learningnumericalprogramming-languagesciencescientific
Links
- GitHub: github.com/JuliaLang/julia
- Homepage: https://julialang.org/
- Releases Β· Issues Β· Hacker News mentions
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.