Showing 36 of 1973 projects
A performant Go wrapper around reflect for loose type conversion, struct mapping, and slice building.
A Go library for encoding and decoding structs into HTTP header fields using struct tags.
A minimal yet powerful Go library for building command-line interfaces with struct tag-based configuration.
A static, dependency-free Go tool to squash and unpack Docker images without requiring a Docker daemon.
A lightweight Go code preprocessor that adds generics, macros, conditional compilation, HTML templating, and Allman style conversion.
Collections of string utils I have created over the years
A command-line utility written in Go that counts total lines of code in files within a directory.
A minimalistic Go library that extends the standard flag package with subcommands, bash completion, and explicit positional arguments.
A Go utility class providing type-safe methods for common slice operations like filtering, deduplication, and sorting.
A lightweight, multi-tenant Identity and Access Management (IAM) server built in Golang.
A Go linter that suggests replacing literals with standard library constants and variables for better code quality.
A Go library for validating JSON against patterns, focusing on essential parts to make tests more expressive and less fragile.
A tool that reveals sensitive values in Terraform plan outputs for complete infrastructure change visibility.
A Go library for one-way Unicode to ASCII text transliteration with language-specific rules.
A utility that reads secrets from HashiCorp Vault and outputs environment variables for Terraform providers.
A Go client library for accessing the Patreon API with OAuth2 support.
A lightweight Snowflake emulator built with Go and DuckDB for local development and testing.
A Go library for concurrent processing that returns output in the same order as the input via channels.
A Go library for safe type conversion, null types, and retrieving values from complex data structures.
A Go library for reading environment variables with .env file support and type-safe configuration.
An expressive Go assertion library that makes tests readable and provides detailed error messages for easier debugging.
A Go library that extends bigcache with clustering support and individual item expiration for distributed applications.
A Go implementation of k-modes and k-prototypes clustering algorithms for categorical and mixed data.
A command-line tool providing offline access to HTTP status codes, headers, ports, and HTML element references.
A Go implementation of Two-Phase Commit (2PC) and Three-Phase Commit (3PC) protocols for distributed transactions.
A lightweight tool to host a private Terraform registry using Google Cloud Storage as a backend.
A highly configurable Go logging library that outputs parametrized JSON logs with sensitive data obfuscation.
A Go implementation of the RinkWorks fantasy name generator for creating random names with pattern-based syntax.
Parses Nginx syslog messages and exports them as Prometheus metrics for monitoring.
A webhook receiver that securely captures and forwards payloads to pub/sub systems to prevent data loss.
Ingests Go benchmark results into InfluxDB for tracking performance over time.
Lightweight, self hosted platform for building webhooks, scheduled tasks and pages. Implement your logic with Bash, Lua or mRuby
A high-performance, low-latency tiny Redis server written in Go, compatible with RESP protocols.
A Go library for building and evaluating dynamic decision trees programmatically or from JSON, with support for pre-processing inputs.
A Go library for dynamically evaluating expressions using s-expression syntax, designed for simplicity and extensibility.
A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.