[package]
name = "pie"
version = "0.2.0"
edition = "2024"
authors = ["In Gim <in.gim@yale.edu>"]
description = "Pie: A Programmable LLM Serving System"
license = "Apache-2.0"
repository = "https://github.com/pie-project/pie"
include = ["src", "Cargo.toml", "wit"]
[lib]
[dependencies]
anyhow = "1.0.95"
blake3 = "1.8.2"
tokio = { version = "1.45.1", features = ["full"] }
tokio-tungstenite = "0.28.0"
wasmtime = { version = "37.0.1", features = ["pooling-allocator"] }
wasmtime-wasi = "37.0.1"
wasmtime-wasi-http = "37.0.1"
zeromq = "0.4.1"
futures = "0.3.31"
tungstenite = "0.28.0"
uuid = { version = "1.16.0", features = ["serde", "v4"] }
serde = { version = "1.0.217", features = ["derive"] }
serde_json = "1.0"
rmpv = { version = "1.3.0", features = ["with-serde"] }
rmp-serde = "1.3.0"
serde_bytes = "0.11.15"
dashmap = "6.1.0"
num-traits = "0.2.19"
fancy-regex = "0.16.0"
base64 = "0.22.1"
thiserror = "2.0.11"
hyper = "1.6.0"
tracing = "0.1"
boxcar = "0.2.13"
jsonwebtoken = "9.3.1"
chrono = { version = "0.4", features = ["serde"] }
once_cell = "1.21"
bytes = "1.10.1"
async-trait = "0.1.88"