Apple Silicon ML, without Python.

Thin, explicit Go bindings for Apple's MLX array framework: arrays, autograd, neural-network layers, optimizers, and compiled graphs, as single static binaries. Apple Silicon first; Linux CUDA is supported for selected workflows.

Pre-1.0. Source private today, available for review on request. The core packages are the intended v1.0.0 compatibility surface. Used in production by skiff for local inference.

What it does

mlx-go is the compute foundation the rest of the family stands on, built on apple's Metal bindings and used by skiff for local inference, with no Python runtime in the deployment. It deliberately stays an array runtime: language models live in mlx-go-lm, distributed-training math in mlx-go-ccl, and the mesh transport ships separately as mlx-go-iroh, the one member of the family published and tagged on GitHub today.

The family