JavaScript requires Node 24.22.1 or newer; Python requires 3.11 or newer. These packages have no runtime dependencies. They are distributed here, without npm or PyPI publication.
Source commit 96c94899ed9211ff4f6e0bacd62f7c2a090ebeac. Manifest · Checksums · Current API contract
23d8a00c66840d9bf18b918f080545b6e00839d639bd2a4a1608a4c8e192b4311848a0ff7e2c2bf396105b41b16a7c8da2c7632e3923633a0f41f20a3846dde2npm install https://console.snabb.run/downloads/sdk/snabb-sdk-js-1.40.1.tgz python3 -m pip install https://console.snabb.run/downloads/sdk/snabb-sdk-python-1.40.1.tar.gz
Verify the downloaded bytes against SHA256SUMS before local installation when pinning an integration. Keep the manifest with your deployment. Supply an appropriately scoped bearer token through your secret manager or environment.
import { SnabbClient } from '@snabb/sdk';
const client = new SnabbClient({token: process.env.SNABB_TOKEN});
const page = await client.listProjects();import os from snabb import SnabbClient client = SnabbClient(token=os.environ['SNABB_TOKEN']) page = client.list_projects()
Follow returned pagination cursors. Preserve original mutation identities; SDKs do not retry mutations automatically. Capabilities describe limits and gates, not new permissions.