Skip to content

Installing Pony

The easiest way to install Pony is through ponyup, Pony’s toolchain manager. Ponyup handles installing and updating the Pony compiler and related tools.

Supported platforms

OS \ CPU amd64 arm64 arm32 riscv64
Linux โœ… Released โœ… Released ๐Ÿงช Tested ๐Ÿงช Tested
macOS โœ… Released โœ… Released โ€” โ€”
Windows โœ… Released โœ… Released โ€” โ€”
FreeBSD ๐Ÿงช Tested โœ— Unsupported โ€” โ€”
OpenBSD ๐Ÿงช Tested โœ— Unsupported โ€” โ€”
DragonFly BSD ๐Ÿงช Tested โ€” โ€” โ€”
  • โœ… Released โ€” official prebuilt binaries; also tested in CI
  • ๐Ÿงช Tested โ€” tested in CI; build from source (no prebuilt binary)
  • โœ— Unsupported โ€” no support
  • โ€” Not applicable โ€” combination doesn’t exist

Platforms marked ๐Ÿงช Tested have no prebuilt binary; you’ll need to build ponyc from source.

Install ponyup

On Linux or macOS, run:

sh -c "$(curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/ponylang/ponyup/latest-release/ponyup-init.sh)"

Install the Pony compiler

Once ponyup is installed, install the latest release of the Pony compiler:

ponyup update ponyc release

Prebuilt packages are only available for certain platforms. Check the ponyc INSTALL.md for the current list of supported distributions. If yours isn’t listed, you’ll need to build from source.

Additional dependencies

On Linux, the Pony compiler requires a C compiler and may need additional libraries depending on your distribution. See the ponyc installation instructions for distro-specific details.

More information

See the ponyup repository for full documentation, including how to install nightly builds and manage multiple toolchain versions.