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.