Showing 36 of 2767 projects
A Go implementation of the GNOME DBus Notifications Specification for displaying desktop notifications.
A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.
A Go library for configuring and running command chains, similar to Unix shell pipelines.
A Go package that multiplexes aligned time.Ticker channels for coordinating multiple goroutines with non-blocking ticks.
A lightweight HTTP router for Go with built-in middleware support and simple API.
A common architecture for string utilities in Go, providing interfaces and implementations for extensible string processing.
A secure, self-updating binary distribution system that automatically downloads, verifies, and runs signed executables from a trusted repository.
A test-friendly replacement for Go's time package with mocking capabilities for time-dependent code.
A pure Go library implementing the AgentX protocol to extend SNMP daemons with custom metrics from Go applications.
A Go library for building REST, real-time, and RPC APIs with seamless client synchronization via the RES protocol.
A Go program for the Raspberry Pi CAN bus simulator to develop and test the Carloop open-source car adapter.
A Go library for lexing and parsing Valve Data Format (VDF) files used in Steam and Source engine games.
A generic sorted map implementation for Go using a red-black tree with Go 1.18 generics.
A Go library that scans SQL rows into any type using generics, avoiding reflection for better performance.
A Go library for building command line applications with advanced argument handling and no external dependencies.
A basic assertion library for Go's native testing framework with building blocks for custom assertions.
A Go logging interface with cross-platform color support and concurrency safety for CLI applications.
A Go library providing distributed locking primitives using MySQL's GET_LOCK function.
A Go package that provides a safe query language for database models, generating parameterized SQL where clauses without exposing SQL.
A lightweight Go package for implementing retry logic with configurable attempts and intervals.
A CLI tool to navigate monorepos and filesystems with interactive filtering and bookmarks.
A Go package for building scalable asynchronous dataflow systems using goroutines and channels with automatic back-pressure.
A simple skeleton for Go applications following standard project layout with pre-configured tools and structure.
A connection manager for IoT devices that provides real-time communication, device control, data collection, and query interfaces.
A Go library for parsing Go source code with an API similar to the reflect package.
A Go tool for managing vendored Terraform modules and formulas using a YAML configuration file.
A Go library for parsing and handling file uploads in HTTP servers with filtering and storage capabilities.
A terminal UI for managing Go dependency updates with outdated module detection and selective upgrading.
A minimal, colorful Go logger designed for CLI applications with structured and leveled output.
A Go library and CLI tool that parses TODOs from Go code comments using AST analysis.
A tool to sandbox AppImages using bwrap with Android/Flatpak-style permission profiles.
A Terraform provider for managing Spotinst cloud infrastructure resources as code.
A production-ready Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL, Docker, and AI-assistant optimization.
A tool to detect which Go dependencies are vulnerable to GitHub repository hijacking (RepoJacking) attacks.
Benchmarks common basic operations in Go to create a performance cost model for the language.
A modular web application honeypot framework written in Go and Gin for detecting web attacks through deceptive applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.