SDKs & Client Libraries

Official SDKs for your favorite programming languages. Deploy, manage, and scale your applications programmatically.

Available SDKs

TypeScript / JavaScript

Official Node.js and browser SDK for Lubes.dev

Installation

npm install @lubes/sdk

Package

@lubes/sdk

Quick Start

import { Lubes } from '@lubes/sdk'

const client = new Lubes({
  apiKey: process.env.LUBES_API_KEY
})

// Create a project
const project = await client.projects.create({
  name: 'my-app',
  repository: 'github.com/user/repo'
})

// Deploy
await client.deployments.create({
  projectId: project.id,
  branch: 'main'
})

Python

Official Python SDK for Lubes.dev

Installation

pip install lubes

Package

lubes

Quick Start

from lubes import Lubes

client = Lubes(api_key="your_api_key")

# Create a project
project = client.projects.create(
    name="my-app",
    repository="github.com/user/repo"
)

# Deploy
deployment = client.deployments.create(
    project_id=project.id,
    branch="main"
)

Go

Official Go SDK for Lubes.dev

Installation

go get github.com/lubes-dev/sdk-go

Package

github.com/lubes-dev/sdk-go

Quick Start

package main

import (
    "github.com/lubes-dev/sdk-go"
)

func main() {
    client := lubes.NewClient("your_api_key")

    // Create a project
    project, err := client.Projects.Create(&lubes.ProjectOptions{
        Name:       "my-app",
        Repository: "github.com/user/repo",
    })

    // Deploy
    deployment, err := client.Deployments.Create(&lubes.DeploymentOptions{
        ProjectID: project.ID,
        Branch:    "main",
    })
}

Coming Soon

Ruby

Planned for Q2 2026

Coming Soon

PHP

Planned for Q2 2026

Coming Soon

Java

Planned for Q3 2026

Coming Soon

Rust

Under consideration

Coming Soon

Don't see your language?

You can always use our REST API directly. All SDKs are built on top of the same API.

View REST API Documentation