Showing 36 of 147 projects
A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.
A Go package for quickly building TCP servers with a simple and efficient API.
Go bindings for libVLC enabling multimedia playback, streaming, and recording in Go applications.
A Go library for building fully-featured FTP servers with afero filesystem backend.
A Go package for deep copying structs with field mapping, skipping, and context passing.
An extremely fast Go HTTP router with regex route matching and full RESTful API support.
A simple multi-topic publish-subscribe library for Go applications.
An idiomatic, concurrent Go library for the Telegram Bot API with built-in rate limiting and per-chat state isolation.
A developer-friendly HTTP request library for Go, inspired by Python-Requests.
A full-featured testing framework for Go with assertions, fuzzing, output capturing, and clean, colorful output.
A dead simple, super fast, zero-allocation JSON logger for Go.
An abstraction layer for coordinating database transaction boundaries across multiple Go database drivers.
A Go client library for interacting with Neo4j graph databases via its REST API.
A lightweight, Spring-inspired dependency injection container for Go with support for singleton, prototype, and request-scoped beans.
A pure Go library for LSB steganography on images with zero dependencies, enabling encoding and decoding of hidden data.
A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.
A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.
A Go library that formats and displays data structures in human-readable, beautifully formatted output.
Go bindings for the unarr library, providing decompression support for RAR, TAR, ZIP, and 7z archives.
The official Go SDK for connecting to and interacting with SurrealDB, a cloud-native database.
Load environment variables from .env files or io.Reader in Go applications.
A Go HTTP client library inspired by axios and Python requests, offering a simple API with no third-party dependencies.
A high-performance Go library implementing a skip list with O(log n) operations and benchmark-proven speed.
A Go library for declarative JSON-to-JSON transformations using JSON specifications.
An auto-rotating io.Writer implementation for Go with multiple rolling policies and parallel-safe writers.
A Go library for collecting and exporting Go runtime metrics to InfluxDB or via Telegraf.
A non-thread-safe, performance-optimized fluent SQL query builder for Go, forked from Squirrel.
A Go client library for interacting with Ethereum nodes via the JSON-RPC API.
A Go library for building Facebook Messenger bots with an idiomatic and easy-to-use API.
A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.
A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.
A pure Go implementation of the Open Sound Control (OSC) protocol for building networked music and media applications.
A Go library for constructing regular expressions using a human-friendly, composable builder pattern.
A highly optimized double-ended queue for Go, significantly faster than container/list for adding/removing elements at both ends.
A Go package for database sharding that works with any ORM or raw SQL.
A lightweight Go library for reading Excel files as relational data tables, simplifying configuration parsing.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.