APP MarketplaceContactDownload
Official SDKs

Your language. Our SDK.

Type-safe, well-documented libraries for 6 languages. Full REST API coverage, WebSocket gateway, bot framework, and OAuth helpers. Install in seconds.

JavaScript / TypeScript

@collaborix/sdkv1.4.2
GitHub

Install

npm install @collaborix/sdk
yarn add @collaborix/sdk

Features

  • Full REST API coverage
  • WebSocket gateway client
  • TypeScript types included
  • Bot framework with command handler
  • OAuth 2.0 helpers
  • File upload utilities
Quick Start
import { CollaborixBot } from '@collaborix/sdk';

const bot = new CollaborixBot({
  token: process.env.BOT_TOKEN,
  intents: ['messages', 'reactions'],
});

bot.command('/hello', async (ctx) => {
  await ctx.reply({ text: `Hello, ${ctx.user.name}!` });
});

bot.on('message.created', async (event) => {
  console.log(`${event.author.name}: ${event.content}`);
});

bot.start();

Python

collaborixv1.2.0
GitHub

Install

pip install collaborix
poetry add collaborix

Features

  • Async/await native (asyncio)
  • Full REST + WebSocket
  • Type hints throughout
  • Bot decorators
  • Webhook helpers
  • Django & FastAPI integrations
Quick Start
import collaborix

bot = collaborix.Bot(token="YOUR_BOT_TOKEN")

@bot.command("/hello")
async def hello(ctx):
    await ctx.reply(f"Hello, {ctx.user.name}!")

@bot.on("message.created")
async def on_message(event):
    print(f"{event.author.name}: {event.content}")

bot.run()

Go

collaborix-gov0.9.1
GitHub

Install

go get github.com/collaborix/go-sdk

Features

  • Idiomatic Go patterns
  • Context-based cancellation
  • Concurrent-safe client
  • WebSocket with auto-reconnect
  • Struct-based API models
  • Middleware support
Quick Start
package main

import (
    "fmt"
    "os"
    collaborix "github.com/collaborix/go-sdk"
)

func main() {
    bot := collaborix.NewBot(os.Getenv("BOT_TOKEN"))

    bot.Command("/hello", func(ctx *collaborix.CommandCtx) {
        ctx.Reply(fmt.Sprintf("Hello, %s!", ctx.User.Name))
    })

    bot.On("message.created", func(e *collaborix.MessageEvent) {
        fmt.Printf("%s: %s\n", e.Author.Name, e.Content)
    })

    bot.Start()
}

Java / Kotlin

com.collaborix:sdkv1.0.0
GitHub

Install

implementation 'com.collaborix:sdk:1.0.0'
<!-- Maven --> <dependency> <groupId>com.collaborix</groupId> <artifactId>sdk</artifactId> <version>1.0.0</version> </dependency>

Features

  • Java 17+ / Kotlin support
  • Reactive streams (Project Reactor)
  • Builder pattern API
  • Annotation-based commands
  • Spring Boot starter
  • Gradle & Maven support
Quick Start
import com.collaborix.sdk.*;

public class MyBot {
    public static void main(String[] args) {
        var bot = CollaborixBot.builder()
            .token(System.getenv("BOT_TOKEN"))
            .intents(Intent.MESSAGES, Intent.REACTIONS)
            .build();

        bot.onCommand("/hello", ctx -> {
            ctx.reply("Hello, " + ctx.getUser().getName() + "!");
        });

        bot.onEvent(MessageCreated.class, event -> {
            System.out.printf("%s: %s%n",
                event.getAuthor().getName(),
                event.getContent());
        });

        bot.start();
    }
}

C# / .NET

Collaborix.SDKv1.1.0
GitHub

Install

dotnet add package Collaborix.SDK
Install-Package Collaborix.SDK

Features

  • .NET 8+ support
  • Async/await throughout
  • Dependency injection ready
  • Strongly typed models
  • IHostedService integration
  • NuGet package
Quick Start
using Collaborix.SDK;

var bot = new CollaborixBotBuilder()
    .WithToken(Environment.GetEnvironmentVariable("BOT_TOKEN"))
    .WithIntents(Intent.Messages | Intent.Reactions)
    .Build();

bot.OnCommand("/hello", async ctx =>
{
    await ctx.ReplyAsync($"Hello, {ctx.User.Name}!");
});

bot.OnEvent<MessageCreated>(async e =>
{
    Console.WriteLine($"{e.Author.Name}: {e.Content}");
});

await bot.StartAsync();

Rust

collaborix-sdkv0.5.0
GitHub

Install

cargo add collaborix-sdk
[dependencies] collaborix-sdk = "0.5"

Features

  • Async with Tokio runtime
  • Zero-cost abstractions
  • Serde serialization
  • Type-safe API models
  • WebSocket with reconnect
  • Minimal dependencies
Quick Start
use collaborix_sdk::{Bot, Context, Event};

#[tokio::main]
async fn main() {
    let bot = Bot::new(std::env::var("BOT_TOKEN").unwrap())
        .intents(&["messages", "reactions"])
        .build();

    bot.command("/hello", |ctx: Context| async move {
        ctx.reply(format!("Hello, {}!", ctx.user.name)).await
    });

    bot.on_event(|event: Event| async move {
        if let Event::MessageCreated(msg) = event {
            println!("{}: {}", msg.author.name, msg.content);
        }
    });

    bot.start().await.unwrap();
}

Ready to build?

Pick your SDK, read the docs, and ship your first bot in minutes.

Collaborix

Chat. Call. Collaborate. All-in-One. AI-powered voice, video & collaboration — unified.

PYRAX Ecosystem

Product

  • Features
  • Channels
  • AI Features
  • Pricing
  • Download Apps
  • Get Started

Company

  • About
  • Contact Us
  • Blog
  • Careers
  • Media Kit
  • Status

Developers

  • Developer Portal
  • Documentation
  • SDKs
  • Bot Guide
  • Register an App
  • Marketplace

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • GDPR
  • Status

© 2026 Collaborix. All rights reserved. A PYRAX Ecosystem product.

PrivacyTermsStatus