Skip to content

SDKs

Official libraries for connecting to Nexo from your application. All SDKs expose the same unified API across Store, Pub/Sub, Queue, and Stream brokers.

Versioning

Nexo is released as a single product: the Docker image and every SDK move to the next version together. You do not need to check compatibility tables or guess which SDK works with which image — matching versions are guaranteed to work.

This means:

  • One version number covers the Docker image, the TypeScript SDK, the Python SDK, and any future SDK.
  • A new SDK enters at the current Docker image version, not from v0.1.0.
  • When the Docker image bumps, all SDKs bump at the same time.

Example release flow

ReleaseDocker imageTypeScript SDKPython SDKNote
Initialv0.3.0v0.3.0TypeScript SDK ships with the image.
New SDKv0.5.0v0.5.0v0.5.0Python SDK joins at the current image version.
Patchv0.5.1v0.5.1v0.5.1All artifacts bump together.

If your Docker image is at v0.5.1, install SDK v0.5.1 — same version, guaranteed compatibility.

Available SDKs

Pick the SDK that matches your running Docker image version.

TypeScript

bash
npm install @emanuelepifani/nexo-client

Python

bash
pip install nexo-client

Or with uv:

bash
uv add nexo-client