Go Deep Learning

Open-source Go projects categorized as Deep Learning

Top 16 Go Deep Learning Projects

  • Gorgonia

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

    Project mention: Why isn’t Go used in AI/ML? | reddit.com/r/golang | 2022-12-23
  • olivia

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

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • vearch

    A distributed system for embedding-based vector retrieval

  • spaGO

    Self-contained Machine Learning and Natural Language Processing library in Go

    Project mention: ml for text | reddit.com/r/golang | 2022-11-16

    Take a look into https://github.com/nlpodyssey/spago. If you don't need GPU processing it could fit your needs

  • spiceai

    Build apps that learn and adapt. Time series AI for developers.

    Project mention: Spice AI - A platform that allows to create apps based on data and AI for Web 3 | reddit.com/r/HodlersCommunity | 2022-09-16

    Website | Twitter | Discord | Github

  • aistore

    AIStore: scalable storage for AI applications

  • go-deep

    Artificial Neural Network

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • gotch

    Go binding for Pytorch C++ API (libtorch)

    Project mention: Why can't Go be popular for machine learning? | reddit.com/r/golang | 2022-07-22

    CGO? Too much overhead in calling C functions (in which you can wrap libtorch or TF C++ code). And too much struggling woth CUDA (actually all GPU stuff). But, there are interesting attempts: https://github.com/gorgonia/gorgonia (I love it most), https://github.com/sugarme/gotch (bindings to libtorch), https://github.com/nlpodyssey/spago.

  • nos

    Module to Automatically maximize the utilization of GPU resources in a Kubernetes cluster through real-time dynamic partitioning and elastic quotas - Effortless optimization at its finest!

    Project mention: Introducing Nos - Opensource to Maximize GPU Utilization in Kubernetes (more in the comments) | reddit.com/r/kubernetes | 2023-01-31
  • gan-go

    Generative Adversarial Network in Go via Gorgonia

  • cybertron

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

    Project mention: [D] HuggingFace in Julia or Rust ? | reddit.com/r/MachineLearning | 2023-01-11
  • tokenizer

    NLP tokenizers written in Go language

  • goslide

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

  • verbaflow

    Unlock the potential of language modeling in your Go projects with VerbaFlow!

    Project mention: Show HN: VerbaFlow – Tiny ChatGPT for Go Community AI Revolution | news.ycombinator.com | 2023-01-29
  • modelbox

    An extensible machine learning model store and model transformation and distribution service

    Project mention: Using Rust at a Startup: A Cautionary Tale | news.ycombinator.com | 2022-11-22

    I am building modelbox right now - https://github.com/tensorland/modelbox I began building this in Rust while also learning the language. It became quickly very complex as I started introducing streams in async traits. I think in a few years things will get a lot better as more people use Rust for building web services, but I had to go back to Go to be more productive and ship this thing out. I loved how the compiler was forcing me to think harder about life times and such.

  • 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.

    Project mention: It is possible to understand webRTC without JavaScript knowledge on unity ? Looking for some guidance. | reddit.com/r/WebRTC | 2023-01-20

    I recommend WebRTC For The Curious too, as another comment. Personally, I didn't use WebRTC in C#, but the WebRTC concepts are nearly the same in every different language/platform. Also, you can check out my project and documentation on internals of WebRTC, written in Go and JavaScript: https://github.com/adalkiran/webrtc-nuts-and-bolts . It's not related directly, but another example of usage at my other project, written in Go, Python, and JavaScript: https://github.com/adalkiran/distributed-inference .

  • SaaSHub

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

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 2023-01-31.

Go Deep Learning related posts


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

Project Stars
1 Gorgonia 4,815
2 olivia 3,435
3 vearch 1,491
4 spaGO 1,287
5 spiceai 775
6 aistore 734
7 go-deep 412
8 gotch 304
9 nos 238
10 gan-go 76
11 cybertron 65
12 tokenizer 41
13 goslide 34
14 verbaflow 12
15 modelbox 10
16 distributed-inference 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives