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/sdkPackage
@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'
})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-goPackage
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
PHP
Planned for Q2 2026
Java
Planned for Q3 2026
Rust
Under consideration
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