Go
3,166 items from avelino/awesome-go ★187,948
-
go-sitemap-parser github.com
Go language library for parsing Sitemaps.
-
Den github.com
Self-hosted sandbox runtime for AI agents. Open-source E2B alternative.
-
xsql github.com
AI-first cross-database CLI tool with read-only protection and structured JSON output.
-
scheduler github.com
Go-native distributed job scheduler with delayed tasks, batched Redis coordination, retries, lease-based recovery, and versioned queue partitioning.
-
gomock github.com
CLI tool to generate typed and framework-agnostic interface mocks, with support for generics.
-
lock github.com
Distributed lock family with one Go interface and five backends (filelock, flock, Redis, Postgres, etcd) — fencing tokens, semaphore mode, and observability hooks across all backends.
-
circuit github.com
Circuit breaker with gradual recovery via probabilistic throttling.
-
rex github.com
Zero-config universal project runner. Detects your stack (Go, Node, Python, Rust, PHP, Zig, Elixir) and runs the right command.
-
ymsdk github.com
Go SDK for Yandex Messenger Bot API with type-safe models, automatic retry, and rate-limit handling.
-
unitpacking github.com
Library to pack unit vectors into as fewest bytes as possible.
-
textra github.com
Extract Go struct field names, types and tags for filtering and exporting.
-
errors github.com
The most simple error wrapper with awesome performance and minimal memory overhead.
-
H3 GeoJSON github.com
Conversion utilities between H3 indexes and GeoJSON.
-
lang github.com
Generic one-liners to work with variables, slices and maps without boilerplate code.
-
go-testpredicate github.com
Test predicate style assertions library with extensive diagnostics output.
-
pending github.com
ID-based debounced task scheduler for deferred tasks with cancellation, graceful shutdown, and optional concurrency limits.
-
newsapi-go github.com
Go client for NewsAPI.
-
textwrap github.com
Wraps text at end of lines. Implementation of textwrap module from Python.
-
zooz github.com
Go client for the Zooz API.
-
Validator github.com
A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex.
-
sg github.com
A SQL Gen for generating standard SQLs(supports: CRUD) written in Go.
-
semantic-search github.com
Meaning-based search over PDF, Markdown, DOCX, source code, and other file types, using generative AI embedding models to vectorize files into a vector database.
-
dakera-go github.com
Official Go client SDK for the Dakera self-hosted agent memory server, providing typed interfaces for memory store/recall, session management, namespace operations, and decay configuration.
-
encid github.com
Encode and decode encrypted integer IDs.
-
HookRun github.com
Lightweight webhook action engine (~3MB single binary, zero deps) that executes commands and scripts from YAML rules with token/HMAC/IP auth and hot reload.
-
Interpol github.com
Rule-based data generator for fuzzing and penetration testing.
-
matrix github.com
A clean, generic, zero-dependency matrix math package for Go with support for arithmetic, decompositions, and linear system solving.
-
lets-go github.com
Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities.
-
entpassgen github.com
Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits.
-
gws github.com
Apollos' "GraphQL over Websocket" client and server implementation.
-
go-aac github.com
Pure-Go AAC-LC encoder and decoder ported from FFmpeg.
-
go-testing github.com
Go testing extension, that allows a simple setup of strongly isolated unit, component, and integration test providing advanced mock support extending gomock and gock.
-
roamer github.com
Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags.
-
metaerr github.com
A library to create your custom error builders producing structured errors with metadata from different sources and optional stacktraces.
-
govader-backend github.com
Microservice implementation of GoVader.
-
htmlyaml github.com
Rich rendering of YAML as HTML in Go.
-
errors github.com
Simple golang error handling with classification primitives.
-
go-config github.com
Simple and convenient library for working with app configurations.
-
sitemap-format github.com
A simple sitemap generator, with a little syntactic sugar.
-
transactor github.com
Type-safe transaction boundary abstraction with adapters for database/sql, sqlx, and pgx.
-
contem github.com
Drop-in context.Context replacement for graceful shutdown Go applications.
-
anchor github.com
Library to manage component lifecycle in microservice architectures.
-
appstore-sdk-go github.com
Unofficial Golang SDK for AppStore Connect API.
-
go-mutesting github.com
Mutation testing for Go with CI quality gates, coverage-aware MSI, baseline tracking, and git-diff filtering.
-
trial github.com
Quick and easy extendable assertions without introducing much boilerplate.
-
GoCfg github.com
Config manager with Struct Tags based contracts, custom value providers, parsers, and documentation generation. Customizable yet simple.
-
gghstats github.com
Self-hosted GitHub traffic dashboard that stores clones and views in SQLite beyond the 14-day API window.
-
slf4g github.com
Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks.
-
omg.jsonparser github.com
Simple JSON parser with validation by condition via golang struct fields tags.
-
go-date-fns github.com
A comprehensive date utility library for Go, inspired by date-fns, with 140+ pure and immutable functions.
- next page of items loading…