Skip to content

🧠 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

Tool Language Support GitHub Repository
Gemini CLI TypeScript google-gemini/gemini-cli
Codex CLI Rust openai/codex
Aider Python Aider-AI/aider
Plandex Go plandex-ai/plandex
OpenCode Go, JavaScript opencode-ai/opencode
Open-Codex Go codingmoh/open-codex