Showing 36 of 704 projects
A dependency injection library for Go with service lifetimes (singleton, scoped, transient) and automatic wiring.
A Go library providing a unified API for multiple password hashing algorithms with automatic migration capabilities.
A drop-in replacement for Go errors with 14 predefined types, user-friendly messages, HTTP/GRPC status codes, and stack traces.
A cross-platform Go library for polling joystick state without external dependencies.
A thread-safe Go map implementation with automatic expiration of key-value pairs after a specified duration.
A high-performance Go library for parsing SIP messages and SDP payloads, designed for monitoring and packet capture applications.
A multilayer perceptron neural network implementation in Go with backpropagation training.
A Go implementation of the NEAT (NeuroEvolution of Augmenting Topologies) algorithm for evolving neural network structures.
A Go port of LIBSVM 3.14, providing support vector machine (SVM) algorithms for classification and regression.
A lightweight Go driver for ArangoDB focused on pure AQL querying.
A Go implementation of the GNOME DBus Notifications Specification for displaying desktop notifications.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
A Go library for configuring and running command chains, similar to Unix shell pipelines.
A sanitization-based swear filter library for Go applications.
Go implementation of Count-Min-Log sketch for improved approximate counting of low-frequency events.
A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.
A pure Go library for managing local message queues with disk persistence and custom worker processing.
A reporter for the go-metrics library that posts metrics to InfluxDB with timestamp alignment and histogram tag support.
A Go library for extracting readable content from webpages using Open Graph metadata and arc90's readability algorithm.
A Go scanner that reads lines in reverse order from a given position, similar to bufio.Scanner but backward.
A pattern recognition library for Go providing classification, clustering, and feature extraction algorithms.
A Go game engine for creating retro-style games with intentional limitations, inspired by Pico-8 and powered by Ebitengine.
A Go library for building event-driven and event streaming applications with support for event sourcing, RPC over messages, and SAGA patterns.
A Go library for building command line applications with advanced argument handling and no external dependencies.
A generic sorted map implementation for Go using a red-black tree with Go 1.18 generics.
A Go library and CLI tool that parses TODOs from Go code comments using AST analysis.
A Go library that runs linters from Go code, integrating lint checks into the standard go build and test workflow.
A Go library providing distributed locking primitives using MySQL's GET_LOCK function.
A Go client library for interacting with CircleCI's API, supporting all current endpoints.
A Go library that converts XML documents into map[string]interface{} structures for flexible data handling.
A Go wrapper for AWS Systems Manager Parameter Store that simplifies fetching and using secure parameters from path hierarchies.
A command-line JSON formatter and query tool with syntax highlighting and colorization.
A Go client library for the MusicBrainz WS2 web service, enabling programmatic access to music metadata.
A Go library for parsing and generating HLS m3u8 playlists, supporting evolving HLS protocol versions.
A Go implementation of the MMSEG Chinese word segmentation algorithm for text processing.
A Go library for managing goroutines with abstractions for main function control and useful executor adapters.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.