# eino

> The ultimate LLM/AI application development framework in Go.

- **URL**: https://www.freshcrate.ai/projects/eino
- **Author**: cloudwego
- **Category**: Frameworks
- **Latest version**: `v0.9.4` (2026-06-05)
- **License**: Apache-2.0
- **Source**: https://github.com/cloudwego/eino
- **Homepage**: https://www.cloudwego.io/docs/eino/
- **Language**: Go
- **GitHub**: 10,791 stars, 866 forks
- **Registry**: github
- **Tags**: `ai`, `ai-application`, `ai-framework`, `go`, `langchain`, `langchain-for-go`, `langchaingo`, `llm-application`

## Description

The ultimate LLM/AI application development framework in Go.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.9.4` | 2026-06-05 | High | ## What's Changed * fix(adk): preserve resume checkpoint state by @shentongmartin in https://github.com/cloudwego/eino/pull/1060   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.9.3...v0.9.4 |
| `v0.9.2` | 2026-05-28 | High | Latest release: v0.9.2 |
| `v0.9.0` | 2026-05-26 | High | ## What's Changed * feat(adk): merge Alpha/09 by @shentongmartin in https://github.com/cloudwego/eino/pull/1035 * feat(components): add unexported messageType constraint to BaseModel by @shentongmartin in https://github.com/cloudwego/eino/pull/1039 * fix(adk): separate FailoverChatModel trace span from inner model span by @fanlv in https://github.com/cloudwego/eino/pull/1040 * fix(adk): avoid nested agentsmd system reminder by @fanlv in https://github.com/cloudwego/eino/pull/1044   **Full |
| `v0.8.13` | 2026-04-29 | High | ## What's Changed * fix(adk): preserve full ToolsNodeConfig fields on runtime tool updates by @JonXSnow in https://github.com/cloudwego/eino/pull/1005   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.8.12...v0.8.13 |
| `v0.8.11` | 2026-04-20 | High | ## What's Changed * fix(adk): eagerly consume stream in GobEncode to prevent checkpoint failure on model retry by @shentongmartin in https://github.com/cloudwego/eino/pull/980   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.8.10...v0.8.11 |
| `v0.8.10` | 2026-04-17 | High | ## What's Changed * feat(adk): PreserveSkillsConfig support MaxTokensPerSkill and SkillsTokenBudget by @mrh997 in https://github.com/cloudwego/eino/pull/967   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.8.9...v0.8.10 |
| `v0.9.0-alpha.17` | 2026-04-14 | Medium | Release v0.9.0-alpha.17 |
| `v0.8.9` | 2026-04-14 | High | ## What's Changed * feat(adk): reduction middleware support TruncExcludeTools by @N3kox in https://github.com/cloudwego/eino/pull/946 * feat(adk): refactor summarization middleware with retry support by @mrh997 in https://github.com/cloudwego/eino/pull/902 * feat(adk): add SummarizeMessages for on-demand synchronous summarization by @mrh997 in https://github.com/cloudwego/eino/pull/958   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.8.8...v0.8.9 |
| `v0.9.0-alpha.16` | 2026-04-14 | Medium | ## What's Changed * feat(adk): reduction middleware support TruncExcludeTools by @N3kox in https://github.com/cloudwego/eino/pull/946 * feat(adk): refactor summarization middleware with retry support by @mrh997 in https://github.com/cloudwego/eino/pull/902 * feat(adk): add SummarizeMessages for on-demand synchronous summarization by @mrh997 in https://github.com/cloudwego/eino/pull/958   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.8.8...v0.9.0-alpha.16 |
| `v0.9.0-alpha.15` | 2026-04-10 | High | ## What's Changed * fix(adk): propagate missing ToolsNodeConfig fields in ChatModelAgent by @JonXSnow in https://github.com/cloudwego/eino/pull/945   **Full Changelog**: https://github.com/cloudwego/eino/compare/v0.9.0-alpha.14...v0.9.0-alpha.15 |

## Citation

- HTML: https://www.freshcrate.ai/projects/eino
- Markdown: https://www.freshcrate.ai/projects/eino.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/eino/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
