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