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.
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.
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.
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 distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.
A pure Go library for LSB steganography on images with zero dependencies, enabling encoding and decoding of hidden data.
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.
The official Go SDK for connecting to and interacting with SurrealDB, a cloud-native database.
Go bindings for the unarr library, providing decompression support for RAR, TAR, ZIP, and 7z archives.
Load environment variables from .env files or io.Reader in Go applications.
A high-performance Go library implementing a skip list with O(log n) operations and benchmark-proven speed.
A Go HTTP client library inspired by axios and Python requests, offering a simple API with no third-party dependencies.
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 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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.