đź§ AI Agent Frameworks & Coding Agents
This page collects the most relevant agentic frameworks across Python, JavaScript/TypeScript, Go, and JVM ecosystems — useful for building LLM-powered coding assistants, multi-agent systems, and autonomous workflows.
Agent Frameworks
Python
| Framework | Description / Highlights | License | GitHub Stars |
| LangChain | Modular LLM framework (chains, tools, memory, planners). The agent engineering platform. | MIT | 137k |
AutoGen (Microsoft) | Multi-agent message-passing framework. ⚠️ Now in maintenance mode — new projects should use Microsoft Agent Framework. | MIT | 58.1k |
| CrewAI | Multi-agent orchestration with roles and collaboration. Standalone, no LangChain dependency. | MIT | 51.5k |
| LlamaIndex | Context & retrieval-first agentic framework, integrates with tools and chat. | MIT | 49.4k |
| Aider | CLI coding agent editing repos using GPT/Claude + git diffs. | Apache-2.0 | 44.8k |
| LangGraph | Stateful graph-based agent orchestration. Durable execution, human-in-the-loop. | MIT | 32.1k |
| smolagents | HuggingFace’s minimal code-first agent library. CodeAgent writes actions as Python, runs in sandboxed envs (E2B, Modal, Docker). | Apache-2.0 | 27.3k |
| OpenAI Agents SDK | Official SDK for building multi-step reasoning agents with tool calling, memory, and loops. | MIT | 26.3k |
| Google ADK Python | Google’s code-first Python agent framework. Multi-agent orchestration, evals, deployment. Gemini-optimized, model-agnostic. | Apache-2.0 | 19.6k |
| PydanticAI | FastAPI-inspired agent framework by the Pydantic team. Fully type-safe, model-agnostic, with dependency injection and graph support. | MIT | 17.1k |
| Anthropic APIs | Native Claude agent capabilities — tool use + computer use. | Proprietary | (not applicable) |
JavaScript / TypeScript (JS/TS)
| Framework | Description / Highlights | License | GitHub Stars |
| Vercel AI SDK | Provider-agnostic TypeScript SDK from the Next.js team. Streaming UI, structured outputs, agentic loops. | Apache-2.0 | 24.2k |
| Mastra | TypeScript-native agent framework by the Gatsby team. Agents, graph-based workflows, RAG, evals, human-in-the-loop, MCP server authoring, and observability out of the box. | Apache-2.0 | 23.9k |
| ElizaOS | Multi-agent runtime with rich plugin ecosystem. Built for social/conversational agents. | MIT | 18.4k |
| LangChain.js | JS/TS agent platform. Chains, tools, memory, retrievers. Runs anywhere JS runs. | MIT | 17.7k |
| OpenAI Agents SDK JS | Official OpenAI TypeScript SDK. Agents, handoffs, guardrails, tracing, voice agents. | MIT | 3k |
| LangGraph.js | Low-level stateful agent orchestration for TypeScript. Graph-based workflows, human-in-the-loop, long-term memory. JS counterpart to Python LangGraph. | MIT | 2.9k |
Go (Golang)
| Framework | Description / Highlights | License | GitHub Stars |
| Go OpenAI SDK | Popular Go client for OpenAI APIs — chat, completions, tools, streaming, DALL·E, Whisper. Good foundation for building custom Go agents. | MIT | 10.7k |
| LangChain Go | Go implementation of LangChain. Chains, agents, tools, memory, retrievers, and 20+ LLM provider integrations. | MIT | 9.2k |
| Genkit Go | Google’s production-ready Go AI framework. Flows, tool calling, RAG, structured outputs, multi-provider. | Apache-2.0 | 5.9k |
JVM (Java / Kotlin)
| Framework | Description / Highlights | License | GitHub Stars |
| LangChain4j | Idiomatic Java LLM library (not a LangChain port). Unified API over 20+ providers, 30+ vector stores, MCP, RAG, agents; integrates with Spring Boot, Quarkus, Helidon. | Apache-2.0 | 12k |
| Spring AI | Official Spring framework for integrating LLMs into Java apps. Supports OpenAI, Anthropic, Mistral, Ollama, and vector stores. | Apache-2.0 | 8.7k |
| Koog | Kotlin Multiplatform agent framework by JetBrains. Idiomatic Kotlin DSL + Java API, Spring Boot/Ktor integration, MCP, cross-platform (JVM, JS, iOS, Android). | Apache-2.0 | 4.2k |
| Embabel | JVM-native agentic flows framework (Java/Kotlin). Dynamic GOAP planning, goal/action/condition model, Spring-based. By the creator of Spring. | Apache-2.0 | 3.4k |
| ADK Java | Google’s code-first Java agent framework. Multi-agent orchestration, tools, workflow definitions. Java counterpart to ADK Python. | Apache-2.0 | 1.6k |
OSS Coding Agents
| Tool | Language | Description / Highlights | License | GitHub Stars |
| OpenCode | TypeScript | Terminal-based AI coding agent from SST. Fast TUI with support for Claude, GPT-4o, Gemini, and more. | MIT | 161k |
| Gemini CLI | TypeScript | Google’s open-source terminal AI agent. Brings Gemini’s large context window and multimodal capabilities to the command line. | Apache-2.0 | 104k |
| Codex CLI | Rust | OpenAI’s lightweight open-source CLI coding agent. Runs in a sandboxed environment, applies diffs, and executes shell commands. | Apache-2.0 | 82.8k |
| Pi | TypeScript | Minimal self-extensible terminal coding harness. TypeScript plugin ecosystem, session branching, context compaction. | MIT | 49.7k |
| Aider | Python | CLI coding agent that edits repos via GPT/Claude + git diffs. Strong pair-programming workflow, supports 100+ LLMs. | Apache-2.0 | 44.8k |
| Crush | Go | Charmbracelet’s terminal-based AI coding assistant with a polished TUI. Supports Claude, OpenAI, and local models. | MIT | 24.3k |
| Plandex | Go | AI coding engine for large, multi-step tasks. Plans and implements changes across many files with rollback support. | AGPL-3.0 | 15.4k |