Skip to main content

Documentation Index

Fetch the complete documentation index at: https://miny.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Quick Decision

Full SDK

Use kraken-sdk for complete applications with high-level API

Browser / WASM

Use kraken-wasm for client-side orderbook processing

Low-Level Control

Use kraken-ws directly for custom connection management

Types Only

Use kraken-types for minimal dependencies, just definitions

Dependency Tree

kraken-sdk (268 deps) --- Full application
├── kraken-ws ─────────── WebSocket client
│   ├── kraken-book ───── Orderbook engine
│   │   └── kraken-types - Primitives
│   └── kraken-types
├── kraken-futures-ws ─── Futures client
├── kraken-auth ───────── Authentication
└── kraken-types

kraken-wasm (35 deps) ─── Browser
└── kraken-book
    └── kraken-types

Comparison

CrateUse CaseAsyncWASMDeps
kraken-sdkFull applicationsYesNo268
kraken-wsCustom WebSocket handlingYesNo~100
kraken-futures-wsFutures onlyYesNo~100
kraken-authAuth onlyYesNo~50
kraken-bookOrderbook logic onlyNoYes35
kraken-typesShared types onlyNoYes28
kraken-wasmBrowser JS bindingsNoYes35

Feature Flags

kraken-sdk

[dependencies]
kraken-sdk = { git = "...", features = ["metrics", "auth"] }
FeatureDescription
metricsPrometheus export
authAuthenticated endpoints
fullAll features