Installation
Learn how to install Acton
Acton ships as a single, dependency-free executable. You can install it via the public installer, by downloading a release asset directly, or by using the published Docker image.
Support policy
Acton is stable on the latest major numbered release. First-class support covers versioned releases on macOS (ARM64 and x86_64) and Linux GNU (x86_64 and ARM64). For Linux, the documented baseline is Ubuntu 22 or newer.
trunk builds, WSL installs, and other source-built targets are beta or best-effort surfaces. Native Windows is not supported: install Acton inside WSL with Ubuntu 22 or newer and follow the Linux steps.
See the platform tiers for the full matrix.
Installation
curl -LsSf https://github.com/ton-blockchain/acton/releases/latest/download/acton-installer.sh | shcurl -LsSf https://github.com/ton-blockchain/acton/releases/latest/download/acton-installer.sh | shRun this inside the WSL shell with Ubuntu 22 or newer, not in PowerShell nor in cmd.exe:
curl -LsSf https://github.com/ton-blockchain/acton/releases/latest/download/acton-installer.sh | shUse WSL on Windows
On Windows, use WSL with Ubuntu 22 or newer; native Windows is not supported.
To confirm installation, open a new terminal window and run:
acton --versionThe printed line is the Acton version.
Shell completions
Use acton completions to add suggestions for commands and contract names in the shells like Bash, Zsh, Fish, Elvish, and Nushell.
Agent skills
See the Acton skills overview for available agent skills and their installation.
Direct Downloads
To download Acton binaries directly, visit the releases page on GitHub or use the latest release links below:
macOS ARM64
Apple Silicon (M1/M2/M3/etc.)
macOS x64
Intel Macs
Linux x64
Standard Linux x64 binary
Linux ARM64
Linux ARM64 binary
Extract the acton binary from the archive:
tar xzf acton-arch-os-archive.tar.gzPlace the extracted binary to a common directory in PATH, e.g., ~/.local/bin or /usr/local/bin. Alternatively, place it in a different installation directory and manually add it to PATH:
Trunk releases
Acton publishes a trunk build for the preview channel. It includes changes before they land in the next stable numbered release.
To switch to the latest trunk build:
# Switch to trunk
acton up --trunk
# Switch back to stable
acton up --stableIf the project pins the CLI in Acton.toml, update the pin when switching to
the preview channel:
[toolchain]
acton = "trunk"Use trunk to try a new feature or verify a fix before it reaches stable. trunk builds may include regressions or incomplete work, so if something breaks there, check whether it also reproduces on the latest stable release.
Docker image
Acton is also published as a Docker image at ghcr.io/ton-blockchain/acton. This is useful for CI pipelines, ephemeral environments, or local workflows where you do not want to install the binary on the host machine.
To verify that the image is available and print the Acton version:
docker run --rm ghcr.io/ton-blockchain/acton:1.1.0 --versionTo run Acton against the current project from a container:
docker run --rm \
-v "$PWD":/workspace \
-w /workspace \
ghcr.io/ton-blockchain/acton:1.1.0 \
buildBecause the image uses acton as its entrypoint, replace build with any other Acton subcommand such as test, check, or fmt --check.
CI/CD
See the CI integration guide for GitHub Actions and GitLab CI examples.
Updating
Once Acton is installed, you can use the built-in acton up command to update to the latest version or switch between versions.
Update to latest stable
To update to the latest stable version, run:
acton upList available versions
To see all available versions, including the trunk release:
acton up --listInstall a specific version
To install a specific version:
acton up <VERSION_NUMBER>Uninstall
To uninstall Acton binaries or cache, remove the ~/.acton directory in the home folder. To also remove global wallets and libraries, delete the global config directory: ~/.config/acton.
Support policy
Acton is stable on the latest major numbered release.
Platform tiers
| Platform / environment | Tier |
|---|---|
macOS ARM64 (aarch64-apple-darwin) | First-class |
macOS x86_64 (x86_64-apple-darwin) | First-class |
Linux x86_64 GNU (x86_64-unknown-linux-gnu) | First-class |
Linux ARM64 GNU (aarch64-unknown-linux-gnu) | First-class |
| Native Windows | Unsupported |
| Windows via WSL | Beta |
| Other source-built targets | Beta |
Other source-built targets are outside of the official binary matrix: their validation is limited, and regressions may occur.
Last updated on