ponylang/ponyc

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 10th, 2026
Created on November 13th, 2012
Open Issues & Pull Requests: 132 (-3)
GitHub issues: Enabled
Number of forks: 437
Total Stargazers: 6,183 (+0)
Total Subscribers: 120 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.5 hours
Mean response time: 115.8 days
90th percentile: 42.9 days
Tracked items: 793

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 47% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "pony-lint" is answered fastest, typically in under an hour, while "documentation" waits about 2 weeks. 39% of tracked open issues have had no activity in three months. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 106
New in 7 days: 11
Closed in 7 days: 8
Avg open age: 1,634 days
Stale 30+ days: 88
Stale 90+ days: 65

Recent activity

Opened in 7 days: 11
Closed in 7 days: 6
Comments in 7 days: 0
Events in 7 days: 23

Top labels

  • help wanted (204)
  • needs investigation (146)
  • discuss during sync (122)
  • good first issue (114)
  • triggers release (49)
  • pony-lsp (32)
  • needs discussion (26)
  • documentation (17)

Detailed Description

Ponyc is a compiler for Pony, an open-source, actor-model, capabilities-secure, high-performance programming language.

Pony addresses the challenge of building concurrent systems safely by combining the actor model with a capabilities-based type system that prevents data races at compile time. The language treats actors as isolated units of concurrency that communicate through message passing, while its capabilities system ensures that references to shared data are restricted in ways the compiler can verify. This approach eliminates entire categories of concurrency bugs without requiring runtime locks or garbage collection pauses.

Pony suits teams building systems where concurrency correctness and performance matter equally—network services, distributed systems, and real-time applications. The language is production-ready despite being pre-1.0; applications already run in production environments, though developers should expect occasional breaking changes as the language matures. Pony supports Linux, macOS, and Windows on both amd64 and arm64 architectures, with best-effort or tested support for additional platforms including FreeBSD, OpenBSD, and DragonFly BSD. Building from source requires an SSL/TLS development library such as OpenSSL or LibreSSL. Windows requires Windows 11 or Windows Server 2022 at minimum, and Linux requires kernel 5.3 or later.

The project maintains a steady cadence of releases with regular updates to both the compiler and standard library. Development activity shows consistent engagement across multiple areas including language features, standard library improvements, and platform support. The maintainers actively address issues and pull requests, and the project includes comprehensive documentation covering installation, building from source, and editor integration. Community resources include an online playground, learning materials, and documented contribution guidelines.