Quick Decision
Full SDK
Use
kraken-sdk for complete applications with high-level APIBrowser / WASM
Use
kraken-wasm for client-side orderbook processingLow-Level Control
Use
kraken-ws directly for custom connection managementTypes Only
Use
kraken-types for minimal dependencies, just definitionsDependency Tree
Comparison
| Crate | Use Case | Async | WASM | Deps |
|---|---|---|---|---|
kraken-sdk | Full applications | Yes | No | 268 |
kraken-ws | Custom WebSocket handling | Yes | No | ~100 |
kraken-futures-ws | Futures only | Yes | No | ~100 |
kraken-auth | Auth only | Yes | No | ~50 |
kraken-book | Orderbook logic only | No | Yes | 35 |
kraken-types | Shared types only | No | Yes | 28 |
kraken-wasm | Browser JS bindings | No | Yes | 35 |
Feature Flags
kraken-sdk
| Feature | Description |
|---|---|
metrics | Prometheus export |
auth | Authenticated endpoints |
full | All features |