Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

NicyRuntime is distributed as pre-built binaries for every major platform. You can also build from source.

Download Pre-built Binaries

Visit the Releases page and download the archive for your platform:

PlatformArchitectureArchiveContents
Windowsx64nicy-win-x64.zipnicy.exe, nicyruntime.dll
Windowsx86nicy-win-x86.zipnicy.exe, nicyruntime.dll
WindowsARM64nicy-win-arm.zipnicy.exe, nicyruntime.dll
macOSx64nicy-mac-x64.zipnicy, libnicyruntime.dylib
macOSARM64nicy-mac-arm.zipnicy, libnicyruntime.dylib
Linuxx64nicy-linux-x64.zipnicy, libnicyruntime.so
LinuxARM64nicy-linux-arm.zipnicy, libnicyruntime.so
AndroidARM64nicy-android-arm.zipnicy, libnicyruntime.so
AndroidARMv7nicy-android-v7.zipnicy, libnicyruntime.so

Windows

  1. Download nicy-win-x64.zip
  2. Extract to a folder (e.g., C:\tools\nicy\)
  3. Add the folder to your PATH:
# Temporary (current session)
$env:PATH += ";C:\tools\nicy"

# Permanent (user-level)
[Environment]::SetEnvironmentVariable(
    "PATH",
    [Environment]::GetEnvironmentVariable("PATH", "User") + ";C:\tools\nicy",
    "User"
)
  1. Verify installation:
nicy --version

macOS

  1. Download nicy-mac-arm.zip (Apple Silicon) or nicy-mac-x64.zip (Intel)
  2. Extract and move to /usr/local/bin/:
unzip nicy-mac-arm.zip
sudo mv nicy /usr/local/bin/
sudo mv libnicyruntime.dylib /usr/local/lib/
  1. Verify:
nicy --version

Linux

  1. Download the appropriate archive for your architecture
  2. Extract and move to your preferred location:
unzip nicy-linux-x64.zip
sudo mv nicy /usr/local/bin/
sudo mv libnicyruntime.so /usr/local/lib/
sudo ldconfig  # Update shared library cache
  1. Verify:
nicy --version

Android

The Android builds are primarily intended for embedding. The CLI binary may require a rooted device or Termux environment.

For embedding in Android apps, include libnicyruntime.so in your jniLibs/ folder and use JNI to call the FFI functions.

Verify Installation

Run the following command to verify everything is working:

nicy --version

You should see output like:

nicy 1.0.0-alpha
Luau 0.650 (with CodeGen)

💡 Tip: The Luau version number and with CodeGen indicator confirm that JIT compilation is available on your platform.

What’s Next?

Now that NicyRuntime is installed, move on to Quick Start to run your first script.