Showing 36 of 2767 projects
A Go package for encoding and decoding INI configuration files with support for structured data.
An embedded deep learning library for Go designed for educational exploration of neural network fundamentals.
A generic double-ended heap (min-max heap) for Go providing O(1) access to both minimum and maximum elements.
A simple Go package for seeding and clearing database test data using GORM.
A Go library for serializing data structures into standard output formats like YAML, JSON, and TOML.
A Go package for generating and manipulating version 1 UUIDs with configurable random node identifiers.
A quick start example project demonstrating how to build web applications with the Go Fiber framework.
A tiny debug logging tool for Go, inspired by visionmedia/debug, ideal for CLI tools and command applications.
Go library providing primitives for marshaling/unmarshaling Unix timestamps to/from time.Time in JSON.
A resilient, zero-dependency Go package for in-application micro-batch processing with bounded latency.
A Go logging library combining Python logging's design with zap's encoding for structured, hierarchical, and high-performance logging.
A minimal, modular Go framework for building custom, use-case-specific frameworks and internal developer platforms.
A Go library that generates test data from SQL files before tests and automatically cleans up afterward.
A k6 extension that adds interactive UI prompts for input arguments in load testing scripts.
A BadgerDB-based server for indexing and serving WARC file contents with CDX capture index support.
A Go library for build-time controlled debug logging with caller location tracking.
A Go library providing a ThreadTracker struct for managing goroutines with panic handling and lifecycle control.
A simple leveled logging wrapper for Go's standard log package with zero dependencies.
An async/await-like task package for Go providing structured concurrency with wait, timeout, and cancellation support.
A simple Go wrapper for pgx that simplifies executing queries and scanning results into structs.
A cross-platform CLI tool that waits for network resources (HTTP, TCP, gRPC, DNS) to become available before continuing commands.
A YAML-based Dependency Injection container for Go that is concurrent-safe, supports scopes, and offers hot swapping.
A GitHub Action that monitors GitHub Wiki page changes and sends notifications to a Slack channel.
A hackable personal dotfiles configuration managed with chezmoi, featuring Zsh/Bash themes, Neovim setup, and desktop environment integrations.
A k6 extension for publishing load test metrics to Prometheus via Pushgateway.
A Fiber middleware that protects against DDoS and bots by requiring clients to solve periodic proof-of-work challenges.
Case-insensitive, Unicode-aware drop-in replacements for Go's strings and bytes packages.
A k6 extension that outputs load test metrics to AWS Timestream for scalable, low-cost performance monitoring.
A Go code generator for efficient JSON and text encoding/decoding of enums with zero allocations.
A flexible logging library for Go inspired by Monolog, featuring severity levels and customizable handlers.
A minimal, high-performance backend for proxy servers that handles redirects and 404 errors with zero memory allocation.
A Go package providing a collection of reusable middlewares for the Echo web framework.
A Go package for creating JSON error responses that follow the JSON:API specification.
A framework for building domain-specific modeling environments (DSME) by generating code from Go structs.
A command-line utility to manage Keep-a-changelog formatted changelogs, optimized for monorepos.
A Go client library for accessing Amazon's Product Advertising API 5.0 to retrieve product data, browse nodes, and search results.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.