Showing 36 of 618 projects
A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.
A Go library for rendering highly customizable boxes in the terminal with extensive styling and color options.
A Go library and toolkit for parsing, creating, and manipulating MP4 files, with a focus on fragmented formats used for streaming.
A Go implementation of the A* search algorithm for pathfinding in weighted graphs.
A lightweight yet powerful IoC dependency injection container for Go projects with singleton/transient bindings and named dependencies.
A Go library and CLI tool for parsing, analyzing, and generating Redis RDB files for memory analysis and data conversion.
A Go library providing simple, clean, and idiomatic authentication for modern APIs and web applications.
A Go library for generating random or deterministic avatar images for male and female profiles.
A comprehensive Go library for string comparison and edit distance algorithms, including Levenshtein, LCS, Hamming, Jaro-Winkler, and Cosine similarity.
A lightweight Go library for password strength validation using entropy calculations, without arbitrary character rules.
A Go library for collecting Linux system inventory information without external dependencies.
A Go package for audio playback and processing with a simple API and a rich library of effects.
A Go library implementing feed-forward and Elman recurrent neural networks for machine learning tasks.
A Go library implementing feedforward/backpropagation neural networks with support for multiple activation functions, solvers, and classification modes.
A Go library for interacting with EOS.IO blockchain nodes via RPC, P2P, and wallet operations.
Pure Go implementation of the NaCL cryptography API with full feature parity and cross-language compatibility.
A Go library for generating and displaying ASCII tables in the terminal with customizable styling and formatting.
A Go library and HTTP server for reading, writing, and validating Automated Clearing House (ACH) files following Nacha standards.
An extremely fast globally unique number generator that produces 64-bit integers using Redis, MySQL, MongoDB, or custom callbacks.
A high-performance matching engine for limit order books written in Go, supporting market/limit orders and cancellations.
An idiomatic Go library providing a unified interface for geocoding and reverse geocoding across multiple providers.
A Go library providing functional-style iterators and consumers to augment the standard library's iter.Seq.
A Go library for accessing SQLite databases without cgo by using a separate Sqinn child process.
A stream-like, immutable, lazy-loading Go library for functional operations on slices with a focus on performance.
A comprehensive, high-performance Go library for country and currency data with ISO, ITU, IANA, and UN standards support.
An event-based stateful IRC client framework for Go, enabling developers to build IRC bots and clients with built-in state tracking.
A Go library that formats time.Duration into human-readable strings like '2 weeks 18 hours 22 minutes 3 seconds'.
A Go implementation of JOSE standards (JWE, JWS, JWT) for secure JSON object signing and encryption.
A Go library that loads configuration from multiple backends (env, files, flags, etcd, Consul, Vault, AWS SSM) into a struct.
A Go library implementing word embedding models (Word2Vec, GloVe, LexVec) from scratch with CLI and SDK.
A lightweight, fast, dependency-free Cron expression parser, task runner, and job scheduler for Go and standalone usage.
A high-performance Go library for matching JSON events against multiple patterns with support for wildcards, regex, and complex queries.
A Go package for querying XML documents using XPath expressions with built-in caching for performance.
A pure Go library for making predictions with Gradient Boosting Regression Trees models from LightGBM, XGBoost, and scikit-learn.
A Go library implementing selected machine learning algorithms for natural language processing and semantic analysis.
A high-performance Go library for calculating Levenshtein distance between strings, including Unicode 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.