awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
langchain-ai avatar

langchain-ai/langgraph

0
View on GitHub↗
34,925 stars·5,851 forks·Python·MIT·18 viewsdocs.langchain.com/oss/python/langgraph↗

Langgraph

LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes.

The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-based persistence, which serializes the entire graph state to external storage to facilitate fault tolerance, process recovery, and the ability to inspect or replay historical execution states for debugging.

Beyond its core orchestration capabilities, the project functions as a comprehensive agent deployment platform. It includes administrative tools for scaling and monitoring agent instances, enforcing metadata-driven access control, and managing resource consumption through rate and usage limits. The system also provides real-time visibility into internal processes by streaming execution updates from individual nodes as they progress.

Features

  • Agent Deployment Management - Scales and monitors autonomous agent instances while managing secure access and resource limits.
  • Agent Orchestration Frameworks - Builds complex, multi-step AI workflows that maintain persistent memory and handle state transitions across long-running tasks.
  • Fault-Tolerant Workflow Execution - Creates resilient automated processes that support state recovery and replaying past execution steps.
  • Graph Application Runtimes - Constructs complex applications using high-level abstractions for reliable task processing.
  • Graph Construction Frameworks - Builds directed graphs to orchestrate complex tasks and manage control flow.
  • Human-in-the-Loop Workflows - Pauses automated workflows to allow for manual review and approval of agent actions.
  • Workflow Orchestrators - Executes complex logic by traversing a defined network of nodes and edges.
  • Agent Lifecycle Management - Initializes new graph-based assistants to serve as functional agents capable of executing workflows.
  • Stateful Agent Runtimes - Provides a runtime environment for building complex, multi-step agentic workflows that maintain persistent state.
  • Agent Memory Models - Creates a shared data structure that serves as a central repository for task execution.
  • State Management - Tracks and updates shared data across graph nodes to maintain consistent context.
  • State Persistence - Saves the current state of a graph to enable fault tolerance and recovery.
  • Agent Orchestration - Establishes programmatic links to agent servers to enable remote management and configuration.
  • Human-in-the-Loop Runtimes - Pauses automated execution flows for manual review, intervention, or approval before resuming task processing.
  • Human-in-the-Loop Systems - Designs intelligent systems that pause for manual review or intervention to ensure accuracy in critical decision-making.
  • API Authentication - Validates incoming requests using personal access tokens or service keys with configurable expiration.
  • Execution Time Travel - Replays or inspects previous states of a graph execution to debug logic.
  • Graph Wiring - Connects nodes into a graph structure to enable state persistence and recovery.
  • Persistence Layers - Serializes graph state to external storage to enable fault tolerance and process recovery.
  • Workflow Nodes - Runs discrete logic units that transform state and handle errors within automated processes.
  • Agent Frameworks - Builds resilient language agents as graphs.
  • Agent Orchestration - Build resilient, stateful agents using graph-based structures.
  • AI Agent Frameworks - Orchestration framework for stateful multi-agent systems.
  • AI Agents and Automation - Framework for building stateful, multi-actor applications with LLMs, with cycles and control flow.
  • AI and Agents - Low-level orchestration framework for building stateful, long-running LLM agents.
  • Example Projects - Example code for building applications with LangGraph.
  • Agentic AI - Listed in the “Agentic AI” section of the The Incredible Pytorch awesome list.
  • Agent Deployment Platforms - Provides a managed infrastructure layer for hosting, scaling, and securing autonomous agent instances.
  • Session Management - Initiates secure login flows and retrieves authorization tokens for protected management interfaces.
  • Execution Breakpoints - Pauses graph processing at predefined breakpoints to allow for manual intervention.
  • Execution Interrupts - Pauses graph execution at specific points to allow for manual review.
  • Workflow Routing - Organizes complex processes into functional nodes with explicit routing logic.
  • Rate Limiting - Monitors and restricts API throughput to maintain service stability and prevent unexpected usage overages.
  • Access Policies - Specifies granular permissions using structured rules for resource access.
  • Attribute-Based Access Control - Enforces granular security policies by evaluating resource tags and user attributes.
  • Execution Streaming - Emits real-time updates from graph nodes to provide visibility into progress.
  • Graph Actors - Creates autonomous nodes that subscribe to data channels to execute specific logic.
  • Workflow Debugging - Defines breakpoints to pause graph execution for debugging and manual verification of node logic.
  • Workflow Engines - Models automated processes as interconnected nodes and edges to manage complex control flow logic.
  • Usage Quotas - Establishes monthly thresholds for data processing to control costs and manage resource consumption.
  • Access Control Policies - Provides fine-grained security policies that restrict resource access based on metadata tags.
  • Data Channels - Coordinates information flow between graph nodes using specialized channels.
  • Execution Observability - Emits real-time progress notifications to provide visibility into internal task state.
  • Logic Modeling Frameworks - Structures complex application logic as a directed graph of nodes and edges to visualize and manage control flow.
  • State Reducers - Coordinates information flow between nodes using specialized reducers that aggregate shared state.

Star history

Star history chart for langchain-ai/langgraphStar history chart for langchain-ai/langgraph

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Langgraph

Similar open-source projects, ranked by how many features they share with Langgraph.
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • crewaiinc/crewaicrewAIInc avatar

    crewAIInc/crewAI

    53,687View on GitHub↗

    CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex, multi-step workflows. It provides a development platform where specialized agents are defined with specific roles, goals, and tool sets to perform tasks collaboratively. By leveraging a declarative workflow engine, the system manages task dependencies, state transitions, and execution logic, allowing for the creation of structured, stateful sequences of operations. The framework distinguishes itself through its hierarchical management capabilities, which utilize manager agents to coo

    Pythonagentsaiai-agents
    View on GitHub↗53,687
  • microsoft/autogenmicrosoft avatar

    microsoft/autogen

    59,002View on GitHub↗

    This framework provides a development environment for building collaborative systems where autonomous agents interact to solve complex tasks through conversational workflows. It functions as a conversational workflow engine and event-driven runtime, coordinating multi-step processes by translating high-level goals into structured dialogue sequences between specialized agents. The system distinguishes itself through its message-passing orchestration, which manages state transitions and task delegation between independent participants. It supports dynamic conversation state management to provid

    Pythonagenticagentic-agiagents
    View on GitHub↗59,002
  • langchain-ai/deepagentslangchain-ai avatar

    langchain-ai/deepagents

    25,006View on GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    View on GitHub↗25,006
See all 30 alternatives to Langgraph→

Frequently asked questions

What does langchain-ai/langgraph do?

LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes.

What are the main features of langchain-ai/langgraph?

The main features of langchain-ai/langgraph are: Agent Deployment Management, Agent Orchestration Frameworks, Fault-Tolerant Workflow Execution, Graph Application Runtimes, Graph Construction Frameworks, Human-in-the-Loop Workflows, Workflow Orchestrators, Agent Lifecycle Management.

What are some open-source alternatives to langchain-ai/langgraph?

Open-source alternatives to langchain-ai/langgraph include: mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… crewaiinc/crewai — CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex,… microsoft/autogen — This framework provides a development environment for building collaborative systems where autonomous agents interact… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified…