Go bindings for Apple platforms, without cgo.
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.
Three Caletta projects use these bindings directly: cove calls Virtualization.framework, mlx-go reaches Metal, and axmcp talks to the Objective-C runtime. Each ships as a Go binary without a C bridge.