github.com/ponylang/ponyc

Pony is an open-source, actor-model, capabilities-secure, high performance programming language

Open this visualization on its own page →

Contributors

212

Lines of Code

20,087

From

2012-11-09

To

2021-02-14

About ponylang/ponyc

Pony is an open-source programming language designed around the actor-model concurrency paradigm with built-in capabilities-based security. The language emphasizes high performance and object-oriented design, making it suitable for systems where safe concurrent execution is critical. It is currently used in production environments, though the project remains pre-1.0 and occasionally introduces breaking changes that are typically straightforward to adapt to.

The Ponyc compiler supports a range of platforms, with full support for 64-bit architectures including x86, ARM, and RISC-V across Linux, macOS, and Windows 11. The project also maintains partial support for 32-bit ARM platforms and best-effort compatibility with BSD variants and Windows 10. Developers can build Pony from source, use Docker images, or try the language directly in an online playground, with editor support available for popular development environments.

The project welcomes community contributions and provides extensive learning resources including documentation, tutorials, and a frequently asked questions section. Pony is distributed under the 2-Clause BSD License, making it freely available for both open-source and commercial use.

Share this video