Eino: The ultimate LLM/AI application development framework in Go (13k stars)
What it does
All text below is quoted directly from the project README.
>Eino['aino] is an LLM application development framework in Golang. It draws from LangChain, Google ADK, and other open-source frameworks, and is designed to follow Golang conventions.
Eino provides:
- Components: reusable building blocks like ChatModel, Tool, Retriever, and ChatTemplate, with official implementations for OpenAI, Ollama, and more.
- Agent Development Kit (ADK): build AI agents with tool use, multi-agent coordination, context management, interrupt/resume for human-in-the-loop, and ready-to-use agent patterns.
- Composition: connect components into graphs and workflows that can run standalone or be exposed as tools for agents.
- Examples: working code for common patterns and real-world use cases.
Key Features:
- Stream Processing: Eino automatically handles streaming throughout orchestration: concatenating, boxing, merging, and copying streams as data flows between nodes.
- Callback Aspects: Inject logging, tracing, and metrics at fixed points (OnStart, OnEnd, OnError, OnStartWithStreamInput, OnEndWithStreamOutput) across components, graphs, and agents.
- Interrupt/Resume: Any agent or tool can pause execution for human input and resume from checkpoint. The framework handles state persistence and routing.
>Configure a ChatModel, optionally add tools, and you have a working agent.
Repository
cloudwego/eino
Repository stats
|Metric|Value|
|:-|:-|
|Stars|13,395|
|Forks|1,145|
|Last release|v0.9.22 (2026-10-19)|
|Languages|Go 99.8%, Shell 0.2%|
|Contributors|42|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|claude: 5|
|AI co-authored commits|Claude: 5|
Main contributor
|Field|Value|
|:-|:-|
|Name|Megumin|
|GitHub|@meguminnnnnnnnn|
|Commits to this repo|140 (top contributor)|
|Company / Location|The Koprulu sector|
|Followers|53|
|Public repos|5|
|On GitHub since|2024-11-07|
──────────────────────────────
📌 How many great GitHub repos have you discovered and completely forgotten about?
Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week.
📬 Never lose track of great repos again. Subscribe free.
3 points
Mentions
Eino: The ultimate LLM/AI application development framework in Go (13k stars) What it does All text below is quoted directly from the project README. >Eino['aino] is an LLM application development framework in Golang. It draws from LangChain, Google ADK, and other open-source frameworks, and is designed to follow Golang conventions. Eino provides: - Components: reusable building blocks like ChatModel, Tool, Retriever, and ChatTemplate, with official implementations for OpenAI, Ollama, and more. - Agent Development Kit (ADK): build AI agents with tool use, multi-agent coordination, context management, interrupt/resume for human-in-the-loop, and ready-to-use agent patterns. - Composition: connect components into graphs and workflows that can run standalone or be exposed as tools for agents. - Examples: working code for common patterns and real-world use cases. Key Features: - Stream Processing: Eino automatically handles streaming throughout orchestration: concatenating, boxing, merging, and copying streams as data flows between nodes. - Callback Aspects: Inject logging, tracing, and metrics at fixed points (OnStart, OnEnd, OnError, OnStartWithStreamInput, OnEndWithStreamOutput) across components, graphs, and agents. - Interrupt/Resume: Any agent or tool can pause execution for human input and resume from checkpoint. The framework handles state persistence and routing. >Configure a ChatModel, optionally add tools, and you have a working agent. Repository cloudwego/eino Repository stats |Metric|Value| |:-|:-| |Stars|13,395| |Forks|1,145| |Last release|v0.9.22 (2026-10-19)| |Languages|Go 99.8%, Shell 0.2%| |Contributors|42| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|claude: 5| |AI co-authored commits|Claude: 5| Main contributor |Field|Value| |:-|:-| |Name|Megumin| |GitHub|@meguminnnnnnnnn| |Commits to this repo|140 (top contributor)| |Company / Location|The Koprulu sector| |Followers|53| |Public repos|5| |On GitHub since|2024-11-07| ────────────────────────────── 📌 How many great GitHub repos have you discovered and completely forgotten about? Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week. 📬 Never lose track of great repos again. Subscribe free.