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 →
Top 15 Go Deep Learning Projects
-
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.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
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: 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.
-
-
-
-
tensor
package tensor provides efficient and generic n-dimensional arrays in Go that are useful for machine learning and deep learning purposes
-
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.
-
-
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 -
-
Tokenizer: https://github.com/sugarme/tokenizer
-
-
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.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Deep Learning discussion
Go Deep Learning related posts
-
Hard problems that reduce to document ranking
-
Supercharging Deepseek-R1 with Ray + vLLM: A Distributed System Approach
-
Counting the number of Tokens sent to a LLM in Go (part 1)
-
Primer on Distributed Parallel Processing with Ray using KubeRay
-
Show HN: Dive into Transformers and LLM World – Llama 3.1 in Go, Step by Step
-
The best domain name generators on the web
-
Open Source Ascendant: The Transformation of Software Development in 2024
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 30 Apr 2025
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 |