Search
Find Go libraries and tools by name, category, or popularity.
3,042 results
An easy to use in-process scheduler for recurring tasks in Go
Simple snapshot testing addon for your test framework
In-memory, application-driven jailer built in the spirit of fail2ban
A software library for creating secure and anonymous decentralized systems
CLI and go package for surfacing code comment TODOs (in any language) and applying a `git blame`to identify the author
Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags
Collection of Functional Programming helpers powered by Golang 1.18+ generics
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant.
Couchbase client in Go
SurrealDB Driver for Go
An alternative sync library for Go (Future, Promise, Locks)
WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications
Beautify data display for Humans
Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats
Library for encode and decode webp pictures, using libwebp
REST server for accessing MongoDB documents and meta data
A tiny library for writing concurrent programs using actor model
Recommendation & collaborative filtering engine
Blazing-fast datastore and querying engine built on Redis
Load environment variables from `.env` or any `io.Reader` in Go
A Go library for building stateful, multi-actor applications with LLMs, built on the concept of LangGraph,with a lot of builtin Agent architectures
Decompression library for RAR, TAR, ZIP and 7z archives
A micro-framework to build web apps with handler chaining, middleware, and context injection. With standard library-compliant HTTP handlers (i.e., `http.HandlerFunc`).
A self-hosted script-based alerting manager
An ergonomic mechanism for wrapping errors in order to facilitate structured metadata and context for error values
Convert C code to Go code.
manssh is a command line tool for managing your ssh alias config easily
Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in original paper are available
Archetype-based Entity Component System (ECS) for Go
Gin parameter automatic binding tool,gin rpc tools
Sass project management tool, extends the language with sprite functions (like Compass)
Automatically add spans to all methods and functions
A webhooks gateway for message receiving, processing, and reliable delivering
Production regex engine with Rust regex-crate architecture: multi-engine DFA/NFA, SIMD prefilters, drop-in stdlib replacement
Collection of useful utility functions. (strings, concurrency, manipulations, ...)
Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...)
Tiny webchat server in Go
Very fast Go Skiplist implementation
Abstract JSON for golang with JSONPath support
API for arbitrary transformation of JSON documents
HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency
OpenAI GPT3/GPT3.5 ChatGPT API client library for Go
Simple, configurable and scalable Structured Logging for Go
RollingWriter is an auto-rotate `io.Writer` implementation with multi policies to provide log file rotation
`routine` is a `ThreadLocal` for go library. It encapsulates and provides some easy-to-use, non-competitive, high-performance `goroutine` context access interfaces, which can help you access coroutine context information more gracefully
Transformimgs resizes and optimises images for Web using next-generation formats
Minimalist net/http middleware for golang
Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases
RabbitMQ swiss army knife cli app
Package ethernet implements marshaling and unmarshalling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags