Getting Started
Getting started with Arturo is simple: download a binary and start coding. No complex installation, no dependencies to manage - just pure simplicity.
Quick start
Download and run
Arturo comes as a standalone executable - no real "installation" required. If you want to get started fast and easy, just download the binary for your platform and you're ready to code:
| Architecture | Size | |||
|---|---|---|---|---|
| Linux | amd64 | 4.6M 2.0M | Download Download | |
| Linux | arm64 | 4.4M 1.8M | Download Download | |
| MacOS | amd64 | 4.0M 1.5M | Download Download | |
| MacOS | arm64 | 4.3M 1.5M | Download Download | |
| Windows | amd64 | 9.9M 2.3M | Download Download | |
| FreeBSD | amd64 | 4.3M 1.7M | Download Download | |
| Web | js | — 761K | *MINI build only Download |
Tip
After downloading, you may want to add Arturo to your PATH for easier access
One-line install
Install Arturo with a single command that automatically downloads the binary and adds it to your PATH:
Unix-like systems
For Linux, macOS, FreeBSD, or Windows (WSL/Git Bash/MSYS2):
curl -sSL https://get.arturo-lang.io/latest | sh
Or using wget:
wget -qO- https://get.arturo-lang.io/latest | sh
Windows
If you're on Windows, the command above will likely work for you. But if you prefer PowerShell, we've got you covered too:
iwr -useb https://get.arturo-lang.io/latest/ps | iex
Try it out
Confirm everything's working:
arturo --version
Jump into the interactive REPL:
arturo
Or run a quick one-liner:
arturo -e 'print "Hello, Arturo!"'
Build variants
Arturo comes in two flavors: Full and Mini.
Full builds
Get the complete Arturo experience - batteries included and ready to build anything. Full builds give you everything Arturo has to offer, right out of the box.
Tip
In a few words: This is the default build. If you're not sure which one to pick, go with Full.
Mini builds
A lean, mean ~2MB binary with (almost) zero dependencies - perfect for containers, embedded systems, or when you need Arturo's power without the extras.
What Mini doesn't include:
- No
webviewfunction or other UI-related capabilities - Limited precision arithmetic
- No HTTPS support (HTTP only)
- No package manager functionality
- No built-in database support
- No built-in parsers (HTML, Markdown, TOML, XML)
Tip
Mini builds are ideal for scripting, automation, and server-side tasks where UI and arbitrary precision aren't needed
Alternative methods
Homebrew
macOS/Linux users can install via Homebrew:
brew install arturo
Note
Homebrew may not always have the latest version. For the most recent release, use the direct download.
Docker
For quick experimentation without local installation:
docker run -it arturolang/arturo
To run a local script:
docker run -it -v $(pwd):/home arturolang/arturo yourscript.art
Caution
The Docker image is suitable for testing but not recommended for daily development
What's next?
Now that you've got Arturo running, here's where to go:
- In a Nutshell - Get up to speed fast with a quick tour of Arturo's syntax and core concepts
- Language Reference - Dive deep into everything Arturo has to offer
- Standard Library - Explore the built-in functions at your fingertips
Happy coding! 🚀