Search
Find Go libraries and tools by name, category, or popularity.
3,042 results
Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test
A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for "death" will find "dead", "killing", "murder"
Reactive, cross-platform desktop GUI toolkit
A CLI tool to manage /etc/hosts with easy commands
A helper for Rails' like test fixtures to test database applications
Generic object pool for Golang
Cuckoo filter: a good alternative to a counting bloom filter implemented in Go
A [Zod](https://github.com/colinhacks/zod) inspired schema builder for runtime value parsing and validation
The Go language implementation of tRPC, which is a pluggable, high-performance RPC framework
Native Go bindings for D-Bus
CSRF protection for Go web applications & services
Package for representing a list of errors as a single error
Go bindings for OpenGL (generated via glow)
Go library for accessing the GitHub GraphQL API v4
Convert sql to elasticsearch dsl in Go
A package to convert an HTML template to a PDF file
Database schema migration helper for Gorm ORM
A gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. Built-in go-doudou cli focusing on low-code and rapid dev can power up your productivity
Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features
Gatt is a Go package for building Bluetooth Low Energy peripherals
Circuit Breakers in Go
High-performance, scalable and reliable IPFIX, sFlow and Netflow collector
Intro to go for experienced programmers.
BitTorrent client and library
Go implementation of the Raft consensus protocol, by CoreOS
Data structure and algorithm library for go, designed to provide functions similar to C++ STL
Tool for generating self-contained mock objects
Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3
2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support
An ultra-super-fast, lightweight OpenAPI linter and quality checking tool
Full-featured plugin-driven HTTP client library
Network device discovery and inventory with persistent labeling, multi-network scanning, and Tailscale integration
Go client library for the Twitter 1.1 API
This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver
Golang errors with stack trace and source fragments
Formatter that automatically shortens long lines in Go code
Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator
Protect against malicious open source packages
Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring
A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption
Simple, powerful logging for Go
Go readline-like library for command-line interfaces
Small, safe, and easy CBOR encoding and decoding library
official trading and market-making bot for the [Stellar](https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading strategies.
Go-like language for programming embedded systems (e.g. STM32 MCU)
More effective network communication, support two-way-calling, notify, broadcast
A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains
SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy
A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema