Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Deep learning framework inspired by Burn (Rust), with autograd, type-safe tensors, and zero-CGO GPU acceleration
Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model
Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go
Data engineering and classic ML toolkit with batch processing, type coercion, and 7 algorithms in pure Go with zero dependencies
Dynamic decision tree, create trees defining customizable rules
Genetic Algorithm and Particle Swarm Optimization library
A Deep Neural Network library written in Go
Go implementation of the k-modes and k-prototypes clustering algorithms
Neural Networks written in go
Various probability distributions, and associated methods
A simplistic Neural Network Library in Go
On-line Machine Learning in Go
An accelerated Machine Learning framework for Go
Neural Network for Go
Bayesian optimization framework for black-box functions written in Go. Everything will be optimized
Recommendation Algorithms library written in Go
graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms
Huggingface transformer pipelines for golang with onnxruntime
libsvm golang version derived work based on LIBSVM 3.14
A simple OCR API server, seriously easy to be deployed by Docker and Heroku
Go Interface to Open Neural Network Exchange (ONNX)
Probability distribution functions. Bayesian inference. Written in pure Go
Easy to use Random Forest library for Go
Recommendation & collaborative filtering engine
HTTP/2 Apple Push Notification provider for Go - Send push notifications to iOS, tvOS, Safari and OSX apps
A simple, reliable, and efficient distributed task queue for Go built on top of Redis
Type-safe, persistent, embedded task queues and background job runner w/ SQLite
Production-grade messaging abstraction with a unified API for various brokers and built-in OpenTelemetry integration
confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform
Native Go bindings for D-Bus
The lightweight event bus with async compatibility
Gaurun Client written in Go
Client library to Viessmann Vitotrol web service
A blazing‑fast, in‑memory, lock‑free event bus library
A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations
HTTP longpoll server library that makes web pub-sub simple
gopush-cluster is a go push server cluster
Pure go implementation of the Nanomsg ("Scalability Protocols") with transport interoperability
Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling
Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events)
Go client for the NATS
A tiny wrapper around NSQ topic and channel
Generic oplog/replication system for REST APIs
Fast pattern-matching for filtering messages and events
Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection
A tiny wrapper over amqp exchanges and queues
Ratus is a RESTful asynchronous task queue server
redisqueue provides a producer and consumer of a queue that uses Redis streams
Redis backed unified push service for server-side notifications to mobile devices
A storage-agnostic message queue and worker pool for concurrent Go programs