Install
Get Arc running
in 30 seconds.
One command. No dependencies. Works with every project you already have.
macOS / Linux
terminal
$ curl -fsSL https://arc-lang.dev/install.sh | sh
Supports macOS 13+ (Apple Silicon and Intel) and Linux (x86_64, aarch64). Installs to ~/.arc/bin.
Windows
powershell
PS> irm https://arc-lang.dev/install.ps1 | iex
Windows 10/11 (x86_64). Installs to %USERPROFILE%\.arc\bin. PowerShell 5.1+ required.
Homebrew (macOS / Linux)
terminal
$ brew install openie/tap/arc
Quick Start
terminal
# Open any existing project $ arc open ./my-python-app Detected: Python 3.12 (47 files) Energy baseline: 2,847 uJ per request # See energy cost of any function $ arc energy ./src/main.py main() 941.3 uJ process_order() 127.4 uJ validate_input() 2.1 uJ # Lift a file to Lux $ arc lift --to lux ./src/main.py Lifted: main.py -> main.lux Energy: 941.3 uJ -> 12.4 uJ (75.88x savings) Verification: 3 Kani proofs passed # Lift a COBOL program to Joule $ arc lift --to joule ./src/PAYROLL.cbl Lifted: PAYROLL.cbl -> payroll.joule Copybooks resolved: 4 Energy: 284.0 uJ -> 24.7 uJ (11.50x savings)
CLI Commands
arc open <path> Open a project in Arc (detects language automatically) arc energy <file> Show energy cost breakdown for a file arc energy --module <dir> Energy summary for an entire module arc lift --to lux <file> Convert source file to Lux (web target) arc lift --to joule <file> Convert source file to Joule (systems target) arc build Build the project with energy receipt arc receipt Show the last energy receipt arc verify Run formal verification (Kani proofs) on Lux/Joule code arc collab start Start a real-time collaboration session arc deploy Deploy to target (native, WASM, cloud) arc update Update Arc to the latest version System Requirements
Minimum
4 GB RAM
500 MB disk space
macOS 13+ / Linux (glibc 2.31+) / Windows 10+
Recommended
16 GB RAM
2 GB disk space (with language servers)
Apple Silicon or modern x86_64