Skip to main content

What are the Rewrite SDKs?

The Rewrite SDKs (Software Development Kits) are official libraries that simplify communication with the Rewrite API.
They provide language-specific, ergonomic interfaces so you can integrate transactional SMS into your application quickly and safely—without dealing with low-level HTTP details.
The SDKs are designed to feel natural in each ecosystem while staying fully aligned with the underlying API.

Why use the Rewrite SDKs?

  • Simplified integration: Prebuilt methods for all core API endpoints
  • Strong typing: First-class type support where available
  • Consistent error handling: Unified error models across languages
  • Lower learning curve: No need to understand every API detail upfront
  • Kept in sync: SDKs are updated alongside new API features

Available SDKs

Rewrite provides official SDKs for multiple programming languages.
Choose the one that best fits your stack:

Node.js

Official Node.js SDK with full TypeScript support and ES modules.

Go

Official Go SDK with a simple, explicit API and strong typing.

Python

Official Python SDK for Python 3.10+, with async/await support.

Java

Official Java SDK for modern JVM applications.

PHP

Official PHP SDK with Composer support.

Ruby

Official Ruby SDK distributed as a gem.

Kotlin

Official Kotlin SDK for Android applications.

Swift

Official Swift SDK for iOS and macOS applications.

C#

Official C# SDK for modern .NET applications.

Frequently asked questions

Each SDK includes installation instructions in its GitHub repository. In most cases, you can install it using your language’s package manager, such as npm, pip, go modules, Composer, or Bundler.
Yes. All SDKs work in both environments. No magic, no boilerplate.
Please open an issue in the GitHub repository of the affected SDK. We actively monitor issues and release fixes regularly.
Let us know which language you need. Community contributions are welcome, and we are happy to support new official SDKs where possible.

Additional resources

Webhooks

Learn how to configure webhooks to receive delivery events in real time.

Quickstart

Send your first SMS using Rewrite in just a few minutes.

Need help integrating Rewrite?

If you have questions or run into issues, our team is here to help.