tsawler/go-metal
A high-performance deep learning library for Go that leverages Apple's Metal for GPU acceleration on Apple Silicon.
This is a specialized deep learning library for Go developers building applications that run exclusively on Apple Silicon (M-series chips). It allows you to define, train, and run neural networks using high-performance GPU acceleration provided by Apple's Metal framework. You would use this to process data through deep learning models efficiently within Go applications, leveraging native Apple hardware.
131 stars. No commits in the last 6 months.
Use this if you are a Go developer creating machine learning applications specifically for Apple Silicon and need GPU-accelerated tensor operations and model training.
Not ideal if you need cross-platform compatibility, want to deploy on non-Apple hardware, or are working with other programming languages like Python or Java.
Stars
131
Forks
8
Language
Go
License
MIT
Category
Last pushed
Aug 12, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/tsawler/go-metal"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
SPFlow/SPFlow
Sum Product Flow: An Easy and Extensible Library for Sum-Product Networks
gomlx/gomlx
GoMLX: An Accelerated Machine Learning Framework For Go
montanaflynn/stats
A well tested and comprehensive Golang statistics library package with no dependencies.
mattn/go-tflite
Go binding for TensorFlow Lite
james-bowman/sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications