[package]
edition = "2024"
rust-version = "1.97"
name = "boxwren"
version = "0.2.2"
authors = ["Boxwren contributors"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Local-first WebAssembly sandbox for untrusted agent code. Deny-by-default limits, capability grants, and a kill switch."
readme = "README.md"
keywords = [
"wasm",
"sandbox",
"wasi",
"agents",
"security",
]
categories = [
"wasm",
"api-bindings",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/rejisterjack/boxwren"
resolver = "2"
[features]
default = []
interpreters = []
[lib]
name = "boxwren"
path = "src/lib.rs"
[[example]]
name = "keywarden_preflight"
path = "examples/keywarden_preflight.rs"
[[example]]
name = "startup"
path = "examples/startup.rs"
[[test]]
name = "fuzz_smoke"
path = "tests/fuzz_smoke.rs"
[[test]]
name = "grants"
path = "tests/grants.rs"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
version = "1"
features = ["io-util"]
[dependencies.wasmtime]
version = "50"
features = [
"cranelift",
"runtime",
"component-model",
"wat",
"std",
"parallel-compilation",
"pooling-allocator",
"threads",
"gc",
"gc-null",
]
default-features = false
[dependencies.wasmtime-wasi]
version = "50"
[dev-dependencies.serde_json]
version = "1"