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
2,905–2,928 of 3,804 · 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.
The repository host gives no description.
A honeypot server written in Go.
A GTFS parsing library for Go
Apache AVRO for go
A sync.WaitGroup with error handling and concurrency control
Retrying made simple and easy for golang :repeat:
Apache htpasswd Parser for Go.
flexible data type for Go
No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and more.
Opinionated declarative CLI args, ENV vars and config files
Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.
Logging packages for Go
Load GTFS files in golang
☝️ go-graphql subscription over Kafka/Redis/NSQ example
A linter that detect the possibility to use variables/constants from the Go standard library.
A collection of CLI argument types for the Go `flag` package.
Python-like dictionaries for Go
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
Helper routines for simplifying the creation of optional fields of basic type.
High Performance Porter2 Stemmer
RPC Checkpoint for EOS nodes
Open Source Rootzone Monitoring
The standards-based Web Components multitool. Generate Custom Elements Manifests, Dev Server, LSP, and MCP for your app or design system