Search
Find Go libraries and tools by name, category, or popularity.
3,042 results
:balloon: A lightweight struct validator for Go
Service oriented IRC bot using Redis and JSON for messaging.
Calculate the sunrise and sunset times for a given location
Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations)
A easy ORM for mysql
Zero-code log sanitization sidecar for Kubernetes that redacts PII from logs
Build your own Game-Engine based on the Entity Component System concept in Golang
collects and displays system metrics and optionally relays to Graphite and/or InfluxDB
Fast and safe way to read/update your existing Microsoft Excel files in Go programs
Closure templates (aka Soy templates) for Go, following the [official spec](https://developers.google.com/closure/templates/)
Evaluate arbitrary expressions in Go
Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags
simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them
Fast natural language detection package
Approximate histograms for data streams.
Copy files and artifacts via SSH using a binary, docker or Drone CI
Go cross-platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android)
Type-safe stream processing library inspired by the Java Streams API
Pure Go bsdiff and bspatch libraries and CLI tools
A linter that checks usage of [github.com/stretchr/testify](https://github.com/stretchr/testify)
Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc..
Lightweight tool designed to distribute commands over ssh with ease
High-performance rate limiting library with token bucket and AIMD strategies
Client library for SharePoint
Cli tool to remotely execute commands on Windows machines
Self-hosted CI/CD inspired by Concourse. Single binary, any database, any queue. HCL pipelines, pluggable resource types and runners
Efficiently parse ISO8601 date-times without regex
Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment
GoLang library for working with PHP session format and PHP Serialize/Unserialize functions
Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries
Go client for wit.ai HTTP API
Golang set data structure with bonus bit-twiddling functions
Utility for generating random data based on an input template
File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties)
Golang wrapper for The Movie Database API v3
Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries
Learn everything about Go in 7 days (from a Nodejs developer)
Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup
Package bart provides a Balanced-Routing-Table (BART) for very fast IP to CIDR lookups and more
Process manager for Golang applications with an HTTP API
GPU-accelerated 2D rendering with Canvas-like API, zero CGO (part of [GoGPU](https://github.com/gogpu) pure Go graphics ecosystem)
Go library for writing and generating stream workers with built in metrics and traceability
Outboxer is a go library that implements the outbox pattern
Go bindings for Direct3D9
Emojis for Go
Eventually consistent distributed in-memory cache Go library
Gopher amigurumi toy pattern
tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program
Changelog generator using a git repository with multiple configuration possibilities
A database access framework based on declarative query model