Install Joule

Get started with energy-efficient computing in seconds.

v1.0.0 — NOW AVAILABLE

Joule v1.0.0 is here. Download prebuilt binaries for macOS, Linux, and Windows — or install via Homebrew or APT.

View release notes →

Quick Install

# One-line install (macOS / Linux)
curl -fsSL https://github.com/openIE-dev/joule-lang/releases/latest/download/install.sh | sh

# Verify installation
joule --version

Package Managers

Homebrew

macOS and Linux

brew install openIE-dev/joule/joule

APT

Ubuntu / Debian

# Add the Joule repository
curl -fsSL https://openie-dev.github.io/joule-lang/gpg.key \
  | sudo gpg --dearmor -o /usr/share/keyrings/joule.gpg
echo "deb [signed-by=/usr/share/keyrings/joule.gpg] \
  https://openie-dev.github.io/joule-lang stable main" \
  | sudo tee /etc/apt/sources.list.d/joule.list

# Install
sudo apt update && sudo apt install joule

Platform Support

Linux

Full Support

  • x86_64, aarch64
  • RAPL energy monitoring
  • CUDA, ROCm GPU support

macOS

Full Support

  • Apple Silicon (M1-M5)
  • IOReport energy APIs
  • Metal GPU backend

Windows

Full Support

  • x86_64, arm64
  • EMI energy measurement
  • CUDA GPU support

Build from Source

# Clone the repository
git clone https://github.com/openIE-dev/joule-lang.git
cd joule-lang

# Build Joule with Joule
./joule build --release

# Run tests
./joule test

# Install the compiler
./joule install

# Verify installation
joulec --version

Prerequisites

  • No external dependencies

    Joule is fully self-hosted with its own compiler toolchain

  • Energy monitoring (optional)

    Linux RAPL, macOS IOReport, or Windows EMI for hardware energy measurement

Try Without Installing

Explore Joule in your browser and see how it compares to other languages.

Open Benchmark →