
Julia
A programming language for technical and scientific computing, with source code in this repo.
- Stars
- 49.2k
- Forks
- 6k
- Licence
- MIT
- Language
- Julia
- Last update
- 4 days ago
- Type
- Other
What it is
Julia is a high-level programming language designed for technical computing, meaning math, data analysis, and scientific work. This repository holds the source code for the language itself, including its build instructions. Most people install ready-made Julia binaries rather than building from this source.
- Start an interactive Julia session from the terminal (the README says you will see a banner and a prompt)
- Build the julia executable from source and run the test suite with make testall
- Use the Julia package ecosystem through the packages listed on julialang.org
- Edit Julia code in VS Code with the julia-vscode plugin or in Jupyter via IJulia
Great for
- Scientists and engineers who write numerical code and want readable syntax with good speed
- Developers who want to build or modify the Julia language itself
- Students learning technical computing with a free, MIT-licensed tool
Not ideal for
- People who only want to use Julia without any interest in its internals: the README directs them to the official binaries at julialang.org instead of this repo
- Users who need a language with a very large general-purpose ecosystem, since the README does not compare package counts, so this is unclear from the README
- Anyone on a machine with limited disk or memory, since building from source needs about 2GiB of disk and roughly 4GiB of virtual memory
How to get it
- 1
Clone and build from source
You'll need: Required build tools and external libraries (see the build documentation) · 2GiB free disk space and about 4GiB virtual memory for building
Clone the repository
git clone https://github.com/JuliaLang/julia.gitCheck out a stable release tag (replace [tag] with the desired tag)
git checkout [tag]Build the julia executable from the julia directory
makeRun the test suite
make testall - 2
Run it
- Run ./julia from inside the julia directory after the build finishes
- Confirm you see the Julia banner and an interactive prompt
- Run make testall to check that the build works
- Read the getting-started guide in the manual at docs.julialang.org
- 3
Get the most out of it
- Use juliaup to install the latest stable release and keep it updated, as the README recommends
- Use VS Code with the julia-vscode plugin for an IDE-style setup
- Use IJulia for Jupyter notebooks or Pluto.jl for Pluto notebooks
- Use Windows Terminal for a better REPL experience on Windows, as the README suggests
Downloads
Strengths
- Free and MIT-licensed, with an active project and a published manual and learning resources
- The README recommends juliaup for installing and switching between Julia versions
- Has clear editor and notebook support, including VS Code, Jupyter, and Pluto.jl
Trade-offs
- The README warns that OS package-manager versions of Julia may be outdated or unmaintained, so you should use official binaries
- Building from source has strict requirements, including no spaces or shell meta-characters like $ or : in parent directory names
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| julia (this) | 49.2k | Other | intermediate | 4 days ago | Scientists and engineers who write numerical code and want readable syntax with good speed |
| Python | 226k | Learning resource | beginner | 17 days ago | Students learning algorithms and data structures |
| awesome-datascience | 30.3k | Curated list | beginner | 5 days ago | Beginners who want a guided set of links to start learning data science |
| v | 38.1k | Other | intermediate | 4 days ago | Developers who want to try a compact compiled language with a short learning curve |
| wenyan | 20.3k | Other | beginner | 3.0 years ago | Developers curious about non-English programming languages |
| fg-data-profiling | 13.7k | Library | beginner | 6 days ago | Analysts who want a quick first look at an unfamiliar dataset |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.