Showing 36 of 958 projects
A drop-in replacement for Go's flag package that implements POSIX/GNU-style command-line flags.
A Bootstrap-inspired Go library for creating PDFs with a grid layout system, using gofpdf for fast and simple PDF generation.
A Go implementation of Starlark, a Python dialect for configuration and scripting in Go applications.
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 Go library for parsing command-line arguments by defining a struct, supporting flags, environment variables, and subcommands.
A lightweight, single-binary tool for viewing and filtering terminal logs in a real-time web interface.
A Go client library for interacting with the Docker Engine API, including Swarm and network APIs.
A Go library for building resilient applications with composable fault tolerance patterns like retry, circuit breaker, and rate limiting.
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.
Go bindings for libgit2, providing native Git functionality in Go applications.
A Go package for detecting MIME types and file extensions based on magic numbers, prioritizing common formats and supporting extension.
Go library providing chainable HTTP handlers for OAuth1 and OAuth2 authentication with major providers.
A low-level Go library for cross-platform sound playback with a simple context and player model.
Go implementation of Fowler's Money pattern for precise monetary operations using integer amounts.
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 self-contained machine learning and natural language processing library written in pure Go with a dynamic computational graph.
An OpenID Foundation-certified OpenID Connect client and server library for Go, designed for ease of use.
A Go toolkit for building concurrent programs using composable, channel-based pipelines with automatic error propagation.
A robust Go library for spherical geometry, designed for geographic data and spatial indexing.
A Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.
A Go library for downloading files and directories from various sources using a single URL string.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.