goml
Pure Go machine learning library for efficient model training and deployment.
- Status
- UnmaintainedNo commits in 1503 days.
- Last checked
- Checked · Oct 10, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
goml is a comprehensive machine learning library written entirely in Go. It provides developers with the tools necessary to train, evaluate, and deploy models without relying on external dependencies or languages.
goml stands out as a pure Go machine learning library, offering seamless integration into Go projects without the need for external dependencies or language interoperability issues.
When it fits — and when it doesn’t
A good fit for
Developers building machine learning applications entirely within the Go ecosystem who need a pure Go solution.
Projects requiring efficient, lightweight machine learning models without external dependencies.
Look elsewhere if
Teams that require extensive support for deep learning frameworks like TensorFlow or PyTorch.
Applications where performance is critical and highly optimized C/C++ libraries are preferred.
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited community support and contributions
Small number of contributors on GitHub and limited activity in forums.
- 02
Narrow range of supported algorithms compared to Python libraries like scikit-learn
Does not support advanced algorithms such as gradient boosting or deep learning frameworks out-of-the-box.
- 03
Performance may be suboptimal for large datasets
Pure Go implementation might not leverage optimized native libraries like BLAS/LAPACK used in Python ML libraries.
- 04
Documentation is sparse and lacks comprehensive examples
Official documentation does not cover all features in detail, making it hard for new users to get started quickly.
What it does well
Pure Go implementation for seamless integration into Go projects.
Wide range of machine learning algorithms including regression, classification, and clustering.
Efficient model training with support for various optimization techniques.
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up goml
Setup steps, common gotchas and what to check after 30 days.
Get the badge
A small badge for goml’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.
Markdown
[](https://navigateaitools.com/explorer/tool/goml)HTML
<a href="https://navigateaitools.com/explorer/tool/goml"><img src="https://navigateaitools.com/badge/goml.svg" alt="goml — tracked on AI Navigator" height="58"></a>