π§ AI Agentic Frameworks & Libraries
This page collects the most relevant agentic frameworks across JVM, Python, and Go ecosystems β useful for building LLM-powered coding assistants, multi-agent systems, and autonomous workflows.
Agentic Frameworks
β JVM (Java / Kotlin)
| Framework | Description / Highlights | Suitable for Coding Agent? | GitHub Stars |
| LangChain4j | Java/Kotlin implementation of LangChain. Provides chains, tools, retrievers, memory, and function calling. | β
Excellent | 9.4k |
| Spring AI | Official Spring framework for integrating LLMs into Java apps. Supports OpenAI, Anthropic, Mistral, Ollama, and vector stores. | β
Excellent | 7k |
| Embabel | JVM-native agentic flows framework (Java/Kotlin) for authoring agent workflows with goals, actions, planning. | β
Excellent | 2.8k |
| Agent Development Kit (ADK) | Googleβs code-first agent framework for Java (and Python). Multi-agent orchestration, tools, workflow definitions. | β
Excellent | 773 |
| Koog | Koog is a Kotlin-based framework designed to build and run AI agents entirely in idiomatic Kotlin. | | 3.3k |
π Python
| Framework | Description / Highlights | Suitable for Coding Agent? | GitHub Stars |
| OpenAI Agents SDK | Official SDK for building multi-step reasoning agents with tool calling, memory, and loops. | β
Excellent | (stars not found) |
| Anthropic APIs | Native Claude agent capabilities β tool use + computer use. | β
Excellent low-level API layer | (stars not applicable) |
| LangChain | Modular LLM framework (chains, tools, memory, planners). | β
Excellent | (stars not found) |
| CrewAI | Multi-agent orchestration with roles and collaboration. | β
Excellent | (stars not found) |
| AutoGen (Microsoft) | Multi-agent message-passing framework (Dev, Reviewer, Tester roles). | β
Excellent | (stars not found) |
| LlamaIndex | Context & retrieval-first agentic framework, integrates with tools and chat. | βοΈ Good | (stars not found) |
| Aider | CLI coding agent editing repos using GPT/Claude + git diffs. | β
Excellent | (stars not found) |
𦫠Go (Golang)
| Framework / Project | Description / Highlights | Suitable for Coding Agent? | GitHub Stars |
| Agent SDK Go | Full-featured Go SDK for agents: multi-LLM (OpenAI, Anthropic, Gemini), tool integration, structured outputs. | β
Excellent | ~278 |
| Plandex | Go-based coding agent for large codebases; supports diffs, sandboxed edits, and multiple model backends. | β
Excellent | (stars not found) |
| Go-Calque | Idiomatic Go agent framework: streaming-first, supports LLMs, tools, memory, concurrency. | β
Excellent | (stars not found) |
| AgentKit | Toolkit for LLM agents in Go: abstracts providers, manages conversations, tools, streaming. | β
Good | (stars not found) |
| Goated Agents | Chain-of-thought and tool orchestration in Go, lightweight and extensible. | βοΈ Good | (stars not found) |
| Go OpenAI SDK | Popular Go client for OpenAI APIs with tool-calling and streaming; good base for custom agents. | βοΈ Good foundation | (stars not found) |
β‘ Quick Comparison Summary
| Language | Best Mature Frameworks | Learning Curve | Ideal Use Case | Ecosystem Maturity |
| Python | LangChain, CrewAI, AutoGen, OpenAI Agents SDK | π’ Easy β Medium | Building sophisticated multi-tool or multi-agent coding assistants | π’ Very Mature |
| JVM (Java/Kotlin) | LangChain4j, Spring AI, Embabel, ADK, Koog | π Medium β Hard | Enterprise or backend AI services; integrating AI into Spring or Quarkus apps | π Growing Fast |
| Go (Golang) | Go-Calque, Agent SDK Go, Plandex | π’ Easy β Medium | CLI-based or service-oriented code assistants; high performance tools | π‘ Emerging but solid |
π§° Open-Source Coding Agents Comparison