Showing 36 of 618 projects
A POSIX-compliant Go library for parsing command-line arguments and managing hierarchical configurations.
An embedded transactional database library for Go that handles account-based financial operations with multithreaded performance.
A lightweight, thread-safe, append-only in-memory log data structure inspired by Kafka, for Go applications.
A Go library providing producer and consumer implementations for Redis streams-based message queues.
A Go library for parsing AAC-LC and HE-AACv1 audio bitstreams from ADTS headers.
A Go client library for the Telegram Bot API with a full-featured framework for building complex bots.
A configurable Go email validator that verifies addresses via regex, DNS, SMTP, and more to ensure validity and existence.
A Go library for dynamic configuration management with support for seeding from multiple sources and live monitoring via Consul/Redis.
A high-performance Go library for string formatting with C#/Python-like template syntax and advanced formatting options.
A simple, fast, and complete Go library for building command-line applications with emphasis on argument validation.
A lightweight Go library for extracting dominant colors from images with zero external dependencies.
A Go wrapper for the minimp3 C library that provides fast, lightweight MP3 decoding capabilities.
A Go library for reading and writing CSV files using struct tags for mapping fields.
A Go library for writing Storm spouts and bolts that communicate with Storm shells via the multilang protocol.
A modular Go library for building self-updating applications with support for multiple update sources and platforms.
A Go library that generates type-safe Parquet readers and writers from Go structs or existing Parquet files.
A JSON schema validator for Go inspired by Joi, designed to validate raw JSON data before deserialization.
A fast, sklearn-like feature processing library for Go that generates optimized transformers from struct tags.
A Go library for parsing and formatting vCard data according to RFC 6350.
A Go library for loading environment variables into structs using struct tags.
A lightweight MQTT broker library and standalone server written in Go, supporting TCP and WebSocket connections.
A zero-dependency, generic in-memory cache library for Go with expiration, eviction policies, and sharding.
A Go implementation of the Rapid Automatic Keyword Extraction (RAKE) algorithm for extracting keywords from text.
Go client library for interacting with the HipChat API v2.
A Go library implementing state estimation and filtering algorithms including Kalman, Extended Kalman, Unscented Kalman, and Particle filters.
A lightweight Go library for network I/O event notification using epoll/kqueue, designed for building high-performance network applications.
A complete Golang client library for interacting with SeaweedFS, a distributed file system.
A Go library providing functional programming helpers like map, filter, and reduce with concurrency support.
A native Go library for parsing SMIv1/2 MIB files, providing a libsmi-compatible API.
A lightweight Go library that handles RabbitMQ auto-reconnect, publishing retry, and channel pooling to simplify robust messaging.
A lightweight, efficient, and easy-to-use generic graph data structure and algorithm library for Go.
A Go library for computing message digests (MD5, SHA256, SHA1, CRC32, BLAKE2s-256) for large files efficiently.
A Unicode-aware, append-only n-gram index library for Go with memory-efficient string pooling.
A Go library implementing check digit algorithms (Luhn, Verhoeff, Damm) and calculators for ISBN, EAN, JAN, UPC, and other standards.
A flexible, performant, and thread-safe Discord API wrapper for Go, providing 100% one-to-one implementation of Discord's API.
A Redis-backed key-value store library for Go with platform-independent interfaces for data persistence.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.