Installation

Get GocciaScript on your machine.

Pick the install method that fits your platform. The runtime is a single self-contained binary — no Node.js, no toolchain, no global state.

Pre-1.0 release. The public API is still being shaped — anything documented can change between any two releases until 1.0.0 ships. Pin a specific version in CI and check the release notes before upgrading.

Latest version 0.7.1 released April 29, 2026

Pre-built binaries#

Download the binaries for your OS / arch from the GitHub release and drop them on your $PATH. Includes GocciaScriptLoader (the runtime), GocciaTestRunner, and GocciaREPL.

# Apple Silicon (arm64) — auto-detected
curl -fsSL -O "https://github.com/frostney/GocciaScript/releases/download/0.7.1/gocciascript-0.7.1-macos-arm64.zip"
unzip -q "gocciascript-0.7.1-macos-arm64.zip"
chmod +x build/GocciaScriptLoader build/GocciaTestRunner build/GocciaREPL
sudo mv build/GocciaScriptLoader build/GocciaTestRunner build/GocciaREPL /usr/local/bin/

# Intel (x64) — uncomment to use instead
# curl -fsSL -O "https://github.com/frostney/GocciaScript/releases/download/0.7.1/gocciascript-0.7.1-macos-x64.zip"
# unzip -q "gocciascript-0.7.1-macos-x64.zip"
# chmod +x build/GocciaScriptLoader build/GocciaTestRunner build/GocciaREPL
# sudo mv build/GocciaScriptLoader build/GocciaTestRunner build/GocciaREPL /usr/local/bin/

Build from source#

FreePascal compiler required. Clone, run the build script, then point your $PATH at ./build.

git clone https://github.com/frostney/GocciaScript
cd GocciaScript
./build.pas loader testrunner repl
./build/GocciaScriptLoader --help

Next

Read the docs for a full language tour, or jump straight into the Playground to try the runtime in your browser.