Showing 36 of 2767 projects
A simple and configurable logging library for Go with support for multiple writers and color output.
A lightweight, dependency-free Go library extending database/sql with named queries, struct scanning, and batch operations.
OpenTracing middleware for the Fiber web framework to trace HTTP requests with distributed tracing systems.
A dependency injection library for Go 1.18+ that uses generics and reflection to automatically wire objects.
A Go library for per-library configuration using struct tags, supporting config files, environment variables, and command-line flags.
A Go code generation tool that creates type-safe, ergonomic APIs for interacting with MySQL, PostgreSQL, and SQLite databases.
A Go library implementing Brent's method for finding roots of real-valued functions.
A generic Go cache library supporting multiple eviction policies: LRU, LFU, ARC, and expirable caches.
A GraphQL hasher that generates consistent hashes from queries, ignoring formatting and comments for fast comparison.
A Go library and tool to convert Windows SDDL security descriptors into user-friendly JSON format.
A Go library for parsing, validating, and formatting Digital Object Identifiers (DOIs).
A comprehensive benchmark comparing performance and features of various Go JSON libraries.
A Go wrapper for Google Cloud Datastore that adds memcached caching for improved performance.
A high-performance slice utility library for Go, providing fast filter, find, and set operations without reflection.
A minimal and efficient error handling package for Go applications.
A PocketBase plugin that exposes local instances to the internet via ngrok for development and testing.
A Go package providing a data type for ISO 8601 week dates with parsing, formatting, and arithmetic operations.
A lightweight and flexible reverse proxy written in Go, configured via YAML.
Go package providing HTTP handlers to serve Swagger UI and JSON documentation.
A Go library for easily setting up and tearing down Docker Compose services during test execution.
A production-grade messaging abstraction layer for Go that unifies APIs across Kafka, RabbitMQ, RocketMQ, NATS, Redis, and AWS SQS.
A CLI-friendly Go package for managing PostgreSQL database migrations with version control and rollback capabilities.
A fast, zero-configuration static HTTP file server written in Go, similar to Python's SimpleHTTPServer but scalable.
A Go client library for sending push notifications via the Gaurun server.
A Go library that provides faster context value retrieval compared to the standard library's context.Value method.
A high developer experience, zap-based Go logger with selectable output formats for development and production.
A type-safe HTML template rendering engine for Go with compile-time validation and generics.
A Go library for batching events and processing them asynchronously or synchronously based on size or time intervals.
A Go library for sentiment analysis using the SentiWordNet lexicon to calculate positive, negative, and objective scores for words.
A Go library for performing extensible, goroutine-safe actions on OS signals.
Parse, filter, build, and transform HLS and DASH streaming manifests in Go with zero dependencies.
A simple Go package for implementing retry logic in applications.
A Go logging library with stack traces, object dumping, and configurable timestamps.
A Go event bus package supporting publish/subscribe and request/response patterns with middleware processors.
An AI-powered open-source recommender system engine written in Go, designed for universal integration into online services.
A local testing environment for IBC chains using Strangelove's InterchainTest framework.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.