[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",
]