---
title: "SDKs & Integrations"
description: "How applications connect to HeliosDB Full (PostgreSQL drivers), and which HeliosDB SDKs apply to it."
---

# SDKs & Integrations

## Connecting applications to HeliosDB Full

Use a standard PostgreSQL driver. HeliosDB Full speaks the PostgreSQL wire
protocol (port 5432 by default):

| Language | Driver | Install |
|---|---|---|
| Python | [psycopg](https://www.psycopg.org/) | `pip install "psycopg[binary]"` |
| Go | [pgx](https://github.com/jackc/pgx) | `go get github.com/jackc/pgx/v5` |
| Java | [PostgreSQL JDBC](https://jdbc.postgresql.org/) | Maven `org.postgresql:postgresql` |
| Node.js | [node-postgres](https://node-postgres.com/) | `npm install pg` |
| Rust | [tokio-postgres](https://crates.io/crates/tokio-postgres) | `cargo add tokio-postgres` |

See [Connecting](https://www.heliosdb.com/docs/full/guides/user/connecting/) for examples.

## HeliosDB client SDKs

The HeliosDB client SDKs live in
**[HeliosDatabase/HeliosDB-SDKs](https://github.com/HeliosDatabase/HeliosDB-SDKs)**.
They are REST clients for the `/v1/...` API that HeliosDB **Nano and Lite**
serve (branches, vector stores, agent memory). HeliosDB Full serves its HTTP
API under `/api/v1/...` and has no branch endpoints, so these clients **do
not work with Full**. They are listed here for mixed deployments.

The SDKs are not published to package registries (PyPI, npm, crates.io).
Install them from the repository:

| Language | Install | Works with |
|---|---|---|
| Python | `pip install "git+https://github.com/HeliosDatabase/HeliosDB-SDKs.git#subdirectory=sdks/python"` | Nano, Lite |
| Python (SQLite-compat) | `pip install "heliosdb-sqlite @ git+https://github.com/HeliosDatabase/HeliosDB-SDKs.git#subdirectory=sdks/python-sqlite"` | Nano (runs a local `heliosdb-nano`) |
| TypeScript / JavaScript | `cd HeliosDB-SDKs/sdks/typescript && npm install && npm run build`, then `npm install /path/to/HeliosDB-SDKs/sdks/typescript` | Nano, Lite |
| Rust | `cargo add heliosdb-client --git https://github.com/HeliosDatabase/HeliosDB-SDKs` | Nano, Lite |
| Go | `go get github.com/HeliosDatabase/HeliosDB-SDKs/sdks/go@latest` | Nano, Lite |

## WASM procedures

The [Go WASM procedure SDK](https://github.com/HeliosDatabase/HeliosDB-SDKs/tree/main/sdks/go/wasm)
(`go get github.com/HeliosDatabase/HeliosDB-SDKs/sdks/go/wasm@latest`) builds
procedures for HeliosDB Full's WASM host. The current server does not run WASM
procedures yet: see the
[WASM Procedures Quick Start](https://www.heliosdb.com/docs/full/guides/features/wasm_procedures_quick_start/).

## Platform integrations

VS Code extension · n8n community node · Zapier app · Make (Integromat)
module · Retool REST datasource · Microsoft AutoGen integration. All
under [`integrations/`](https://github.com/HeliosDatabase/HeliosDB-SDKs/tree/main/integrations).

## License

All SDKs and integrations are **Apache 2.0**. Use in commercial,
proprietary, or managed-service products without copyleft obligations.
