Warden is featured on Product Hunt
Vote for usCross-platform testing
Test Warden on every platform.
Linux, macOS, Windowssame policy file, same security guarantees.
Linux
VerifiedBubbleWrap (bwrap)
Install
sudo apt install bubblewrap straceBuild
make buildTest
./warden run --backend linux --policy test-policy.yamlmacOS
Code-completeSeatbelt (sandbox-exec)
Install
No installation needed (built into macOS)Build
GOOS=darwin go build -o warden-darwin ./cmd/wardenTest
./warden-darwin run --backend seatbelt --policy test-policy.yamlWindows
VerifiedAppContainer + WFP
Install
Windows 10/11 Pro or Enterprise requiredBuild
GOOS=windows go build -o warden.exe ./cmd/wardenTest
.\warden.exe run --backend windows --policy test-policy.yamlDocker
VerifiedContainer (all platforms)
Install
Install Docker DesktopPull image
docker pull alpine:3.20Test
./warden run --backend docker --policy test-docker-policy.yamlTest results
10/10 pass · every platformAll 10 core tests pass on every platform in local runs. The Windows CI job is the authoritative cross-machine verificationits current status (and the small set of remaining cross-platform test-debt items) is tracked in the REMAINING_WORK.md file. Recent fixes (commits eadca83 ETW proc routing and f2232c2 WFP DLL probe) closed the two Windows P0 production bugs the Windows CI job surfaced.
| Test | Linux | macOS | Windows | Docker |
|---|---|---|---|---|
| Version check | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| Basic execution | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| MCP initialize | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| MCP tools/list | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| MCP tools/call | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| Filesystem read (allowed) | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| Filesystem read (blocked) | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| Network blocked | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| DNS blocked | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |
| Resource limits | ✓ PASS | ✓ PASS | ✓ PASS | ✓ PASS |