Showing 36 of 2767 projects
A Go utility library providing generic one-liners for functional operations on variables, slices, and maps.
A minimal, high-performance Go error package with error chaining and type checking.
A lightweight Go library for validating struct models with built-in and custom validation rules.
A Fiber middleware that integrates logrus for structured HTTP request/response logging.
A production-ready Go web application skeleton built on the Fiber framework with a clean, layered architecture.
A Zsh plugin that logs command history with directory context and exit code tracking.
A zero-dependency Go library for parsing and manipulating struct tags with type information.
A Go library for converting between GeoJSON geometries and H3 hexagon indexes.
A Go library for generating Go files with common and repetitive patterns to reduce boilerplate code.
A highly-tunable, type-safe circuit breaker implementation for Go with gradual recovery via probabilistic throttling.
A Go-based command-line tool for generating secure passwords with configurable entropy and support for multiple character sets and word-based passwords.
A front-end first starter template for Go + HTMX development with hot reloading, using Tailwind, Bun, and Vite.
A Go package for writing HTML5 and HTMX components declaratively in Go, designed to work with the Fiber web framework.
A Go microservice that provides sentiment analysis for text using the VADER algorithm.
Unofficial Go SDK for interacting with the AppStore Connect API to retrieve sales, subscriptions, and financial reports.
A universal Go library for loading, decoding, and merging application configurations from multiple sources.
A command-line tool that performs irreversible compression on text by removing vowels and spaces to reduce file size.
A GitHub Action that runs golint on Go code and fails the workflow if linting issues are found.
A Go provider for consuming configuration data from Azure App Configuration with strong typing, dynamic refresh, and Key Vault integration.
A zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
A collection of code katas for practicing Test-Driven Development in Go, Haskell, Java, PHP, Python, and TypeScript.
A GitHub Action that runs goimports to check and format Go import statements.
A zero-dependency, drop-in replacement for Go's context.Context that simplifies graceful shutdown and resource cleanup.
A C-inspired language that transpiles to brainfuck, supporting variables, loops, conditionals, and arrays.
A Go configuration manager that unmarshals environment variables, .env files, and custom sources into structs using tags.
A pure Go library that renders YAML data into customizable HTML without JavaScript or dependencies.
A simple assertion library for Go that extends the standard testing package with helpers and clear error messages.
A simple logging facade for Go that separates API from implementation, inspired by SLF4J.
A Go JSON parser wrapper that adds validation via struct tags like required, notEmpty, and min/max constraints.
A Go package providing error handling with classification primitives for simple and detailed errors.
A Go library for managing component lifecycle and graceful shutdown in microservice architectures.
A Go implementation of the GraphQL over WebSocket protocol for building real-time GraphQL clients and servers.
A zero-dependency Go library for RFC 4122 UUID validation and UUIDv7 timestamp extraction.
A production-ready Go SDK for interacting with the TRON blockchain, providing high-level abstractions and flexibility.
A flexible, extensible HTTP request parser for Go that maps request data to structs using declarative tags.
A Go agent that ingests streaming metrics from Turbine via SSE and forwards them to StatsD or InfluxDB.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.