Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Manage a pool of goroutines using this lightweight library with a simple API
TryLock support on read-write lock for Golang
Like `sync.WaitGroup` with error handling and concurrency control
Inspired from Java Thread Pool, Go WorkerPool aims to control heavy Go Routines
Go Concurrency Manager package limits the number of goroutines that allowed to run concurrently
Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations)
Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism
Golang threadpool implementation
Goroutine pool for golang
goworker is a Go simple async worker pool
Goroutine pool that limits the concurrency of task execution, not the number of tasks queued
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling
Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform
GPU-accelerated GUI toolkit with 22 widgets, 3 design systems (Material, Fluent, Cupertino), reactive signals, and zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem)
Cross platform Go library to place an icon and menu in the notification area
Cross-platform Go library to place an icon in the host operating system's taskbar
Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user
Open Sound Control (OSC) bindings for Go
GPIO for Go, doesn't require cgo
Hardware event personality daemon for macOS. Monitors USB, charger, lid, and other hardware events and responds with customizable personalities
An avatar generator for Go
Vector graphics to PDF, SVG or rasterized image
Create beautiful generative image patterns from a string
Go binding for the cairo graphics library
Go binding for GD library
Nudity detection with Go
Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons
GPU-accelerated 2D rendering with Canvas-like API, zero CGO (part of [GoGPU](https://github.com/gogpu) pure Go graphics ecosystem)
Screenshoting webpages using go and headless chrome on command line
A Grid based 2D Graphics library
Convert image to ASCII
Go binding to ImageMagick's MagickWand C API
Fast and simple HTTP microservice for image resizing
Simple Go image processing package
Fast, secure image processing server and Go library, using libvips
Selection of image manipulation tools
Go native WebP encoder with zero external dependencies
An image resizing server written in Go
Path tracing engine written in Go
Suite of libraries for IoT devices, experimental for x/exp/io
Lightweight data stream processing engine for IoT edge
Project Eywa is essentially a connection manager that keeps track of connected devices
Project Flogo is an Open Source Framework for IoT Edge Apps & Integration
Gatt is a Go package for building Bluetooth Low Energy peripherals
Gobot is a framework for robotics, physical computing, and the Internet of Things
An extensive Philips Hue client library for Go
IoT is a simple framework for implementing a Google IoT Core device
RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge
Lightweight stream processing engine for IoT
Kubernetes native IoT development framework