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 provides the array runtime and stops there. Language models live in mlx-go-lm, distributed-training math in mlx-go-ccl, and transport in mlx-go-iroh. skiff uses the runtime for local inference without deploying Python; mlx-go-iroh is the only one of these modules published and tagged on GitHub today.

Related modules