Multi-language SDKs

Install.

Connect. Ship.

Identical API surface across four languages. Builder pattern, async/await, type-safe errors. The same operation looks the same everywhere.

Rust
$ cargo add zaps-sdk
TypeScript
$ npm i @l1fe/zaps
Python
$ pip install zaps
Go
$ go get github.com/l1feai/zaps-sdk-go
Same operation. Four languages. One scroll.
Rust
TypeScript
Python
Go
01 / 04 · rust.rs● live
let client = ZapsClient::builder()
.endpoint("localhost:7117")
.token("zap_sk_live_abc")
.build().await?;
 
client.set("user:42", "ada").await?;
let val = client.get("user:42").await?;
// val = Some("ada")
scroll to advance · all four languages
Line 0/8 · Typing…
API parity

Every method. Every language.

0/48 · Verifying…

Rust
TypeScript
Python
Go
.get()
·
·
·
·
.set()
·
·
·
·
.del()
·
·
·
·
.exists()
·
·
·
·
.expire()
·
·
·
·
.ttl()
·
·
·
·
.scan()
·
·
·
·
.ping()
·
·
·
·
.mget()
·
·
·
·
.mset()
·
·
·
·
.incr()
·
·
·
·
.health()
·
·
·
·
One-line install

Pick your language.

Rust$ cargo add zaps-sdk
TypeScript$ npm i @l1fe/zaps
Python$ pip install zaps
Go$ go get github.com/l1feai/zaps-sdk-go

Write in your language. Ship on ours.

Identical API. Builder pattern. Type-safe. Async.

Next: Durability →Back to Redis Compat