Showing 36 of 958 projects
A drop-in replacement for Go's flag package that implements POSIX/GNU-style command-line flags.
A Go implementation of Starlark, a Python dialect for configuration and scripting in Go applications.
A Bootstrap-inspired Go library for creating PDFs with a grid layout system, using gofpdf for fast and simple PDF generation.
A high-performance Go library for setting values in JSON documents using dot-notation paths.
An expressive SQL builder and query library for Go with support for multiple database dialects.
Official Go client library for building NSQ producers and consumers.
The official Go client library for interacting with the Stripe API, enabling payments and financial operations.
A Go package for representing multiple errors as a single error with custom formatting and concurrent error collection.
A Go package providing 90 configurable terminal spinner/progress indicators for command-line applications.
A Go library for rendering multiple customizable progress bars in terminal applications.
A flexible Go package for generating and verifying captchas as base64-encoded image or audio strings.
A comprehensive IMAP4rev2 library for building Go email clients and servers.
A pure Go library for accessing Raspberry Pi GPIO pins without external C dependencies.
A lightweight, single-binary tool for viewing and filtering terminal logs in a real-time web interface.
A Go library for parsing command-line arguments by defining a struct, supporting flags, environment variables, and subcommands.
A Go library for building resilient applications with composable fault tolerance patterns like retry, circuit breaker, and rate limiting.
A Go client library for interacting with the Docker Engine API, including Swarm and network APIs.
A Go library for audio playback and processing with a simple Streamer interface.
A native Go library for creating and using TUN/TAP network interfaces with a simple and efficient API.
A Go library for encoding structs into URL query parameters with type safety.
A Go library for rendering customizable progress bars in terminal applications with support for multiple concurrent bars.
A Go library for easy mocking of HTTP responses from external resources in tests.
A Go library for advanced ANSI styling and color support in terminal applications with automatic terminal capability detection.
A Go package for detecting MIME types and file extensions based on magic numbers, prioritizing common formats and supporting extension.
Go bindings for libgit2, providing native Git functionality in Go applications.
A low-level Go library for cross-platform sound playback with a simple context and player model.
Go library providing chainable HTTP handlers for OAuth1 and OAuth2 authentication with major providers.
Go implementation of Fowler's Money pattern for precise monetary operations using integer amounts.
An OpenID Foundation-certified OpenID Connect client and server library for Go, designed for ease of use.
A Go library for hardware discovery and inspection on Linux, Windows, and macOS without requiring root privileges.
A pure Go implementation that finds optimal image crops for arbitrary aspect ratios using content-aware analysis.
A robust Go library for spherical geometry, designed for geographic data and spatial indexing.
A Go toolkit for building concurrent programs using composable, channel-based pipelines with automatic error propagation.
A self-contained machine learning and natural language processing library written in pure Go with a dynamic computational graph.
A Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.
A zero-dependency Go framework for building Telegram bots with full API support, webhooks, and middleware.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.