Showing 30 of 30 projects
A minimalist Go package for building console user interfaces with overlapping views and keybindings.
An idiomatic Go validation package using normal programming constructs instead of struct tags.
A Go package that emulates BSD tail functionality for reading continuously updated files with log rotation support.
A high-performance Go library for setting values in JSON documents using dot-notation paths.
A Go package providing an ODM-like API to query and aggregate JSON, YAML, XML, and CSV data.
A simple Go package for enabling CPU, memory, and block profiling with minimal configuration.
A Go package providing string functions commonly found in other languages but missing from Go's standard strings package.
A pure Go command line editor with history and cross-platform support, inspired by linenoise.
A cross-platform Go package and command-line tool providing Zenity-like graphical dialogs for user interaction.
A Go library for creating readable tabular data displays in terminal applications.
A minimalist, zero-allocation event bus implementation for internal communication in Go applications.
A Go package and CLI to generate ASCII trees from Go programs or Markdown lists, and create/verify directories.
A Go library for building Facebook Messenger bots with an idiomatic and easy-to-use API.
A generic Go package providing a common interface and buffer types for audio analysis and processing.
A Go package for creating interactive command-line menus with validation, color customization, and concurrency support.
Go implementation of Rust's dbg macro for enhanced print debugging with file and line number context.
A comprehensive Go library providing string manipulation functions for formatting, transformation, and analysis.
A Go library for querying JSON data with a simple expression syntax, making JSON parsing and type assertion easier.
A simple, unopinionated Go package for generating customizable CAPTCHA images with framework independence.
Go bindings for the Cairo 2D graphics library with Go-specific extensions for image integration.
A configurable Go email validator that verifies addresses via regex, DNS, SMTP, and more to ensure validity and existence.
A high-performance Go library for string formatting with C#/Python-like template syntax and advanced formatting options.
A Go package implementing a LiveReload server that enables browser reloads and alerts via WebSocket communication.
A Go library for computing message digests (MD5, SHA256, SHA1, CRC32, BLAKE2s-256) for large files efficiently.
A framework for writing custom validations in Go applications with built-in validators.
A Go library for programmatically managing a GeoServer instance via its REST API.
A drop-in replacement for Go errors with 14 predefined types, user-friendly messages, HTTP/GRPC status codes, and stack traces.
A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.
A lightweight Go package for implementing retry logic with configurable attempts and intervals.
A Go package that provides a safe query language for database models, generating parameterized SQL where clauses without exposing SQL.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.