langgraph 0.2.0

A Rust implementation of LangGraph for building stateful, multi-actor applications with LLMs (Full suite)
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "langgraph"
version = "0.2.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Rust implementation of LangGraph for building stateful, multi-actor applications with LLMs (Full suite)"
readme = "README.md"
license = "MIT"
repository = "https://github.com/Onelevenvy/langgraph-rust"

[features]
default = []
postgres = ["dep:langgraph_checkpoint_postgres"]
prebuilt = ["dep:langgraph-prebuilt"]
providers = ["dep:langgraph-providers"]
sqlite = ["dep:langgraph_checkpoint_sqlite"]
tracing = ["dep:langgraph-tracing"]

[lib]
name = "langgraph"
path = "src/lib.rs"

[[example]]
name = "custom_state_hitl"
path = "examples/custom_state_hitl.rs"

[[example]]
name = "graph_with_tools"
path = "examples/graph_with_tools.rs"

[[example]]
name = "human_in_the_loop"
path = "examples/human_in_the_loop.rs"

[[example]]
name = "human_in_the_loop_sqlite_checkpoint"
path = "examples/human_in_the_loop_sqlite_checkpoint.rs"

[[example]]
name = "interactive_chat"
path = "examples/interactive_chat.rs"

[[example]]
name = "interactive_chat_with_tracing"
path = "examples/interactive_chat_with_tracing.rs"

[[example]]
name = "join_edge_test"
path = "examples/join_edge_test.rs"

[[example]]
name = "langgraph_provider_openai"
path = "examples/langgraph_provider_openai.rs"

[[example]]
name = "manus_like"
path = "examples/manus_like.rs"

[[example]]
name = "multimodal_test"
path = "examples/multimodal_test.rs"

[[example]]
name = "parallel_interrupt_hitl"
path = "examples/parallel_interrupt_hitl.rs"

[[example]]
name = "react_agent"
path = "examples/react_agent.rs"

[[example]]
name = "sqlite_checkpoint"
path = "examples/sqlite_checkpoint.rs"

[[example]]
name = "state_graph_derive"
path = "examples/state_graph_derive.rs"

[[example]]
name = "streaming"
path = "examples/streaming.rs"

[[example]]
name = "time_travel"
path = "examples/time_travel.rs"

[[example]]
name = "tracing_demos"
path = "examples/tracing_demos.rs"

[dependencies.async-trait]
version = "0.1"

[dependencies.dotenvy]
version = "0.15.7"

[dependencies.langgraph-core-rs]
version = "0.2.0"

[dependencies.langgraph-derive]
version = "0.2.0"

[dependencies.langgraph-prebuilt]
version = "0.2.0"
optional = true

[dependencies.langgraph-providers]
version = "0.2.0"
optional = true

[dependencies.langgraph-tracing]
version = "0.2.0"
optional = true

[dependencies.langgraph_checkpoint]
version = "0.2.0"
package = "langgraph-checkpoint-rs"

[dependencies.langgraph_checkpoint_postgres]
version = "0.2.0"
optional = true
package = "langgraph-checkpoint-postgres-rs"

[dependencies.langgraph_checkpoint_sqlite]
version = "0.2.0"
optional = true
package = "langgraph-checkpoint-sqlite-rs"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.tokio]
version = "1"
features = ["full"]

[dependencies.tokio-stream]
version = "0.1"

[dependencies.uuid]
version = "1"
features = [
    "v4",
    "v7",
]