A Go toolkit for building AI agents and applications across multiple providers. Unified LLM client, agent framework with handoffs, tool calling, streaming, structured output, MCP integration, and cost tracking.
- ai
- golang
- llm
- structured-output
47,133 repositories indexed
649–672 of 778 · Most stars
A Go toolkit for building AI agents and applications across multiple providers. Unified LLM client, agent framework with handoffs, tool calling, streaming, structured output, MCP integration, and cost tracking.
Logging packages for Go
Load GTFS files in golang
A collection of CLI argument types for the Go `flag` package.
Collections of string utils I have created over the years
squash and unpack Docker images, in Golang
Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.
The standard library flag package with its missing features
An arbitrary-precision decimal floating-point arithmetic package for Go
Command line, offline, access to HTTP status code, common header, and port references
Embedded schema migration package for Go
A webhook receiver on steroids.
🍜 Parametrized JSON logging library in Golang which lets you obfuscate sensitive data and marshal any kind of content.
Track Go benchmark performance over time by storing results in InfluxDB
A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.
An golang log lib, supports tracking and level, wrap by standard log lib
A UUIDv4 generation package written in go
A simple Go package to fetch lyrics from Wikia
vjson is a golang package that helps to validate JSON objects
gpath is a Go package to access a field by a path using reflect pacakge
The forgotten go tool that executes and caches binaries included in go.mod files.
A simple utility package for exception handling with try-catch in Golang
Cardea is an SSH bastion server with access control, session recording, and optional TPM-backed key protection.
An easy-to-use reflection-based dependency injection package that fits into any Go application.