chorus-rs 0.2.0

Chorus CPaaS SDK — SMS, Email, OTP with smart routing and multi-provider failover
Documentation

chorus-rs

Official Rust SDK for Chorus — open-source CPaaS with SMS, Email, and OTP.

Re-exports chorus-core (types, traits, routing) and chorus-providers (Telnyx, Twilio, Plivo, Resend, SES, Mailgun, SMTP) so you only need one dependency.

Quick Start

use chorus::prelude::*;
use chorus::providers::sms::telnyx::TelnyxSmsSender;
use std::sync::Arc;

let telnyx = TelnyxSmsSender::new("api-key".into(), Some("+1234567890".into()));

let chorus = Chorus::builder()
    .add_sms_provider(Arc::new(telnyx))
    .default_from_sms("+1234567890".into())
    .build();

let msg = SmsMessage {
    to: "+0987654321".into(),
    body: "Hello from Chorus!".into(),
    from: None,
};
chorus.send_sms(&msg).await?;

License

MIT