Eino
FreeEino provides a Golang AI application development framework with various component integrations and the ability to orchestrate Chains and Graphs similar to LangChain and LangGraph. 
About Eino
Eino is an LLM application development framework written in Golang, inspired by LangChain, Google ADK, and other open-source frameworks. It provides reusable components such as ChatModel, Tool, Retriever, and ChatTemplate, with official implementations for OpenAI, Ollama, and more. The framework includes an Agent Development Kit (ADK) for building AI agents with tool use, multi-agent coordination, context management, and interrupt/resume for human-in-the-loop. It supports composition of components into graphs and workflows that can run standalone or be exposed as tools for agents. Eino also offers examples for common patterns and real-world use cases, making it suitable for developers building LLM-powered applications in Go.
Key Features
Pros & Cons
- Native Golang framework optimized for Go developers
- Leverages patterns from LangChain and Google ADK
- Open source with a growing community (12.4k GitHub stars)
- Modular and composable architecture
- Supports human-in-the-loop with interrupt/resume
- Includes working examples for common use cases
- Relatively new compared to Python-based frameworks like LangChain
- Smaller ecosystem and fewer integrations than established alternatives
- Primarily focused on the Go programming language community