120+ Curated GitHub Projects ยท Continuously Updated

AI Agent Open Source Library

Not a simple GitHub list. We've hand-picked the most worthy projects from thousands, categorized by class, maturity, and learning curve. Each project has a core explanation and learning path suggestion.

Project Library

Filter by category and maturity

Filter by category, tech stack, or maturity. Search directly by name or description.

All ๐Ÿ›  Framework ๐Ÿ‘ฅ Multi-Agent ๐Ÿ“š RAG ๐Ÿงฐ Tool ๐ŸŽฏ Product ๐Ÿ“Š Eval ๐Ÿ”ฌ Research
๐Ÿฆœ
LangChain
langchain-ai/langchain

Industry-standard framework: chain composition, tool integration, memory, RAG all in one. Richest ecosystem.

โญ 94k+โ— Very activePython/JS
๐Ÿ
LangGraph
langchain-ai/langgraph

Abstract Agent as directed graph: state checkpoint, human-in-the-loop, loop branches. Modern Agent construction.

โญ 6k+โ— Very activePython/JS
๐Ÿ‘ฅ
CrewAI
crewAIInc/crewAI

Role-based multi-Agent framework. Each Agent has role, goal, tools, backstory.

โญ 25k+โ— ActivePython
๐Ÿค–
AutoGen
microsoft/autogen

Microsoft's dialogue-driven multi-Agent: group chat, human-in-loop, termination conditions.

โญ 32k+โ— ActivePython/.NET
๐Ÿฆ™
LlamaIndex
run-llama/llama_index

Data ingestion and RAG framework: rich index structures, complex data source integration.

โญ 36k+โ— Very activePython/TS
โšก
OpenAI Agents SDK
openai/openai-agents-python

OpenAI's official SDK (upgrade from Swarm): Handoffs, Guardrails, Tracing native.

โญ 7k+โ— Very activePython
๐Ÿค—
Smolagents
huggingface/smolagents

HF minimal Agent library, perfect for learning Agent fundamentals.

โญ 10k+โ— ActivePython
โš™๏ธ
DSPy
stanfordnlp/dspy

Stanford's revolutionary "prompt compiler". Program LLM pipelines, auto-optimize prompts and models.

โญ 22k+โ— ActivePython
๐Ÿ
Pydantic AI
pydantic/pydantic-ai

Pydantic team: type-safe Agent, FastAPI style, Pythonic.

โญ 5k+โ— ActivePython
๐Ÿ“
RAGAS
explodinggradients/ragas

RAG-specific eval framework with faithfulness, answer relevance, context precision metrics.

โญ 8k+โ— ActivePython
๐Ÿ”ญ
LangSmith / LangFuse
langchain-ai + langfuse

Observability for Agent systems. LangSmith commercial, LangFuse OSS, both provide trace, eval, prompt mgmt.

โญ 8k+ + 12k+โ— Very activeTS/Python
๐Ÿ”ฎ
Semantic Kernel
microsoft/semantic-kernel

Microsoft's .NET ecosystem LLM orchestration framework. Native integration with enterprise systems.

โญ 22k+โ— Active.NET / Python
๐ŸŽจ
Flowise
FlowiseAI/Flowise

LangChain's visual drag-drop interface. Non-developers can also build Agents.

โญ 37k+โ— ActiveTypeScript
๐Ÿง 
MemGPT
letta-ai/letta

Revolutionary hierarchical memory: helps LLMs break context window limits with true long-term memory. Now renamed to Letta.

โญ 14k+โ— ActivePython
๐Ÿข
MetaGPT
geekan/MetaGPT

Abstract multi-Agent as software company: PM, architect, engineer, QA collaborative flow.

โญ 45k+โ— ActivePython
๐Ÿง‘โ€๐Ÿ’ป
OpenHands
All-Hands-AI/OpenHands

Open-source Devin: Agent-driven software engineer that resolves GitHub issues, writes code, tests, debugs.

โญ 32k+โ— Very activePython

Featured 16 projects ยท More curated projects on Resources

Selection Decision

What to choose when

Not the newest or the most popular โ€” the right one for your specific scenario.

ScenarioFirst ChoiceAlternativeKey Consideration
General Agent appsLangGraphOpenAI Agents SDK / Pydantic AIStateful, debuggable, production-trusted
Multi-Agent role collaborationCrewAIAutoGen / MetaGPTIntuitive API, clear roles
Dialogue/multi-Agent group chatAutoGenCrewAITermination conditions, observable dialogue
RAG-dominant appsLlamaIndexLangChain + independent Agent layerRich indexes, retrieval strategies
OpenAI ecosystem integrationOpenAI Agents SDKLangChain OpenAI integrationNative Tracing, Handoffs
Learning / educationSmolagentsBabyAGIFew lines, easy to read
Prompt auto-optimizationDSPyManual iterationAcademically rigorous, quantifiable