Q
quub
SDKs

Official SDKs
For Your Favorite Language

Production-ready SDKs and libraries for popular programming languages. Get started in minutes with our comprehensive client libraries.

8
Languages
100%
Type-Safe
MIT
Open Source
24/7
Support

Choose Your Language

Official SDKs maintained by Quub with full API coverage

⚡
POPULAR

JavaScript / Node.js

Full-featured SDK for Node.js, React, Vue, and browser environments with TypeScript support.

npm install @quub/sdk
⭐ 2.5K📦 v2.4.1
GitHub
🐍
POPULAR

Python

Pythonic SDK with async/await support, type hints, and comprehensive documentation.

pip install quub-sdk
⭐ 1.8K📦 v2.4.0
GitHub
🚀

Go

High-performance SDK for Go with full concurrency support and minimal dependencies.

go get github.com/quub/quub-go
⭐ 1.2K📦 v2.3.2
GitHub
☕

Java

Enterprise-ready SDK for Java 11+ with Spring Boot integration and reactive support.

<dependency>
  <groupId>fi.quub</groupId>
  <artifactId>quub-sdk</artifactId>
</dependency>
⭐ 950📦 v2.4.1
GitHub
💎

Ruby

Elegant SDK for Ruby with Rails support and idiomatic Ruby conventions.

gem install quub
⭐ 720📦 v2.3.5
GitHub
🐘

PHP

Modern PHP SDK with Composer support and compatibility with Laravel and Symfony.

composer require quub/quub-php
⭐ 680📦 v2.3.8
GitHub
🔷

C# / .NET

Full-featured SDK for .NET 6+ with async/await and dependency injection support.

dotnet add package Quub.SDK
⭐ 580📦 v2.4.0
GitHub
🦀

Rust

Blazing-fast SDK for Rust with zero-cost abstractions and memory safety.

cargo add quub
⭐ 520📦 v0.9.2
GitHub

Quick Start

Get started with your preferred language in minutes

JavaScript / TypeScript

⚡
import { Quub } from '@quub/sdk';

const quub = new Quub({
  apiKey: process.env.QUUB_API_KEY
});

// Create a wallet
const wallet = await quub.wallets.create({
  name: 'My Wallet',
  chain: 'ethereum'
});

// Send transaction
const tx = await quub.transactions.send({
  from: wallet.address,
  to: '0x742d35...',
  amount: '100',
  currency: 'USDC'
});

console.log(tx.status);

Python

🐍
from quub import Quub
import os

quub = Quub(api_key=os.getenv('QUUB_API_KEY'))

# Create a wallet
wallet = quub.wallets.create(
    name='My Wallet',
    chain='ethereum'
)

# Send transaction
tx = quub.transactions.send(
    from_address=wallet.address,
    to='0x742d35...',
    amount='100',
    currency='USDC'
)

print(tx.status)

Go

🚀
package main

import (
    "github.com/quub/quub-go"
    "os"
)

func main() {
    client := quub.New(os.Getenv("QUUB_API_KEY"))

    // Create wallet
    wallet, _ := client.Wallets.Create(&quub.WalletParams{
        Name:  "My Wallet",
        Chain: "ethereum",
    })

    // Send transaction
    tx, _ := client.Transactions.Send(&quub.TxParams{
        From:     wallet.Address,
        To:       "0x742d35...",
        Amount:   "100",
        Currency: "USDC",
    })
}

Java

☕
import fi.quub.QuubClient;
import fi.quub.models.*;

public class Example {
    public static void main(String[] args) {
        QuubClient quub = new QuubClient(
            System.getenv("QUUB_API_KEY")
        );

        // Create wallet
        Wallet wallet = quub.wallets().create(
            new WalletParams()
                .name("My Wallet")
                .chain("ethereum")
        );

        // Send transaction
        Transaction tx = quub.transactions().send(
            new TxParams()
                .from(wallet.getAddress())
                .to("0x742d35...")
                .amount("100")
        );
    }
}

SDK Features

Built with developer experience in mind

✅

Type Safety

Full TypeScript/type definitions for compile-time safety and IntelliSense support.

⚡

Async/Await

Modern async patterns with Promise/async-await support for clean, readable code.

🔄

Auto-Retry

Built-in retry logic with exponential backoff for transient network errors.

🔐

Secure by Default

Automatic API key management and secure communication over HTTPS.

📝

Full Documentation

Comprehensive docs with examples, guides, and API reference for every method.

🧪

Test Mode

Sandbox environment with test keys for safe development and testing.

Community Libraries

Additional libraries maintained by our developer community

🔧

Elixir

Community SDK for Elixir/Phoenix

View on GitHub →
🎯

Dart/Flutter

SDK for Flutter mobile apps

View on GitHub →
⚙️

Swift

Native SDK for iOS/macOS apps

View on GitHub →

Ready to Start Building?

Download your preferred SDK and start integrating Quub's DeFi infrastructure today. All SDKs are open-source under MIT license.