Awesome AI Agent Stack
Agent Frameworks & Orchestration
Build your own agents and multi-agent systems.
Core frameworks
- langchain-ai/langgraph - Graph-based stateful agent orchestration; the default for production Python agents.
- langchain-ai/langchain - The original LLM application framework and integration ecosystem.
- pydantic/pydantic-ai - Type-safe agent framework from the Pydantic team; great for structured outputs.
- openai/openai-agents-python - OpenAI's lightweight multi-agent SDK with handoffs and guardrails.
- google/adk-python - Google's Agent Development Kit for Gemini and beyond.
- anthropics/anthropic-sdk-python - Official Claude SDK; tool use, streaming and the Agent SDK.
- crewAIInc/crewAI - Role-playing multi-agent crews with tasks and processes.
- microsoft/autogen - Conversational multi-agent framework from Microsoft Research.
- huggingface/smolagents - Minimal agents that write code as actions.
- run-llama/llama_index - Data framework for connecting LLMs to your data; strong agentic RAG.
- deepset-ai/haystack - Production-oriented pipelines for RAG and agents.
- stanfordnlp/dspy - Program, don't prompt: optimize prompts and weights declaratively.
- agno-agi/agno - Build, run, and manage agent platforms.
- langchain-ai/deepagents - The batteries-included agent harness.
- microsoft/agent-framework - Microsoft's framework for building, orchestrating and deploying agents.
- agentscope-ai/agentscope - Build agents you can see, understand and trust.
- microsoft/semantic-kernel - Microsoft's SDK for building LLM agents into .NET, Python, and Java apps.
- strands-agents/harness-sdk - AWS's official open-source agent SDK for Python and TypeScript, any model or cloud.
- ag2ai/ag2 - AG2 (formerly AutoGen): the open-source AgentOS for multi-agent applications.
- anthropics/claude-agent-sdk-python - Official Python SDK for building Claude-powered agents.
- i-am-bee/beeai-framework - Build production-ready AI agents in Python and TypeScript.
- Upsonic/Upsonic - Build autonomous AI agents in Python.
- Eigenwise/atomic-agents - Build AI agents atomically with modular, composable components.
- Forethought-Technologies/AutoChain - Build lightweight, extensible, and testable LLM agents.
- jackmpcollins/magentic - Seamlessly integrate LLMs as plain Python functions.
- Mirascope/mirascope - The LLM anti-framework: minimal abstractions over provider APIs.
- langroid/langroid - Harness LLMs with multi-agent programming in Python.
- SylphAI-Inc/AdalFlow - Library to build and auto-optimize LLM applications.
- The-Pocket/PocketFlow - 100-line LLM framework where agents can build agents.
- TencentCloudADP/youtu-agent - Simple agent framework built to work well with open-source models.
- evalstate/fast-agent - Build and evaluate agents with MCP, skills, ACP and A2A support.
- QwenLM/Qwen-Agent - Agent framework on Qwen with function calling, MCP, and code execution.
- microsoft/Agents-for-python - Microsoft 365 Agents SDK for Python.
- andrewyng/openworker - Andrew Ng's open agentic-worker framework.
- lastmile-ai/mcp-agent - Build effective agents with Model Context Protocol and simple workflows.
- emcie-co/parlant - Interaction control harness for building reliable customer-facing agents.
- RasaHQ/rasa - Open-source machine learning framework for text and voice assistants.
- aurelio-labs/semantic-router - Superfast semantic decision-making for routing between agents and tools.
- humanlayer/humanlayer - Human-in-the-loop layer so coding agents solve hard problems safely.
- griptape-ai/griptape - Modular Python framework for AI agents and workflows with chain-of-thought reasoning, tools, and memory.
- PrefectHQ/marvin - Ambient intelligence library for agentic data workflows.
- modelscope/ms-agent - MS-Agent: a lightweight framework to empower agentic execution of complex tasks.
TypeScript & JavaScript frameworks
Go, Java, Rust, Ruby & other languages
- 0xPlaygrounds/rig - Modular Rust library for building scalable LLM-powered applications.
- agenticenv/agent-sdk-go - Durable execution framework for AI agents in Go.
- agentscope-ai/agentscope-java - Build distributed, production-grade, long-running agents in Java.
- aixgo-dev/aixgo - AI-native agent framework for Go.
- BoxcarsAI/boxcars - Composable Ruby framework for building applications with LLMs.
- cloudwego/eino - ByteDance's Go framework for LLM/AI application development.
- embabel/embabel-agent - JVM agent framework for predictable, enterprise-grade agents.
- geminik23/ai-agents - Declarative Rust agent framework: one YAML defines any agent.
- google/adk-go - Google's open-source, code-first Go toolkit for building agents.
- google/adk-java - Google's open-source, code-first Java toolkit for building agents.
- JetBrains/koog - JVM framework for predictable, fault-tolerant, enterprise agents.
- langchain4j/langchain4j - Idiomatic Java library for building LLM applications.
- LLPhant/LLPhant - Comprehensive PHP generative AI framework with agent support.
- patterns-ai-core/langchainrb - Build LLM-powered applications in Ruby.
- prism-php/prism - Unified interface for working with LLMs in Laravel.
- rhgs/crewai-go - Idiomatic Go port of CrewAI for collaborative autonomous agents.
- Shopify/roast - Structured AI workflows made easy in Ruby.
- spring-projects/spring-ai - Application framework for AI engineering on Spring.
- tmc/langchaingo - LangChain for Go: the easiest way to write LLM programs in Go.
- crmne/ruby_llm - Ruby-native AI framework for chat, agents, tools and media through one API.
- agentjido/jido - Autonomous, distributed agent framework for Elixir.
- trpc-group/trpc-agent-go - Go framework for production agents with graph workflows, tools and memory.
- alibaba/spring-ai-alibaba - Agentic AI framework for Java developers.
- 11fsociety/encom - Open-source AI agent framework; single-binary Rust daemon with TypeScript skills.
- thClaws/thClaws - Open-source AI agent harness in native Rust: GUI, CLI, and headless.
Multi-agent systems
Visual & low-code builders
- langgenius/dify - Visual builder for agentic workflows and RAG pipelines with a rich tool ecosystem.
- langflow-ai/langflow - Drag-and-drop builder for LangChain flows and agents.
- inkeep/agents - Build agents in a visual builder or TypeScript SDK with two-way sync.
- botpress/botpress - Open-source hub to build and deploy GPT/LLM agents.
- dust-tt/dust - Custom AI agent platform to speed up knowledge work.
- i-am-bee/agentstack - Deploy and share agents on open infrastructure, free from vendor lock-in.
- paradigmxyz/centaur - Frontier agentic infrastructure you own; open-source agent cloud.
Agent protocols & interoperability
Durable execution & background agents
- temporalio/temporal - Durable workflow engine; the right way to run long-lived agents that must survive crashes.
- inngest/inngest - Event-driven durable functions with first-class AI step support.
- conductor-oss/conductor - Conductor is an event driven agentic workflow engine providing durable and highly resilient execution engine for applications and AI Agents.
- julep-ai/julep - Durable, composable AI agents with crash-and-resume flows.
- loopx-project/loopx - Control plane with durable state kernel for long-horizon agents.
- restatedev/restate - Resilient applications with durable workflows that tolerate any failure.
- ThousandBirdsInc/chidori - Agent framework where every run is durable, replayable and resumable.
Azure AI Foundry