langchain-ai

    langchain-ai/langgraph

    #301 this week

    Build resilient agents.

    ai
    ai-agents
    llm
    agents
    chatgpt
    deepagents
    enterprise
    framework
    Python
    MIT
    37.1K stars
    6.2K forks
    37.1K GitHub watchers
    Updated 7/12/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Builds resilient, long-running, stateful language agents using a graph-based orchestration framework in Python.
    • Enables durable execution with automatic resumption, human-in-the-loop control, and comprehensive memory for complex agent workflows.
    • Use for creating AI agents that require persistent state and fault tolerance in enterprise applications.
    • Use for developing interactive assistants that incorporate human oversight and real-time state inspection during execution.
    • Use for deploying scalable, production-ready multi-agent systems with detailed debugging and monitoring capabilities.

    About langgraph

    LangGraph Logo

    Version Downloads Open Issues Docs

    Trusted by companies shaping the future of agents – including Klarna, Replit, Elastic, and more – LangGraph is a low-level orchestration framework for building, managing, and deploying long-running, stateful agents.

    Get started

    Install LangGraph:

    pip install -U langgraph
    

    Then, create an agent using prebuilt components:

    # pip install -qU "langchain[anthropic]" to call the model
    
    from langgraph.prebuilt import create_react_agent
    
    def get_weather(city: str) -> str:
        """Get weather for a given city."""
        return f"It's always sunny in {city}!"
    
    agent = create_react_agent(
        model="anthropic:claude-3-7-sonnet-latest",
        tools=[get_weather],
        prompt="You are a helpful assistant"
    )
    
    # Run the agent
    agent.invoke(
        {"messages": [{"role": "user", "content": "what is the weather in sf"}]}
    )
    

    For more information, see the Quickstart. Or, to learn how to build an agent workflow with a customizable architecture, long-term memory, and other complex task handling, see the LangGraph basics tutorials.

    Core benefits

    LangGraph provides low-level supporting infrastructure for any long-running, stateful workflow or agent. LangGraph does not abstract prompts or architecture, and provides the following central benefits:

    • Durable execution: Build agents that persist through failures and can run for extended periods, automatically resuming from exactly where they left off.
    • Human-in-the-loop: Seamlessly incorporate human oversight by inspecting and modifying agent state at any point during execution.
    • Comprehensive memory: Create truly stateful agents with both short-term working memory for ongoing reasoning and long-term persistent memory across sessions.
    • Debugging with LangSmith: Gain deep visibility into complex agent behavior with visualization tools that trace execution paths, capture state transitions, and provide detailed runtime metrics.
    • Production-ready deployment: Deploy sophisticated agent systems confidently with scalable infrastructure designed to handle the unique challenges of stateful, long-running workflows.

    LangGraph’s ecosystem

    While LangGraph can be used standalone, it also integrates seamlessly with any LangChain product, giving developers a full suite of tools for building agents. To improve your LLM application development, pair LangGraph with:

    • LangSmith — Helpful for agent evals and observability. Debug poor-performing LLM app runs, evaluate agent trajectories, gain visibility in production, and improve performance over time.
    • LangGraph Platform — Deploy and scale agents effortlessly with a purpose-built deployment platform for long running, stateful workflows. Discover, reuse, configure, and share agents across teams — and iterate quickly with visual prototyping in LangGraph Studio.
    • LangChain – Provides integrations and composable components to streamline LLM application development.

    [!NOTE] Looking for the JS version of LangGraph? See the JS repo and the JS docs.

    Additional resources

    • Guides: Quick, actionable code snippets for topics such as streaming, adding memory & persistence, and design patterns (e.g. branching, subgraphs, etc.).
    • Reference: Detailed reference on core classes, methods, how to use the graph and checkpointing APIs, and higher-level prebuilt components.
    • Examples: Guided examples on getting started with LangGraph.
    • LangChain Forum: Connect with the community and share all of your technical questions, ideas, and feedback.
    • LangChain Academy: Learn the basics of LangGraph in our free, structured course.
    • Templates: Pre-built reference apps for common agentic workflows (e.g. ReAct agent, memory, retrieval etc.) that can be cloned and adapted.
    • Case studies: Hear how industry leaders use LangGraph to ship AI applications at scale.

    Acknowledgements

    LangGraph is inspired by Pregel and Apache Beam. The public interface draws inspiration from NetworkX. LangGraph is built by LangChain Inc, the creators of LangChain, but can be used without LangChain.

    Discover Repositories

    Search across tracked repositories by name or description