Showing 36 of 249 projects
A simple and fast HTTP router for Go that supports regexp parameters and is optimized for building RESTful APIs.
A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.
Go bindings for libVLC enabling multimedia playback, streaming, and recording in Go applications.
A Go package for quickly building TCP servers with a simple and efficient API.
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.
A simple multi-topic publish-subscribe library for Go applications.
An extremely fast Go HTTP router with regex route matching and full RESTful API support.
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.
An abstraction layer for coordinating database transaction boundaries across multiple Go database drivers.
A dead simple, super fast, zero-allocation JSON logger for Go.
A Go client library for interacting with Neo4j graph databases via its REST API.
A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.
A lightweight, Spring-inspired dependency injection container for Go with support for singleton, prototype, and request-scoped beans.
A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.
A pure Go library for LSB steganography on images with zero dependencies, enabling encoding and decoding of hidden data.
The official Go SDK for connecting to and interacting with SurrealDB, a cloud-native database.
A Go library that formats and displays data structures in human-readable, beautifully formatted output.
Load environment variables from .env files or io.Reader in Go applications.
Go bindings for the unarr library, providing decompression support for RAR, TAR, ZIP, and 7z archives.
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 library for building Facebook Messenger bots with an idiomatic and easy-to-use API.
A Go client library for interacting with Ethereum nodes via the JSON-RPC 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 high-performance Go library for string formatting with C#/Python-like template syntax and advanced formatting options.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.