Model Hubs & Serving

golearn

Machine learning for Go with extensive algorithms and utilities.

Status
UnmaintainedNo commits in 1336 days.
Last checked
Checked · Oct 10, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Golearn is a comprehensive machine learning library for the Go programming language. It offers a wide range of algorithms and tools to help developers implement machine learning solutions directly in their Go applications.

Golearn stands out by providing a comprehensive set of machine learning tools directly within the Go ecosystem, enabling seamless integration and development without external dependencies.

When it fits — and when it doesn’t

A good fit for

  • Teams building Go-based applications that require machine learning capabilities without external dependencies.

  • Developers who prefer to keep their entire application stack within the Go ecosystem.

Look elsewhere if

  • Projects requiring real-time streaming data processing, as golearn is more suited for batch processing.

  • Applications needing cloud-native services or managed machine learning platforms.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited community support and documentation

    Golearn has a relatively small developer community, which can lead to fewer resources, less frequent updates, and limited third-party contributions.

  2. 02

    Performance limitations for large datasets

    As an open-source project, Golearn may not have the optimizations found in more mature machine learning libraries like scikit-learn or TensorFlow, potentially leading to slower performance on large datasets.

  3. 03

    Limited advanced algorithm support compared to other languages

    While Golearn offers a wide range of algorithms, it may not have the same level of depth and breadth as libraries in more popular machine learning ecosystems like Python's scikit-learn or TensorFlow.

  4. 04

    Complex setup for integration with other Go projects

    Integrating Golearn into existing Go applications can be complex due to the need for specific data structures and preprocessing steps that may not align well with common Go programming patterns.

What it does well

  • Wide range of machine learning algorithms including classification, regression, and clustering.

  • Support for data preprocessing and feature extraction.

  • Comprehensive set of evaluation metrics to assess model performance.

  • Integration with Go's ecosystem for seamless development.

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 golearn

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for golearn’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.

golearn — tracked on AI Navigator

Markdown

[![golearn — tracked on AI Navigator](https://navigateaitools.com/badge/golearn.svg)](https://navigateaitools.com/explorer/tool/golearn)

HTML

<a href="https://navigateaitools.com/explorer/tool/golearn"><img src="https://navigateaitools.com/badge/golearn.svg" alt="golearn — tracked on AI Navigator" height="58"></a>