Vibe Coding Discover

AI Frameworks

The ultimate LLM/AI application development framework in Go.

★ 13K1,112 forksGoApache-2.0cloudwego

Eino is ByteDance's Go LLM application framework, modeled on LangChain and Google ADK. It offers component abstractions (ChatModel, Tool, Retriever), a graph/compose orchestration layer with automatic streaming, an agent development kit with ReAct and multi-agent patterns, and interrupt/resume for human-in-the-loop.

Use Cases

Build LLM chat applications in GoCreate ReAct agents with tool callingCoordinate multi-agent systems with DeepAgent sub-agentsCompose deterministic graphs and workflowsAdd human-in-the-loop interrupt/resume to agentsExpose workflows as tools agents can invokeStream LLM responses through orchestration nodesBuild RAG pipelines with retrievers and embeddingsInject logging/tracing/metrics via callback aspectsRun shell/Python/web-search capable agents

Built With

Language
Go
Frameworks
LangChain · Google ADK · OpenAI · Ollama · Claude · Gemini · Ark · Elasticsearch · EinoExt · ReAct

Tags

golang · llm-framework · agent-development-kit · multi-agent · orchestration · graph-workflows · streaming · tool-calling · react-agent · human-in-the-loop · interrupt-resume · callbacks · rag · chatmodel · langchain-alternative · byteDance