The substrate for Go on Apple platforms.
cgo-free bindings for 40+ Apple frameworks — Metal, Virtualization, AppKit, Foundation, Vision, WebKit, and more — loaded via purego at runtime. No C bridge, no Xcode required.
Open source. MIT licensed. Auto-generated from Apple developer docs via applegen. No C toolchain required.
What it does- 40+ public frameworks — UI, media, security, networking, ML, and virtualization. Bindings mirror the public Apple SDK.
- Private frameworks — undocumented APIs wrapped under
private/. Access to things no other Go binding exposes. No compatibility guarantee across OS releases. - cgo-free, via purego — dynamic function loading at runtime. Single static Go binaries, no Xcode required to build or ship.
- Auto-generated — built from Apple developer documentation via applegen. Re-run against new SDKs to stay current.
apple is the substrate. It is how cove reaches Apple's Virtualization.framework, how mlx-go reaches Metal, how axmcp talks to the Objective-C runtime — all without a C bridge. The load-bearing claim that tmc labs ships single static Go binaries on Apple Silicon lives here. If it runs natively on a Mac and was built by tmc labs, it goes through apple.