Showing 36 of 2767 projects
A lightweight Go task scheduler with cron syntax, task dependency chains, and failure strategy control.
A Go library for running functions in parallel with configurable goroutine limits.
Convert XML and JSON files into Go struct definitions for type-safe data handling.
An extensible, cross-platform readline library for Go with Unicode support, syntax highlighting, and pluggable terminal interfaces.
Parse natural language dates, times, and ranges in Go without predefined formats.
A reflection-based dependency injection package for Go that automates dependency management with type safety and runtime efficiency.
A Go library for fixed-point decimal money with ISO 4217 currency support, designed to avoid floating-point precision errors.
A Go embed.FS wrapper that simplifies working with embedded subdirectories and provides file copying functionality.
A fuzzy-finder CLI tool for safely removing resources from Terraform state.
A minimalistic, extensible REST client library for Go applications with built-in JSON support.
A proxy server that converts JSON request bodies to protocol buffers for testing REST APIs with tools like Postman.
A minimal, local-first continuous integration system that runs jobs concurrently in Docker containers.
A Go tool that automatically finds SQL statements in your code and instruments database connections with prepared statements.
An open-source application that indexes Cosmos SDK chains to a flexible PostgreSQL database schema.
A batteries-included Go framework for building production-grade gRPC and HTTP APIs with MongoDB ODM, Temporal workflows, and zero-config SSL.
A small binary that loads AWS environment variables from ~/.aws/credentials for easy profile switching.
A Go package for paginating simple RESTful APIs with performance and ease of use in mind.
A Go library for storing raw SQL queries in .sql files with IDE benefits and compile-time constant generation.
A Go library for converting strings into URL-friendly slugs with Unicode support.
A Neovim plugin that displays hierarchical call chains for Go symbols with expandable tree views.
A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.
Generates OpenAPI 3.1 specifications from Go source code using static analysis, with zero annotations and automatic framework detection.
Run commands periodically and expose the latest STDOUT as an HTTP endpoint with live updates.
A pytest-inspired fixture caching engine for Go tests with scope control, automatic cleanup, and no external dependencies.
A Go client for building reliable message queues using Redis Cluster Streams.
A k6 extension that sends real-time load test metrics to TimescaleDB for storage and analysis.
Transform any Go function into a channel-returning function for parallel execution via goroutines.
A high-performance fixed-point decimal library for Go, using int64 internally and avoiding floats for precise arithmetic.
Benchmarks comparing machine learning inference performance for tabular models in Go, focusing on low-latency single-sample predictions.
A Go client library for interacting with the Telegram Bot API, enabling easy bot development.
Define shell command completions using a simple YAML specification file.
A lightweight SSH honeypot that logs connection attempts, including IP, username, password, and client version.
A Go package providing GitHub App authentication with JWT, installation tokens, and personal access token support.
A bash shell tool for managing multiple Go versions, project dependencies, and cross-compilation workflows.
A Go library for binding Excel files to structs with support for reading, writing, and flexible data mapping.
A Go library providing secure types to prevent secrets from leaking into logs, JSON serialization, and standard output.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.