Download & install
Install Ilusm with a platform package: .deb (Debian/Ubuntu and derivatives), a Windows .exe (NSIS; filename ends in -Setup.exe), or a macOS .pkg (opens in Installer.app). All ship the same minimal runtime bundle — prebuilt stage‑0, ilusm.ilbc bytecode, lib/ sources, drivers, VS Code extension, and file icons.
Installers
ilusm_0.2.0_amd64.deb - Debian/Ubuntu packageilusm_0.2.0_arm64.deb - ARM64 Debian/Ubuntuilusm-0.2.0-1.x86_64.rpm - Fedora/RHEL/CentOSilusm-0.2.0-1.aarch64.rpm - Fedora/RHEL ARM64ilusm-linux-x86_64.tar.gz - Generic tarball (Fedora, Arch, etc.)ilusm-linux-aarch64.tar.gz - Generic tarball ARM64ilusm-0.2.0-x64-Setup.exe - NSIS installer (admin)ilusm-0.2.0-x64-UserSetup.exe - User install (no admin)ilusm-windows-x86_64.zip - Portable zip (no install)ilusm-0.2.0-linux-x86_64.run - Self-extracting installerilusm-0.2.0-linux-aarch64.run - Self-extracting installerilusm-darwin-arm64.tar.gz - Generic tarballilusm-darwin-x86_64.tar.gz - Generic tarballWhat's included
ilusmilusm.ilbcstage0/lib/vscode-extension/file-icons/hello.iluREADME.txtHow to install
Linux (.deb — Debian/Ubuntu)
sudo dpkg -i ilusm_0.2.0_amd64.deb # If dependency errors: sudo apt-get install -f # Test installation ilusm --version ilusm hello.ilu
Linux (.rpm — Fedora/RHEL/CentOS)
sudo rpm -i ilusm-0.2.0-1.x86_64.rpm # Test installation ilusm --version ilusm hello.ilu
Linux (.run — Universal installer)
chmod +x ilusm-0.2.0-linux-x86_64.run ./ilusm-0.2.0-linux-x86_64.run # Follow prompts, then: ~/ilusm/ilusm --version
Linux (.tar.gz — Portable)
tar -xzf ilusm-linux-x86_64.tar.gz cd ilusm ./ilusm hello.ilu
Windows (.exe installer)
- Download
ilusm-0.2.0-x64-Setup.exe(requires admin) orilusm-0.2.0-x64-UserSetup.exe(no admin) - Double-click to run the installer
- Follow the wizard (accept defaults or customize install location)
- Important: Close and reopen your terminal/PowerShell window
- Test:
ilusm --version
Windows (.zip — Portable)
- Extract
ilusm-windows-x86_64.zipto a folder - Open Command Prompt or PowerShell in that folder
- Run:
ilusm.cmd hello.iluor in PowerShell:./ilusm.ps1 hello.ilu
macOS (.tar.gz — Portable)
tar -xzf ilusm-darwin-arm64.tar.gz # or darwin-x86_64 cd ilusm ./ilusm hello.ilu
Note: macOS .pkg installer coming soon. The tarball works on both Intel and Apple Silicon Macs.
Troubleshooting
Windows: "Windows protected your PC" / SmartScreen warning
The installer is not codesigned (expensive), so Windows may show a warning. Click "More info" then "Run anyway" to proceed.
Windows: "ilusm is not recognized" after install
The installer adds ilusm to your PATH, but you must restart your terminal (Command Prompt, PowerShell, or VS Code) for the change to take effect.
Windows: "Missing stage-0 binary" error
This happens if the ilusm-min.exe seed file is missing or can't be found. Reinstall, or use the .zip portable version which doesn't require installation.
Linux: "command not found" after .deb install
The .deb installs to /usr/bin/ilusm. If not found:
hash -r # Refresh shell PATH cache # Or log out and back in
Linux: dpkg dependency errors
If you see errors about python3:
sudo apt-get install -f # Fix dependencies
All platforms: "no stage-0 seed" error
The stage0 binary for your platform is missing from the install. Check that:
stage0/windows-x86_64/ilusm-min.exeexists (Windows)stage0/linux-x86_64/ilusm-minexists (Linux x64)stage0/darwin-arm64/ilusm-minexists (macOS ARM)
If missing, reinstall or download a fresh copy.
All platforms: "ilusm.ilbc not found"
The compiler bytecode is missing. Reinstall, or if building from source, run ./ilusm compile first.
macOS: "cannot open ilusm-min" (permission denied)
macOS quarantine may block unsigned binaries:
xattr -dr com.apple.quarantine ./ilusm xattr -dr com.apple.quarantine stage0/darwin-*/ilusm-min
Still having issues?
Try the portable version (.zip for Windows, .tar.gz for Linux/macOS) — extract and run directly without installation. If that works, the issue is with the system integration (PATH, permissions).
For more help: Full install docs or check the FAQ.
What each installer adds
| Format | Extra behavior |
|---|---|
Linux .deb |
Payload under /usr/share/ilusm; /usr/bin/ilusm wrapper sets ILUSM_HOME; postinst registers Freedesktop MIME + icon; package Depends: python3 |
Linux .tar.gz |
Extract anywhere; run ./ilusm directly (sets ILUSM_HOME automatically). No system integration. Works on Fedora, Arch, Alpine, etc. |
Windows .exe |
NSIS wizard, default under Program Files, Uninstall.exe + Add/Remove Programs entry, appends install dir to user PATH |
Windows .zip |
Portable - extract and run ilusm.cmd or ilusm in Git Bash. No installation required. |
macOS .pkg |
Payload under /usr/local/ilusm; postinstall symlinks /usr/local/bin/ilusm |
macOS .tar.gz |
Extract anywhere; run ./ilusm directly. No system integration required. |
Layout on disk
After install, the toolchain layout matches the tarball: lib/stdlib/, release/examples/, docs/, and related trees under $ILUSM_HOME. See Bundle layout for a short map.