Showing 36 of 1973 projects
A CLI tool to install, update, remove, and run AppImages directly from GitHub releases.
A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.
A Go package for accessing struct fields by path expressions using reflection.
A Go package for declarative JSON object validation with support for multiple field types and schema parsing.
A Neovim plugin that automatically switches between light and dark modes based on the Freedesktop dark mode standard.
A terminal user interface for monitoring Cardano nodes, supporting cardano-node, Dingo, and Amaru implementations.
Strict runtime dependency injection library for Go that validates dependencies and prevents missing or ambiguous injections.
A Terraform provider for managing encrypted HashiCorp Vault secrets that can be safely stored in Git.
Convert Go structs to GraphQL objects and build schemas dynamically using struct tags.
Nullable Go types that can be marshalled/unmarshalled to/from JSON, replacing sql.Null* types.
A CLI tool to check if a domain is reachable or down.
A powerful Go module template with pre-configured CI/CD, tools, and best practices for rapid project setup.
A Go library and CLI tool that extracts popular tags from HTML, Markdown, or plain text documents in multiple languages.
A Go HTTP client library inspired by Axios, featuring interceptors, JSON handling, configurable instances, and automatic retries.
Go bindings for libsamplerate, a high-quality audio sample rate conversion library.
A zero-dependency, generics-based Go package for unified environment variable and command-line flag parsing.
A Kustomize generator plugin that merges YAML files using schemaless StrategicMerge strategies for flexible Kubernetes manifest management.
A Go library for populating structs from JSON, TOML, YAML, or environment variables using struct tags and selector paths.
A comprehensive Go library for building AI agents and applications with unified multi-provider LLM support, tool calling, streaming, and cost tracking.
A CLI tool for transferring files and folders to and from NFS servers without mounting the volume.
GoT is a Go template engine that compiles templates into Go code for high-performance execution.
A lightweight CLI tool to install, switch, and manage multiple Neovim versions and configurations.
API Framework supporting REST and RPC.
A GitHub Action for running Ansible playbooks in CI/CD pipelines with integrated Galaxy support and automated SSH key handling.
A cross-platform, browser-based PDF viewer for music sheets with fuzzy search and foot pedal support.
Go library for accessing and managing IBM Cloud services via the Bluemix API.
A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.
A Go library that integrates Uber's Zap logger with context.Context for structured logging across request lifecycles.
A Go utility package providing try-catch-finally exception handling for developers familiar with traditional error handling patterns.
A collection of creative gopher artwork based on the official Golang mascot.
A Go library providing runtime statistics struct, HTTP handler, and measure methods with customizable JSON encoding.
A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.
A Go framework for component-based development with dependency injection and configuration handling.
A simple SSH honeypot written in Go to log and monitor unauthorized SSH login attempts.
A high-level programming language for Algorand smart contracts that compiles to TEAL v6 with imperative syntax.
A high-performance Go library for rapid matching of thousands of events per second against extensive rule sets in-memory.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.