Go Machine Learning

Open-source Go projects categorized as Machine Learning

Top 23 Go Machine Learning Projects

  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web 🌈💎✨

    Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09

    out of curiosity, why no sort-of-established pkg and internal dirs? What do you think of https://github.com/photoprism/photoprism structure?

  • argo

    Workflow Engine for Kubernetes

    Project mention: StackStorm – IFTTT for Ops | news.ycombinator.com | 2023-11-05

    Like Argo Workflows?

    https://github.com/argoproj/argo-workflows

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • caire

    Content aware image resize library

  • GoLearn

    Machine Learning for Go

  • cortex

    Production infrastructure for machine learning at scale

    Project mention: Ask HN: Are there any reliable benchmarks for Machine Learning Model Serving? | news.ycombinator.com | 2024-02-10
  • gorse

    Gorse open source recommender system engine

  • Gorgonia

    Gorgonia is a library that helps facilitate machine learning in Go.

    Project mention: Machine Learning en GO! 🤯 | /r/golangspanish | 2023-04-26

    GitHub - gorgonia/gorgonia: Gorgonia is a library that helps facilitate machine learning in Go.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • flyte

    Scalable and flexible workflow orchestration platform that seamlessly unifies data, ML and analytics stacks.

    Project mention: First 15 Open Source Advent projects | dev.to | 2023-12-15

    9. Flyte by Union AI | Github | tutorial

  • pigo

    Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.

    Project mention: [Question] - Any library that's similar to human js in terms of functionalities? | /r/golang | 2023-05-25
  • gophernotes

    The Go kernel for Jupyter notebooks and nteract.

    Project mention: Go: What We Got Right, What We Got Wrong | news.ycombinator.com | 2024-01-04

    https://github.com/gopherdata/gophernotes

    I've had this bookmarked for some time and just havent gotten around to it.

  • olivia

    💁‍♀️Your new best friend powered by an artificial neural network

  • volcano

    A Cloud Native Batch System (Project under CNCF)

  • Stats

    A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)

  • determined

    Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. Works with PyTorch and TensorFlow.

    Project mention: Open Source Advent Fun Wraps Up! | dev.to | 2024-01-05

    17. Determined AI | Github | tutorial

  • gosseract

    Go package for OCR (Optical Character Recognition), by using Tesseract C++ library

  • lgo

    Interactive Go programming with Jupyter

  • tfgo

    Tensorflow + Go, the gopher way

    Project mention: Show HN: Carton – Run any ML model from any programming language | news.ycombinator.com | 2023-09-27

    eh, awesome! Seems this one, right? https://github.com/galeone/tfgo. Quite many stars.

  • hercules

    Gaining advanced insights from Git repository history.

  • envd

    🏕️ Reproducible development environment

    Project mention: Show HN: Dockerfile Alternative for AI/ML | news.ycombinator.com | 2023-08-15
  • vearch

    distributed vector search for AI-native applications

    Project mention: An AI Native database for embedding vectors | news.ycombinator.com | 2023-09-10

    https://github.com/vearch/vearch/blob/master/engine/index/RE...

  • goml

    On-line Machine Learning in Go (and so much more)

  • dataframe-go

    DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration

    Project mention: packages similar to Pandas | /r/golang | 2023-05-10

    Numpy functionality is largely covered by https://www.gonum.org/ but for pandas I'm not sure if there is an equivalent as widely accepted. However, you might try https://github.com/rocketlaunchr/dataframe-go which I have not tried but it looks like it covers some of what you're looking for

  • FlowMeter

    ⭐ ⭐ Use ML to classify flows and packets as benign or malicious. ⭐ ⭐

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-10.

Go Machine Learning related posts

Index

What are some of the best open-source Machine Learning projects in Go? This list will help you:

Project Stars
1 PhotoPrism 31,590
2 argo 14,044
3 caire 10,306
4 GoLearn 9,112
5 cortex 7,979
6 gorse 7,903
7 Gorgonia 5,267
8 flyte 4,545
9 pigo 4,245
10 gophernotes 3,736
11 olivia 3,641
12 volcano 3,615
13 Stats 2,856
14 determined 2,750
15 gosseract 2,401
16 lgo 2,347
17 tfgo 2,343
18 hercules 1,981
19 envd 1,878
20 vearch 1,859
21 goml 1,528
22 dataframe-go 1,083
23 FlowMeter 1,059
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.
app.getonboardai.com