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
145–168 of 172 · 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.
Simple line of code counter written in Go
:crystal_ball: Simple application watcher
An easy-to-use reflection-based dependency injection package that fits into any Go application.
Minimalistic REST client for Go applications
Write your SQL queries in raw files with all benefits of modern IDEs, use them in an easy way inside your application with all the profit of compile time constants
A Go slugify application that handles string
Google Cloud Messaging for application servers implemented using the Go programming language.
Provides primitives to perform ordered GRAceful TERmination for Golang applications
The most flexible component-oriented framework for GoLang applications
Application for HTTP benchmarking via different rules and configs
Readiness probes for Kubernetes application
Happy SDK is an open-source Go framework for building fast, reliable applications. Its modular tools simplify development and prototyping, supporting integration with multi-language projects for technical and non-technical users.
Gocache is an in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. it is safe with concorent go routine access.
TUI application written in GO inspired by tiny-care-terminal
Go application template
A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug
⛵ An opinionated lightweight framework to build web api or applications. On top of Fiber.
The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.
Mocker + Proxy Application
A lightweight application serving frontend applications and load balancer.
High-performance Unicode width calculation library for Go 1.25+. 3.9-46x faster than go-runewidth with zero allocations. Perfect for TUI frameworks and terminal applications.
The configuration provider for consuming data in Azure App Configuration from Go applications.
Library to manage application lifetime in a Go microservice architecture