Why isn’t Go used in AI/ML?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. filter

    Simple apply/filter/reduce package.

    Go will never have a map/filter syntax, to the point rob pike even makes fun of it , do you really want to use it for that kind of domain ?

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Gorgonia

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

  4. julia

    The Julia Programming Language

    The Julia folk are trying to build a competitor. They’ve made a promising start but the Python ecosystem and is hard to beat. Also it’s a great REPL environment many data science folk like.

  5. go-onnxruntime

    Unofficial C binding for Onnxruntime in Golang.

  6. onnx-go

    Discontinued onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library.

  7. go-onnxruntime

  8. goonnx

    Go language bindings for ONNX runtime

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. m2cgen

    Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies

    I wish that it was more common for model outputs to be converted the way bayeswitness does with mc2gen https://github.com/BayesWitnesses/m2cgen

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • ML in Go with a Python Sidecar

    6 projects | news.ycombinator.com | 17 Nov 2024
  • GoLang AI/ML open source projects

    7 projects | /r/golang | 18 Dec 2022
  • Go-attention: A full attention mechanism and transformer in pure Go

    2 projects | news.ycombinator.com | 3 Mar 2025
  • Machine Learning en GO! 🤯

    1 project | /r/golangspanish | 26 Apr 2023
  • Machine Learning

    8 projects | /r/golang | 6 Feb 2023

Did you know that Go is
the 4th most popular programming language
based on number of references?