Showing 36 of 249 projects
A Go implementation of a skip list data structure, inspired by Redis's zskiplist.
An enhanced and lightweight HTTP client package for Go, designed for quick and easy HTTP requests.
A Go client library for accessing the Internet Game Database (IGDB) API with full endpoint support and flexible query options.
A Go wrapper for NSQ providing event bus functionality with circuit breaker protection.
A dead simple, highly performant, highly customizable sessions middleware for Go HTTP servers.
A Go client library for interacting with the Unsplash API to access and manage high-resolution photos.
An unofficial Go client library providing full coverage of the YNAB (You Need A Budget) API.
Pure Go FFI for calling C libraries without CGO, designed for WebGPU and GPU computing with zero per-call allocations.
A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.
A generic sorted map implementation for Go using a red-black tree with Go 1.18 generics.
A Go library for building command line applications with advanced argument handling and no external dependencies.
A minimal, colorful Go logger designed for CLI applications with structured and leveled output.
A highly concurrent drop-in replacement for bufio.Writer that allows writes to continue during flushes.
A Go client library for sending events and user profile updates to Mixpanel's analytics platform.
A Go package for accurate currency computations with support for fractional units and ISO 4217 codes.
A Go package providing a simplistic implementation of pipelines using goroutines for concurrent data processing.
A Golang library for securely hashing and encrypting passwords using the Dropbox method with Blake2b, Scrypt, and NaCl SecretBox.
A Go-based password generator usable as a CLI tool or library, with options for human-readable and accessibility-friendly passwords.
A Go-based encoder/decoder and CLI tool for OpenStreetMap PBF files.
A user-friendly Go package and CLI tool for sending and listening to TCP socket connections.
A simple Go HTTP router with parameterized routes, middleware support, and route grouping.
A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.
A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.
A Go package for fast, type-safe copying between structs with support for nested structures, embedded types, and pointers.
A Go library providing an unlimited job queue and concurrent worker pools for background task processing.
A simple exponential backoff implementation in Go for handling retries with faulty or slow systems.
A lightweight and versatile Go library providing utility functions for common operations like boolean conversions, map operations, string manipulations, and more.
A Go library for loading and parsing GTFS (General Transit Feed Specification) files.
A Go library for concurrent processing that returns output in the same order as the input via channels.
Go implementation of systemd Journal's native API for logging, enabling structured logging to the journal.
A Go library for safe type conversion, null types, and retrieving values from complex data structures.
A highly configurable Go logging library that outputs parametrized JSON logs with sensitive data obfuscation.
A Go logging library with tracing, structured output, and level support, wrapping the standard log library.
A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.
A Go library that embeds Perl 5.20.1 to evaluate Perl code with persistent state and call native Go functions via XS.
Strict runtime dependency injection library for Go that validates dependencies and prevents missing or ambiguous injections.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.