vibecode
SDKs & Libraries

Typed clients for every stack.

Official SDKs with retries, pagination, and streaming built in. Install one, drop in a token, ship.

Overview

Pick your language

Every SDK wraps the same REST API, so features land everywhere on the same day. If your language isn't listed, call the API directly — every response is plain JSON.

Authentication

One token, every SDK

Grab a personal access token in Settings → Developer and export it as VIBECODE_TOKEN. Every SDK reads it by default.

export VIBECODE_TOKEN=sk_live_xxx
curl "https://api.vibecode.xyz/v1/profiles/me" \
  -H "Authorization: Bearer $VIBECODE_TOKEN"
Errors & retries

Sensible defaults, override anything

Every SDK retries idempotent requests (GET, PUT, DELETE) on 429 and 5xx with exponential backoff and jitter. Non-idempotent requests (POST, PATCH) are retried only when the server returns an idempotency key match.

Max retries
3
Base delay
250 ms
Max delay
8 s
GA@vibecode/sdk

TypeScript / JavaScript

Install
cURL
npm install @vibecode/sdk
Features
  • Typed across every endpoint — autocomplete in your editor
  • Works in Node 18+, Deno, Bun, and modern browsers
  • Automatic cursor pagination via async iterators
  • Retries with exponential backoff on 429 and 5xx
View source
Quickstart
# see the API Reference for raw HTTP
GAvibecode

Python

Install
cURL
pip install vibecode
Features
  • Sync and async clients — pick your poison
  • Full type hints (mypy / pyright friendly)
  • Streaming responses for long-running jobs
  • Ships as a single wheel — no C extensions
View source
Quickstart
# see the API Reference for raw HTTP
Betagithub.com/vibecode/vibecode-go

Go

Install
cURL
go get github.com/vibecode/vibecode-go
Features
  • Idiomatic Go — context.Context on every call
  • Zero-dep beyond the stdlib
  • Structured errors with typed API error codes
View source
Quickstart
# see the API Reference for raw HTTP
GA@vibecode/cli

CLI (vc)

Install
cURL
npm install -g @vibecode/cli
Features
  • Post, DM, and browse the feed without leaving your terminal
  • Scriptable — pipes JSON in and out
  • Reads $VIBECODE_TOKEN or your keychain
View source
Quickstart
cURL
vc auth login
vc feed post --title "Shipped v1" --url https://…
vibecode
Built in India · For builders, by builders