Official SDKs

Eight SDKs,one API.

Thin wrappers over the sevk REST API. Identical methods, identical payloads. sevk Markup is rendered server-side, so every SDK produces the exact same HTML output.

Node.js

Node.js

Docs
$npm install sevk
example.ts
1
2
3
4
5
6
7
8
9
10
UTF-8LFSpaces: 2
10 lines
Python

Python

Docs
$pip install sevk
example.py
1
2
3
4
5
6
7
8
9
10
UTF-8LFSpaces: 2
10 lines
$go get github.com/sevk-io/sevk-go
example.go
1
2
3
4
5
6
7
8
UTF-8LFSpaces: 2
8 lines
PHP

PHP

Docs
$composer require sevk-io/sevk-php
example.php
1
2
3
4
5
6
7
8
UTF-8LFSpaces: 2
8 lines
Ruby

Ruby

Docs
$gem install sevk
example.rb
1
2
3
4
5
6
7
8
UTF-8LFSpaces: 2
8 lines
Rust

Rust

Docs
$cargo add sevk
example.rs
1
2
3
4
5
6
7
8
9
UTF-8LFSpaces: 2
9 lines
Java

Java

Docs
$io.sevk:sevk-java
example.java
1
2
3
4
5
6
7
UTF-8LFSpaces: 2
7 lines
.NET

.NET

Docs
$dotnet add package Sevk
example.cs
1
2
3
4
5
6
7
8
UTF-8LFSpaces: 2
8 lines
Also runs on

Bun.

The Node.js SDK works out of the box on Bun. No separate install, no shim. Same package, same imports, same API.

BunBun integration docs
Get started

Pick a language.
Send an email.

Install, set your API key, call emails.send. Reference docs cover every endpoint.