README.md
Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.
Pony is still pre-1.0 and as such, semi-regularly introduces breaking changes. These changes are usually fairly easy to adapt to. Applications written in Pony are currently used in production environments.
| 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 | — | — | — |
On Windows, the minimum supported version is Windows 11 / Windows Server 2022 (build 20348). Pony's networking uses an OS readiness API introduced in that build; earlier versions, including Windows 10, are unsupported and a Pony binary will not run on them.
We welcome contributions to Pony. Please read through CONTRIBUTING.md for details on how to get started.
Pony is distributed under the terms of the 2-Clause BSD License. See LICENSE for details.