Pick the installer for your platform:
| Platform | Download | How to install |
|---|---|---|
| Windows 10/11 | .exe installer |
Double-click, follow wizard |
| macOS | .pkg installer |
Double-click, follow prompts |
| Ubuntu / Debian | .deb package |
sudo dpkg -i jda_0.2.0_amd64.deb |
| Fedora / RHEL / CentOS | .rpm package |
sudo rpm -i jda-0.2.0-1.x86_64.rpm |
| Arch Linux | Tarball | Manual install |
| FreeBSD | Tarball | Manual install |
After installation, verify:
jda version- Download
jda-0.2.0-windows-setup.exefrom the releases page - Double-click to run the installer
- Follow the installation wizard
- Open a new Command Prompt or PowerShell and run:
jda versionThe installer adds jda to your system PATH automatically.
Requirements: WSL2 or Docker Desktop. Jda compiles to Linux x86-64 binaries, so it needs a Linux environment on Windows.
If you don't have WSL2:
wsl --installRestart your computer after WSL2 installs.
irm https://raw.githubusercontent.com/jdalang/jda-lang/main/install.ps1 | iex# Inside WSL2 terminal
curl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | shThis gives you native Linux performance. Recommended for development.
- Download
jda-0.2.0-macos.pkgfrom the releases page - Double-click to open the installer
- Follow the prompts (installs to
/usr/local/jda) - Open Terminal and run:
jda versionRequirements: Docker Desktop for Mac. Jda compiles to Linux x86-64 binaries, so Docker provides the compilation environment.
The installer will attempt to build the Docker image automatically. If Docker is not installed, jda will prompt you to install it on first use.
curl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | shWorks on both Intel and Apple Silicon Macs.
brew install jdalang/tap/jda# Download
curl -LO https://github.com/jdalang/jda-lang/releases/latest/download/jda_0.2.0_amd64.deb
# Install
sudo dpkg -i jda_0.2.0_amd64.deb
# Verify
jda versionTo uninstall:
sudo dpkg -r jdacurl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | sh# Download
curl -LO https://github.com/jdalang/jda-lang/releases/latest/download/jda-0.2.0-1.x86_64.rpm
# Install
sudo rpm -i jda-0.2.0-1.x86_64.rpm
# Verify
jda versionTo uninstall:
sudo rpm -e jdacurl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | shFor any Linux distribution (Arch, Alpine, Gentoo, NixOS, etc.):
# Download
curl -LO https://github.com/jdalang/jda-lang/releases/latest/download/jda-0.2.0-linux-x86_64.tar.gz
# Extract
mkdir -p ~/.jda
tar -xzf jda-0.2.0-linux-x86_64.tar.gz -C ~/.jda
# Add to PATH
echo 'export PATH="$HOME/.jda/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# Verify
jda versionJda runs on FreeBSD x86-64 via Linux binary compatibility:
# Enable Linux compatibility
sudo sysctl kern.elf64.fallback_brand=3
# Then install via tarball
curl -LO https://github.com/jdalang/jda-lang/releases/latest/download/jda-0.2.0-linux-x86_64.tar.gz
mkdir -p ~/.jda
tar -xzf jda-0.2.0-linux-x86_64.tar.gz -C ~/.jda
echo 'export PATH="$HOME/.jda/bin:$PATH"' >> ~/.profileEnable the Linux development environment (Crostini), then use the Linux installer:
curl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | shThe shell installer supports environment variables:
# Install a specific version
JDA_VERSION=0.2.0 curl -fsSL .../install.sh | sh
# Custom install directory (default: ~/.jda)
JDA_INSTALL_DIR=/opt/jda curl -fsSL .../install.sh | sh
# Skip PATH modification
JDA_NO_MODIFY_PATH=1 curl -fsSL .../install.sh | shjdavm lets you install and switch between multiple Jda versions — like rustup, nvm, or rvm.
curl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install-jdavm.sh | sh# Install versions
jdavm install latest # latest release
jdavm install 0.2.0 # specific version
jdavm install 0.1.1 # older version
# Switch versions
jdavm use 0.2.0 # switch active version
jdavm default 0.2.0 # set default (persists across shells)
# Info
jdavm list # installed versions
jdavm list-remote # available versions on GitHub
jdavm current # active version
# Remove
jdavm uninstall 0.1.1 # remove a versionjdavm stores each version in its own directory:
~/.jdavm/
bin/
jdavm # version manager
jda # wrapper → delegates to active version
versions/
0.1.1/
bin/jda1
stdlib/
tools/
0.2.0/
bin/jda1
stdlib/
tools/
current -> versions/0.2.0 # symlink to active version
default # persisted default version
The jda wrapper in ~/.jdavm/bin/ always delegates to the currently active version. Switching is instant (just updates a symlink).
If you previously installed via install.sh, jdavm automatically detects and migrates your existing installation on first run.
| Platform | Uninstall |
|---|---|
| Windows | Control Panel → Programs → Uninstall "Jda Programming Language" |
| macOS | sudo rm -rf /usr/local/jda /usr/local/bin/jda |
| Ubuntu/Debian | sudo dpkg -r jda |
| Fedora/RHEL | sudo rpm -e jda |
curl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | sh -s -- --uninstallOr manually:
rm -rf ~/.jda
# Remove the PATH line from your shell profile (~/.bashrc, ~/.zshrc, etc.)# Check version
jda version
# Compile and run a test program
echo 'fn main() -> i64 { print("Hello from Jda!\n") ret 0 }' > hello.jda
jda run hello.jdaExpected output:
Hello from Jda!
Your PATH may not include the jda binary. Add it:
# For ~/.jda install
export PATH="$HOME/.jda/bin:$PATH"
# For system install (/usr/local)
export PATH="/usr/local/bin:$PATH"Restart your terminal or run source ~/.bashrc.
Jda on macOS requires Docker Desktop. Install it from: https://docs.docker.com/desktop/install/mac-install/
Make sure Docker Desktop is running (whale icon in menu bar).
Install WSL2:
wsl --installRestart your computer, then try again.
If you get permission errors during install:
# Install to home directory (no sudo needed)
curl -fsSL https://raw.githubusercontent.com/jdalang/jda-lang/main/install.sh | sh
# Or install system-wide
sudo dpkg -i jda_0.2.0_amd64.deb| Component | Description | Size |
|---|---|---|
jda1 |
Compiler binary (static ELF) | ~2 MB |
stdlib/ |
114 standard library packages | ~400 KB |
tools/ |
CLI, formatter, doc gen, LSP, pkg manager | ~50 KB |
| Total | ~2.5 MB |
Installation location:
- Shell installer:
~/.jda/ - .deb / .rpm / .pkg:
/usr/local/jda/ - Windows .exe:
C:\Program Files\Jda\