LangGraph

A low-level orchestration framework for building stateful, multi-actor LLM agents as graphs

Framework
PyPI
v1.2.11
39,983stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
92/100Excellent
Development Activity100
Maintenance100
Community76
Maturity52
Momentum40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
76/100Good
Architecture88
Code Quality82
Innovation80
Learning Curve55

LangGraph lets you build resilient, stateful agent applications by modeling them as graphs of nodes and edges rather than linear chains. Each node is a function or LLM call that reads and writes a shared state object, while conditional edges route execution based on that state — giving you explicit control over branching, looping, retries, and human-in-the-loop interrupts that ad-hoc prompt chaining struggles to express cleanly.

Built and maintained by the LangChain team but usable independently of LangChain, LangGraph adds durable execution (checkpointing state to memory, SQLite, or Postgres so a run can pause and resume), first-class support for multi-agent systems, and streaming of intermediate steps/tokens. A companion CLI and SDK let you package a graph as a deployable API server.

What You Get

  • A graph-based execution model (StateGraph) with typed shared state, nodes, and conditional edges
  • Durable execution via pluggable checkpointers (in-memory, SQLite, Postgres) so runs can pause, resume, and recover from failure
  • Built-in support for human-in-the-loop interrupts and time travel/replay of past states
  • First-class multi-agent patterns (supervisor, hierarchical, swarm) via subgraphs
  • Streaming of intermediate node outputs and LLM tokens for responsive UIs
  • A CLI and SDK (langgraph-cli, langgraph-sdk) for packaging and serving a graph as an API

Common Use Cases

  • Building customer-support or coding agents that need to pause for human approval mid-task
  • Orchestrating multi-agent systems where a supervisor delegates to specialist sub-agents
  • Implementing long-running workflows that must survive process restarts (durable execution)
  • Adding explicit retry/branching logic to LLM pipelines that plain chains can’t express

Under The Hood

Architecture - LangGraph compiles a declared StateGraph (nodes + conditional edges over a typed state schema) into a Pregel-style execution engine (langgraph/pregel/) that runs nodes in superstep rounds, propagating state updates through channels (langgraph/channels/) and persisting checkpoints between steps so execution can be paused, replayed, or resumed from any point. Tech Stack - Modern Python (3.10+) built on langchain-core for LLM/message primitives, Pydantic v2 for state schemas, and split into companion packages (langgraph-checkpoint, langgraph-checkpoint-postgres/-sqlite, langgraph-sdk, langgraph-prebuilt, langgraph-cli) managed together in this monorepo via uv and Hatchling. Code Quality - The libs/langgraph/tests directory is extensive, covering deprecation, retries, time-travel, streaming transformers, remote graphs, and managed values, and the project carries an AGENTS.md/CLAUDE.md contributor guide, reflecting mature engineering discipline for a fast-moving project. API Design - The core StateGraph/add_node/add_edge/compile surface is small and composable, though the full mental model (channels, reducers, checkpointers, superstep semantics) takes real study; prebuilt helpers like create_react_agent in langgraph-prebuilt flatten the learning curve for common agent patterns.

Used by 16 apps in this directory

Python
66%
Apache 2.0

Agent Control

AI Agents

295

An open-source runtime control plane for AI agents — define safety guardrails once, apply them across agents built on LangChain, CrewAI, Google ADK, or AWS Strands, and update controls without redeploying code.

View details
79
Repo Health
71
Technical
70
Dependency
Built with
Python66%
TypeScript33%
Updated yesterday
Python
100%
Apache 2.0

Agno

Devops · AI Development · Automation

41,774

Build, run, and manage agent platforms with a full production stack — SDK, runtime, and control plane included.

View details
93
Repo Health
87
Technical
67
Dependency
Built with
Python100%
Updated today
Python
88%
Apache 2.0

ART

AI Development

10,603

Give your LLM agents on-the-job training—ART lets you apply GRPO reinforcement learning to any multi-step agentic workflow with minimal code changes.

View details
85
Repo Health
82
Technical
72
Dependency
Built with
Python88%
Cuda10%
Updated today
TypeScript
72%
MIT

Claude Context

AI Code Assistants

12,417

An MCP server and VS Code extension by Zilliz that turns your entire codebase into semantically searchable context for Claude Code, Cursor, and Gemini CLI, using vector embeddings and Merkle-tree change detection.

View details
55
Repo Health
71
Technical
72
Dependency
Built with
TypeScript72%
Python13%
JavaScript11%
Updated 1 months ago
Python
99%
MIT

deepagents

AI Agents · AI Development

27,919

The batteries-included Python agent harness — planning, sub-agents, filesystem, shell, memory, and skills bundled in, built on LangGraph.

View details
88
Repo Health
83
Technical
74
Dependency
Built with
Python99%
Updated today
Go
42%
Apache 2.0

e2a

AI Agents · Automation

182

Give your AI agents a real, authenticated email address — with SPF/DKIM-verified inbound, HMAC-signed delivery, WebSocket fan-out, and human-in-the-loop approval built in.

View details
78
Repo Health
80
Technical
76
Dependency
Built with
Go42%
TypeScript28%
Python15%
Updated today
Python
63%
Apache 2.0

GPT Researcher

Productivity · AI Assistants

29,039

The pioneering open-source autonomous AI agent that conducts deep, multi-source research and produces citation-backed reports exceeding 2,000 words — faster and more reliably than any human researcher.

View details
88
Repo Health
91
Technical
64
Dependency
Built with
Python63%
TypeScript23%
Updated 1 months ago
TypeScript
55%
Other

Jaaz

AI Design Tools · AI Agents

6,552

Open-source AI creative agent that turns visual sketches and canvas gestures into images and videos — no text prompts required.

View details
45
Repo Health
59
Technical
71
Dependency
Built with
TypeScript55%
Python34%
JavaScript10%
Updated 5 months ago
Python
97%
MIT

local-deep-researcher

AI Assistants · AI Development

9,300

A fully local web research assistant that iteratively searches, summarizes, and refines markdown reports using any Ollama or LMStudio model—no cloud or API keys required.

View details
60
Repo Health
74
Technical
74
Dependency
Built with
Python97%
Updated 2 weeks ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search