Search
Find Go libraries and tools by name, category, or popularity.
3,042 results
A full, open source zero trust overlay network. Including numerous SDKs for numerous languages such as [golang](https://github.com/openziti/sdk-golang) allowing you to embed zero trust principles directly into your applications. The [OpenZiti Test Kitchen](https://github.com/openziti-test-kitchen) has numerous examples to draw inspiration from including a [zero trust ssh client - zssh](https://github.com/openziti-test-kitchen/zssh)
Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths
Library and command for making and extracting .zip and .tar.gz archives.
Community Maintained Fork of minio (Object Storage Service)
Xid is a globally unique id generator library, ready to be safely used directly in your server code
Extension for Visual Studio Code (VS Code) which provides support for the Go language
Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line
Blazing fast S3 and local filesystem execution tool
Collection of image processing algorithms in pure Go
Common libraries for writing Go services/applications from Dropbox
Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure it, and start building your app without having to build an authentication system each time
Higher-level API for building SSH servers (wraps crypto/ssh)
Bulk Kubernetes port forwarding with unique IPs per service for local development
Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags
Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats
HTTPLabs let you inspect HTTP requests and forge responses
A [starter kit](https://github.com/ardanlabs/service/wiki) for building production grade scalable web service applications
BGP implemented in the Go Programming Language
Ledisdb is a high performance NoSQL like Redis based on LevelDB
Build interactive and accessible prompts with full support for windows and posix terminals.
Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling
A library for calling C functions from Go without Cgo
Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage
Fast, secure image processing server and Go library, using libvips
Goroutine pool for golang
High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love
Gopher graphics pack by Maria Letta with illustrations and emotional characters in vector and raster
Enterprise-ready, modsecurity and OWASP CRS compatible WAF library
Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Bytecode compiled script language for Go
Free gophers
Convert HTML to Markdown. Even works with entire websites and can be extended through rules
A Golang implemented high-performance Redis server and cluster
Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure
.NET LINQ-like query methods for Go
Go Relational Persistence, ORM-ish library for Go
Stylesheet-based markdown rendering for terminal applications
Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC
Cross platform Go library to place an icon and menu in the notification area
HTML Sanitizer
Groups similar goroutines and colorizes stack dump
Go assembly and source viewer
A chatbot built with an artificial neural network.
The official AWS SDK for the Go programming language
Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers
Live visualization of your Go application runtime statistics
Generate arbitrary Go code without templates
Leveled execution logs for Go
Generate a modern Web project with Go and Angular, React, or Vue in seconds
Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set