Showing 36 of 1973 projects
A Go library for manipulating time intervals with start time and duration operations.
A zsh plugin that extends shell history with SQL-like querying capabilities using Go.
A minimal image server for dynamic resizing, WebP conversion, and caching, built on libvips and fasthttp.
A lightweight, high-performance HTTP router for Go built on a trie tree data structure.
A fuzzy command-line completer that generates custom completions from user-defined patterns and commands.
A Go linter that detects nested contexts in loops or function literals to prevent performance issues.
A Go library to configure and start gRPC microservices with middleware and server settings from YAML files.
A modern, self-hostable pastebin with client-side encryption, customizable expiry, user accounts, and a developer API.
Go implementation of the Open Packaging Conventions (OPC) for reading and writing formats like .docx and .xlsx.
A minimal, working Cosmos SDK chain template using the least modules possible for building custom chains.
An unofficial Go client library providing full coverage of the YNAB (You Need A Budget) API.
A Go library for normalizing email addresses to a canonical form to prevent duplicate signups.
A high-level Go to Lua binding library that simplifies embedding Lua scripts in Go applications.
A Go client library for interacting with the Unsplash API to access and manage high-resolution photos.
A Go package that expands regular expressions into all possible matching strings.
A drop-in replacement for Go errors with 14 predefined types, user-friendly messages, HTTP/GRPC status codes, and stack traces.
Vector format files of the Go gopher mascot in .ai and .svg formats.
A thread-safe Go map implementation with automatic expiration of key-value pairs after a specified duration.
A lightweight, zero-dependency, and extendable configuration management library for Go with a plugin-based architecture.
A transpiler that adds syntactic sugar to Go, making code more concise and readable while maintaining compatibility.
A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.
A Go package that provides an ID type to prevent exposing internal numeric IDs to clients using HashIDs and JSON marshaling.
A distributed batch data processing framework that handles scalability and intermediate storage, letting users focus on transforms and quality control.
A CLI tool that uses GPT-3.5 Turbo to explain Terraform commands and concepts directly from your terminal.
A lightweight Go driver for ArangoDB focused on pure AQL querying.
A Go library for configuring and running command chains, similar to Unix shell pipelines.
A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.
A sanitization-based swear filter library for Go applications.
A Go implementation of the GNOME DBus Notifications Specification for displaying desktop notifications.
A lightweight HTTP router for Go with built-in middleware support and simple API.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
A common architecture for string utilities in Go, providing interfaces and implementations for extensible string processing.
A GitHub Action for xgo, enabling CGO cross-compilation of Go projects across multiple platforms.
A Go library for building REST, real-time, and RPC APIs with seamless client synchronization via the RES protocol.
A Go tool for testing, building, signing, and publishing binaries with template-driven artifacts and multi-repository support.
A Golang implementation of the SCALE codec for Polkadot Substrate blockchain data serialization.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.