Showing 36 of 958 projects
A high-level, performant CSV encoding and decoding library for Go 1.18+ with extensive configuration options.
A Go utility that automatically populates struct fields using custom fill tags and filler functions.
A Go concurrent toolkit for executing functions concurrently with timeout control and goroutine pooling.
A Go abstraction layer for simplified RabbitMQ connection, messaging, and administration.
A Go library that extends time.Duration parsing to support days, weeks, and years.
A fast and easy-to-use Go library for parsing, manipulating, and writing INI files with real-time monitoring and struct unmarshaling.
A tiny debug logging tool for Go, inspired by visionmedia/debug, ideal for CLI tools and command applications.
A Go library providing a ThreadTracker struct for managing goroutines with panic handling and lifecycle control.
A simple Go wrapper for pgx that simplifies executing queries and scanning results into structs.
An async/await-like task package for Go providing structured concurrency with wait, timeout, and cancellation support.
A Go library that generates test data from SQL files before tests and automatically cleans up afterward.
Go library providing primitives for marshaling/unmarshaling Unix timestamps to/from time.Time in JSON.
A Less CSS compiler for Go that uses the original Less.js compiler via the Duktape JavaScript engine.
A Go library for using DynamoDB as a fast and reliable atomic counter.
A Go library for calculating average scores and ratings using the Wilson Score Equation.
A resilient, zero-dependency Go package for in-application micro-batch processing with bounded latency.
A lightweight Go library for ISO-3166 country code lookup, validation, and serialization.
A Go package for implementing circuit breaker patterns to monitor service availability and track success/failure counts.
A Go library for APIs to return only JSON fields selected by the client via query parameters.
A Go client library for accessing Amazon's Product Advertising API 5.0 to retrieve product data, browse nodes, and search results.
A Go library providing a template-based implementation for defining and working with enumerations, including JSON support and enum sets.
Go packages providing read-only access to local Mercurial repositories for revision history, file access, and metadata reading.
A minimalistic, pluggable Go library for event loops and timers with dependency injection.
A high-throughput Go package for concurrently streaming data into Google BigQuery using InsertAll or Storage Write APIs.
A Go implementation of an adaptive accrual failure detector for distributed systems.
A Go package implementing prefix code variable-length unsigned integer encoding for efficient serialization of small values.
A lightweight Go library for pulling data from the Google Analytics Core Reporting API (v3).
A high-performance Go implementation of the Ribbon filter, a space-efficient probabilistic data structure that is practically smaller than Bloom and Xor filters.
A Go binding for the Windows Update Agent API, enabling programmatic Windows update management.
A Go library for easy configuration management that populates structs from command line, environment variables, and YAML files.
A Go library for reading SiLK network flow data files without C dependencies.
A Go library for building SQL queries programmatically with support for conditional clauses and parameterized statements.
A Go library for generating well-formed HTML5 tags with validation, formatting options, and tag building utilities.
A Go library for seamlessly fetching paginated data from any source with built-in API scraping and parallel processing.
A TCP server library that uses a worker pool to improve performance and protect against overload.
A Go-based CLI tool and library for managing NodeMCU/ESP8266 modules with cross-platform support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.