Guides

Framework integrations and migration guides to help you get started.

Framework Guides

Copy-paste examples for Node.js, Python, Go, and PHP.

Remix

Send transactional emails from your Remix application

Works in Remix action functionsFull TypeScript support
Astro

Send emails from Astro API routes and server endpoints

Works with Astro SSR modeAPI routes and server endpoints
SvelteKit

Send emails from SvelteKit form actions and API routes

Works with SvelteKit form actionsServer-side only (secure)
Nuxt

Send emails from Nuxt server routes and API endpoints

Works with Nuxt 3 server routesNitro server engine
Hono

Send emails from Hono on any runtime

Works on Cloudflare WorkersDeno, Bun, Node.js support
Fastify

Send emails from Fastify routes

High performanceSchema validation ready
Koa

Send emails from Koa middleware and routes

Async/await nativeMiddleware-based
Deno

Send emails from Deno with zero config

TypeScript out of the boxSecure by default
Bun

Send emails from Bun with blazing speed

Fastest JavaScript runtimeDrop-in Node.js replacement
Elysia

Send emails from Elysia with end-to-end type safety

End-to-end type safetyBuilt-in validation
Django

Send emails from Django views and management commands

Works with Django viewsAsync support with Django 4.1+
Flask

Send emails from Flask routes and blueprints

Simple Flask integrationWorks with blueprints
FastAPI

Send emails from FastAPI with async support

Async-native integrationPydantic validation
Gin

Send emails from Gin HTTP handlers

Context-aware requestsHigh performance
Echo

Send emails from Echo HTTP handlers

Minimalist designContext propagation
Fiber

Send emails from Fiber with Express-like syntax

Express-like syntaxZero memory allocation
Laravel

Send emails from Laravel controllers and jobs

Works with Laravel queuesNotification channel support
Symfony

Send emails from Symfony controllers and services

Service container integrationMessenger async support