Go Deep Learning

Open-source Go projects categorized as Deep Learning

Top 15 Go Deep Learning Projects

Deep Learning
  1. Gorgonia

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

    Project mention: ML in Go with a Python Sidecar | news.ycombinator.com | 2024-11-17

    For Go specifically, there are some libraries like Gorgonia (https://github.com/gorgonia/gorgonia) that can do inference.

    Practically speaking though, the rate at which models change is so fast that if you opt to go this route, you'll perpetually be lagging behind the state of the art by just a bit. Either you'll be the one implementing the latest improvements or be waiting for the framework to catch up. This is the real value of the sidecar approach: when a new technique comes out (like speculative decoding, for example) you don't need to reimplement it in Go but instead can use the implementation that most other python users will use.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. 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.

  4. kuberay

    A toolkit to run Ray applications on Kubernetes

    Project mention: Supercharging Deepseek-R1 with Ray + vLLM: A Distributed System Approach | dev.to | 2025-02-02

    ray_actor_options are empty because whenever we pass tensor-parallelism or pipeline-parallelism > 1 then it should either be empty to num_gpus set to zero, refer this issue and this sample for further understanding.

  5. arena

    A CLI for Kubeflow. (by kubeflow)

  6. gotch

    Go binding for Pytorch C++ API (libtorch)

  7. go-deep

    Artificial Neural Network

  8. tensor

    package tensor provides efficient and generic n-dimensional arrays in Go that are useful for machine learning and deep learning purposes

  9. 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
  10. cybertron

    Cybertron: the home planet of the Transformers in Go (by nlpodyssey)

  11. llama-nuts-and-bolts

    A holistic way of understanding how Llama and its components run in practice, with code and detailed documentation.

    Project mention: Show HN: Dive into Transformers and LLM World – Llama 3.1 in Go, Step by Step | news.ycombinator.com | 2024-08-18
  12. go-ctr

    Go DeepLearning based Recommendation Framework

  13. tokenizer

    NLP tokenizers written in Go language (by sugarme)

    Project mention: Counting the number of Tokens sent to a LLM in Go (part 1) | dev.to | 2024-12-22

    Tokenizer: https://github.com/sugarme/tokenizer

  14. gan-go

    Generative Adversarial Network in Go via Gorgonia

  15. distributed-inference

    A project to demonstrate an approach to designing cross-language and distributed pipeline in deep learning/machine learning domain, using WebRTC and Redis Streams.

  16. verbaflow

    Neural Language Model for Go

  17. goslide

    SLIDE (Sub-LInear Deep learning Engine) written in Go

  18. SaaSHub

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

    SaaSHub logo
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).

Go Deep Learning discussion

Log in or Post with

Go Deep Learning related posts

  • Hard problems that reduce to document ranking

    4 projects | news.ycombinator.com | 25 Feb 2025
  • Supercharging Deepseek-R1 with Ray + vLLM: A Distributed System Approach

    5 projects | dev.to | 2 Feb 2025
  • Counting the number of Tokens sent to a LLM in Go (part 1)

    2 projects | dev.to | 22 Dec 2024
  • Primer on Distributed Parallel Processing with Ray using KubeRay

    1 project | dev.to | 8 Nov 2024
  • Show HN: Dive into Transformers and LLM World – Llama 3.1 in Go, Step by Step

    1 project | news.ycombinator.com | 18 Aug 2024
  • The best domain name generators on the web

    2 projects | dev.to | 19 May 2024
  • Open Source Ascendant: The Transformation of Software Development in 2024

    4 projects | dev.to | 19 Mar 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 30 Apr 2025
    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. Learn more →

Index

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

# Project Stars
1 Gorgonia 5,745
2 determined 3,134
3 kuberay 1,703
4 arena 766
5 gotch 610
6 go-deep 548
7 tensor 369
8 cybertron 305
9 llama-nuts-and-bolts 303
10 go-ctr 236
11 tokenizer 230
12 gan-go 86
13 distributed-inference 71
14 verbaflow 59
15 goslide 44

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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