Download Aria
Native binaries for every major platform. One binary, no dependencies.
v0.1.2-beta
macOS
Requires macOS 14.0+
Linux
glibc 2.31+ (Ubuntu 20.04+, Debian 11+)
Windows Coming soon
Windows 10+ with MSVC runtime
Install script does not yet support Windows
Installation
macOS / Linux
# Download the appropriate binary from the releases page:
# https://github.com/dan-strohschein/aria/releases
# Then extract (example: Apple Silicon Mac)
tar xzf aria-darwin-arm64.tar.gz
# Move to PATH
sudo mv aria /usr/local/bin/
# Verify
aria version Windows
# Download aria-windows-amd64.zip from the link above
# Extract the zip file
# Add the extracted directory to your PATH
# Open a new terminal and verify:
aria version Build from Source
# Requires Go 1.21+ and Clang
git clone https://github.com/dan-strohschein/aria.git
cd aria
# Build the bootstrap compiler
cd ../aria-compiler-go
go build -o aria ./cmd/aria
# Use bootstrap to build the self-hosting compiler
./aria build ../aria/src/
# Verify
./aria version Verify Your Download
SHA256 checksums are published with each release. Verify your download:
# macOS / Linux
sha256sum aria-darwin-arm64.tar.gz
# Compare against checksums in the GitHub release page Checksums are available on the GitHub Releases page.
Compilation Targets
The Aria compiler produces native binaries via LLVM. The following target triples are supported:
| Platform | Architecture | Target Triple |
|---|---|---|
| macOS | ARM64 (Apple Silicon) | arm64-apple-macosx14.0.0 |
| macOS | x86_64 (Intel) | x86_64-apple-macosx14.0.0 |
| Linux | x86_64 | x86_64-unknown-linux-gnu |
| Linux | ARM64 | aarch64-unknown-linux-gnu |
| Windows | x86_64 | x86_64-pc-windows-msvc |