nowfound

Dev tools · alternatives · 2026

GA

24 alternatives to GoTorch – A Go Implementation of PyTorch

I'm starting to implement a barebones version of pytorch in Go. The primary motivation is: 1. I want to better learn Pytorch and how it works so what better way than to just re-implement some of its core features. 2. I write mainly in Go and haven't come across a lot of ML support in Go 3. I'd rather have a Go ML service instead of spinning up additional infrastructure to just support a python ML service in my Go projects 4. Go's static typing, native concurrency (avoid GIL problem in python), efficient memory management, single binary deployment and more make it a better interface compared…

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. GoTorch – A Go Implementation of PyTorch launched in 2024; newer entries below may have overtaken it.

  1. 1

    This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…

    Feb 2026 · github.com · its alternatives →

  2. 2
    TorchTPU▲106

    Running PyTorch Natively on TPUs at Google Scale

    Apr 2026 · cloud.google.com · its alternatives →

  3. 3

    Recently, I write an interpreter for subset of Python using Go. I haven't seen source code of CPython, all is just written according to my understanding of Python so there may be some unusual things. Hope you can play fun with it. Any suggestion is welcome, glad to get some feedback.

    2023 · github.com · its alternatives →

  4. 4
    GoLearn▲81

    Machine Learning for Go. Contribute to sjwhitworth/golearn development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  5. 5

    No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/

    2023 · github.com · its alternatives →

  6. 6

    A single / multi layer / recurrent neural network written in Golang. - made2591/go-perceptron-go

    2017 · github.com · its alternatives →

  7. 7

    A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  8. 8

    In which I rewrite my toy pygit client in Go to see how suitable Go is for simple scripts.

    2023 · benhoyt.com · its alternatives →

  9. 9

    I spent the past 2 weeks making this toy programming language. I basically forked the Go scanner/parser, and changed the syntax to have functions return a single value. This enable proper Result/Option type to be used as well as propagating errors with an operator. I also wanted to have short "type inferred" anonymous functions to be able to use functions like Map/Reduce/Filter, without having to use 100 characters to specify the types.

    2025 · github.com · its alternatives →

  10. 10
  11. 11PA

    I’m sure many of you are familiar, but there’s a treacherous gap between finding (or building) a model that works in PyTorch, and getting that deployed into your application, especially in consumer-facing applications. I’ve been very interested in solving this problem with a great developer experience. Over time, I gradually realized that the highest-impact thing to have was a way to go from existing Python code to a self-contained native binary—in other words, a Python compiler. I was already pretty familiar with a successful attempt: when Apple introduced armv8 on the iPhone 5s, they…

    2025 · blog.fxn.ai · its alternatives →

  12. 12

    Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!

    Apr 2026 · github.com · its alternatives →

  13. 13

    A finite-state machine library for the Go programming language - calebwin/go-sm

    2018 · github.com · its alternatives →

  14. 14IW

    Hi HN! During the last few years, I worked on a few applications built with Go, running on AWS Lambda. As I got to know the platform better, I started to find Go & Lambda to be a really productive combination. The applications were fast, and they ended up being much cheaper to run than what my team & I had built before. It’s probably not the best platform for _every_ application, but I was surprised at how much of our workload worked well on it. As we brought new engineers on to our team and helped them get up to speed with the stack, I found that we were covering a lot of the same topics…

    2021 · its alternatives →

  15. 15

    Optimal Quantile Approximation in Streams. Contribute to axiomhq/quantiles development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  16. 16

    We're excited to announce that we've open-sourced LeanRL, a lightweight PyTorch reinforcement learning library that provides recipes for fast RL training using torch.compile and CUDA graphs. By leveraging these tools, we've achieved significant speed-ups compared to the original CleanRL implementations - up to 6x faster! Reinforcement learning is notoriously CPU-bound due to the high frequency of small CPU operations. PyTorch's powerful compiler can help alleviate these issues, but comes with its own costs. LeanRL addresses this challenge by providing simple recipes to accelerate your…

    2024 · github.com · its alternatives →

  17. 17

    gpython is a python interpreter written in go "batteries not included" - go-python/gpython

    2018 · github.com · its alternatives →

  18. 18
    Gondola▲69

    The web framework for Go programming language

    2014 · its alternatives →

  19. 19

    Go tutorial to help beginners get started with Go programming quickly. These tutorials cover the basic hello world program as well as advanced concepts such as concurrency and reflection.

    2017 · golangbot.com · its alternatives →

  20. 20

    The authoritative resource for learning Go

    2016 · amazon.com · its alternatives →

  21. 21

    Hey folks, wanted to show this off and get feedback. Still early/experimental but there are quite a few concepts I'm excited about here. This project came about while writing a program in Go and loving its approach to concurrency. Being a long-time Rubyist I immediately started to think about what similar concepts might look like in Ruby. I set out with two main design constraints: 1. Lightweight: I didn't want routines to be backed by fibers or threads. Having been involved some in the async project (https://github.com/socketry/async), I had some experience using…

    2023 · github.com · its alternatives →

  22. 22IC

    A friend and I wrote a book on how to build and train Deep Learning models in Go. We wanted it to be a useful reference for deep learning basics for Go programmers. Deep Learning is slowly seeping into everything we use every day and we thought it would be great if more people could do it in Go. The book is available here and on Amazon as well. https://www.packtpub.com/big-data-and-business-intelligence/hands-deep-learning-go We would appreciate any feedback and we're always looking to improve.

    2019 · its alternatives →

  23. 23

    My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle

    2020 · github.com · its alternatives →

  24. 24

    Learn Go (Golang) by writing real code in this interactive course. Practice structs, interfaces, errors, concurrency, and idiomatic backend patterns.

    2020 · qvault.io · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →