Go LLM Frameworks LLM Tools
Go language frameworks and libraries for building LLM-powered applications, agents, and orchestration systems. Does NOT include LLM provider SDKs, language-agnostic agent frameworks, or application-specific implementations in other languages.
There are 80 go llm frameworks tools tracked. 3 score above 50 (established tier). The highest-rated is cloudwego/eino at 65/100 with 10,009 stars. 3 of the top 10 are actively maintained.
Get all 80 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=llm-tools&subcategory=go-llm-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
cloudwego/eino
The ultimate LLM/AI application development framework in Go. |
|
Established |
| 2 |
xyproto/algernon
Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama,... |
|
Established |
| 3 |
instill-ai/instill-core
🔮 Instill Core is a full-stack AI infrastructure tool for data, model and... |
|
Established |
| 4 |
gocnn/candy
Minimalist ML framework for Go. |
|
Emerging |
| 5 |
Shuffle/Singul
Singul: Connect to your favorite services with a Singul line of code. |
|
Emerging |
| 6 |
voocel/litellm
LiteLLM for Go, the easiest way to write LLM-based programs in Go |
|
Emerging |
| 7 |
showntop/llmack
The GoLang Fullstack LLM Framework(llm intergration、cache、route、rag、ai... |
|
Emerging |
| 8 |
0x4D31/galah
Galah: An LLM-powered web honeypot. |
|
Emerging |
| 9 |
modfin/bellman
Golang lib for LLM APIs, ChatGPT, Gemini and Anthropic |
|
Emerging |
| 10 |
plexusone/omnillm
Multi-provider abstraction for LLMs including Anthropic, Bedrock, Gemini,... |
|
Emerging |
| 11 |
maximhq/maxim-go
SDK to integrate Maxim in your Go app. |
|
Emerging |
| 12 |
turboline-ai/turbostream
Analyze your realtime streaming data with LLM |
|
Emerging |
| 13 |
FrenchMajesty/consistent-classifier
Go package for creating consistent labels for a large dataset from an... |
|
Emerging |
| 14 |
gotoailab/llmhub
A golang library that unify all the llm into one interface API |
|
Emerging |
| 15 |
bomfather/minefield
Graphing SBOM's Fast. |
|
Emerging |
| 16 |
tri2820/imply
Open-source news site |
|
Emerging |
| 17 |
svilupp/StreamCallbacks.jl
Unified streaming interfaces for LLMs across various API providers. No more... |
|
Emerging |
| 18 |
instill-ai/deprecated-model
⚗️ Instill Model contains components for AI model orchestration |
|
Emerging |
| 19 |
instill-ai/deprecated-core
🔮 Instill Core contains components for supporting Instill VDP and Instill Model |
|
Experimental |
| 20 |
natexcvi/go-llm
A framework for building LLM based agents and integrating them into larger... |
|
Experimental |
| 21 |
ahr-i/ai-artist
An AI Artist application utilizing LLM and Stable Diffusion. |
|
Experimental |
| 22 |
Daniel-Sogbey/llm_log_pipeline
Containerized Go service that uses LLMs (e.g., LLaMA 3.1 Instruct) to... |
|
Experimental |
| 23 |
pardnchiu/cim-prototype
LLM with Cognitive Imperfect Memory system |
|
Experimental |
| 24 |
thiggle/api
Structured LLM APIs |
|
Experimental |
| 25 |
x2d7/interlude
Stream-first LLM library for Go |
|
Experimental |
| 26 |
primalmotion/simplai
A Go toolbox for building powerful LLM based application |
|
Experimental |
| 27 |
pali-mem/pali
Main Pali memory platform repository. |
|
Experimental |
| 28 |
om308185/fo
🎺 Function calling utilities Go library based on Go 1.18+ Generics (Go2 like... |
|
Experimental |
| 29 |
morphy76/lang-actor
lang-actor is a golang framework, based on the actor model, to build LLM applications |
|
Experimental |
| 30 |
voluminor/openwebui-ollama-proxy
A proxy server written entirely in Go (with no external dependencies) that... |
|
Experimental |
| 31 |
turboline-ai/tsln-golang
Time Series Lean Notation Implementation for Go lang |
|
Experimental |
| 32 |
joekariuki/sandgrouse
Compress LLM API traffic for developers on metered connections. |
|
Experimental |
| 33 |
slashbase/layerengine
Simple AI generated code running engine based on LLMs & Lua written in Golang |
|
Experimental |
| 34 |
ssbuild/aigc_serving
aigc_serving lightweight and efficient Language service model reasoning |
|
Experimental |
| 35 |
flexigpt/llmtools-go
LLM Tool implementations for Golang |
|
Experimental |
| 36 |
chicogong/stream-relay-go
A lightweight Go streaming relay for LLM/TTS APIs with production-grade... |
|
Experimental |
| 37 |
ammarlodhi255/self-healing-LLM-pipeline
This repo contains the code written primarily in Golang for a self-healing... |
|
Experimental |
| 38 |
dariubs/goAI
A simple, modern, and reliable Go library for interacting with multiple LLM providers |
|
Experimental |
| 39 |
hungpdn/llmgo
LLM framework written in Go. |
|
Experimental |
| 40 |
bds421/rho-llm-tutorial
Progressive tutorials for the rho/llm Go library |
|
Experimental |
| 41 |
hegner123/terse-tools
Go library providing 18 builtin tools and provider adapters (Anthropic,... |
|
Experimental |
| 42 |
bds421/rho-llm
Multi-provider LLM client for Go. Streaming, tool use, extended thinking,... |
|
Experimental |
| 43 |
zoobz-io/zyn
Type-safe LLM orchestration for Go |
|
Experimental |
| 44 |
zoobz-io/cogito
LLM-powered reasoning chains with semantic memory for Go |
|
Experimental |
| 45 |
mikyk10/phosphor
AI image pipeline microservice — chain LLM calls, Lua scripts, and headless... |
|
Experimental |
| 46 |
AmanPriyanshu/API-LLM-Hub
A static-page vanilla-js interface for various LLM APIs (OpenAI, Claude,... |
|
Experimental |
| 47 |
konterfai-bot/konterfai
Mirror repository for https://codeberg.org/konterfai/konterfai/ All... |
|
Experimental |
| 48 |
mutablelogic/go-llama
Go bindings for llama.cpp, an LLM inference engine |
|
Experimental |
| 49 |
holysoles/bot-wrangler-traefik-plugin
A Traefik Middleware Plugin that helps you wrangle those pesky LLM data... |
|
Experimental |
| 50 |
chai2010/llmgo-book
:books: Go和大语言模型编程 |
|
Experimental |
| 51 |
JoshPattman/jpf
A Batteries-Included Framework to Build Scalable AI Apps |
|
Experimental |
| 52 |
RealAlexandreAI/io-sankey
🧶 Framework for IO mapping and validation across heterogeneous data. |
|
Experimental |
| 53 |
lucasjlepore/fit-analyzer
Production-grade Go library for FIT workout analysis and lossless LLM-ready exports |
|
Experimental |
| 54 |
fixdot/llm-seeker
Automatically discover OpenAI-compatible local LLM endpoints |
|
Experimental |
| 55 |
uriel-flame-of-god/LOSS
LLM Output Sanitization Specification |
|
Experimental |
| 56 |
thecxx/openllm
A lightweight Go library for connecting OpenAI, Claude, and Gemini with... |
|
Experimental |
| 57 |
JosemyDuarte/GoEvalsQAs
Iterative LLM evaluation pipeline in Go example |
|
Experimental |
| 58 |
aktagon/llmkit
Go library providing a unified interface for LLM providers (OpenAI,... |
|
Experimental |
| 59 |
alparslanyilmaaz/llmstreamer
Go library for building real-time AI chat applications with streaming responses |
|
Experimental |
| 60 |
petrgazarov/salami
Infrastructure as Natural Language |
|
Experimental |
| 61 |
Babbili/go-llm-app
using `gollm` to integrate Large Language Models into Go application and add... |
|
Experimental |
| 62 |
Conceptual-Machines/grammar-school
A multi-language framework for building tiny LLM-friendly DSLs |
|
Experimental |
| 63 |
qcgm1978/Sabaki-llm
利用 KataGo 的专业围棋分析能力和 LLM 的自然语言理解与解释能力,为用户提供既专业又易于理解的围棋分析结果 |
|
Experimental |
| 64 |
mattjoyce/ductile
Lightweight integration engine for small-scale automation. |
|
Experimental |
| 65 |
vasilisp/lingograph
Minimalistic low-boilerplate framework for LLM pipelines |
|
Experimental |
| 66 |
donyaie/decision-llm-engine
Production-ready Go service that turns unstructured decision questions into... |
|
Experimental |
| 67 |
joeychilson/websurfer
An API designed to help LLMs surf the web. |
|
Experimental |
| 68 |
FrenchMajesty/turbo-run
A Go package to maximize throughput of API requests to LLM cloud providers. |
|
Experimental |
| 69 |
course-go/delegato
LLM Prompt Forwarding Service |
|
Experimental |
| 70 |
mlziade/zllm
A Golang/Fiber implementation of a LLM API running Ollama locally |
|
Experimental |
| 71 |
carlRondoni/llm-agent-go
Interference Gateway for a local LLM agent |
|
Experimental |
| 72 |
RamboRogers/cyberai
WebUI for OpenAI, Ollama and Anthropic |
|
Experimental |
| 73 |
gobenpark/gothought
A lightweight, intuitive library for building LLM-powered applications in Go |
|
Experimental |
| 74 |
cmitsakis/llm-api
simple HTTP API for LLMs |
|
Experimental |
| 75 |
cckalen/intellichunk
Go Based Lightweight RAG / LLM Tool with CLI + API |
|
Experimental |
| 76 |
AdityaPatange1/llm-classifier-go
A general-purpose LLM classifier written in Go. ✨ |
|
Experimental |
| 77 |
nchapman/lleme
The easy way to find, run, and manage local LLMs. |
|
Experimental |
| 78 |
LLM-Tests-Checker/Common-Backend
Monolith backend for LLM Tests Checker |
|
Experimental |
| 79 |
Vitruves/llm-client
A Go Tool to Infer from LLM servers |
|
Experimental |
| 80 |
peterhellberg/llm
Package llm implements a very small subset of the langchain project in Go. |
|
Experimental |