# Quickstarts

Five steps in every language and framework: install, create a test key, send the sandbox email, check the log, verify a domain.

## By language

Plain HTTPS with a common HTTP client for each language. Node.js uses the SDK.

- [Node.js](https://avelto.dev/docs/quickstart/node)
- [Python](https://avelto.dev/docs/quickstart/python)
- [Go](https://avelto.dev/docs/quickstart/go)
- [Ruby](https://avelto.dev/docs/quickstart/ruby)
- [PHP](https://avelto.dev/docs/quickstart/php)
- [.NET](https://avelto.dev/docs/quickstart/dotnet)
- [cURL](https://avelto.dev/docs/quickstart/curl)

## By framework

The same five steps, placed where they belong in each framework.

- [Next.js](https://avelto.dev/docs/quickstart/nextjs)
- [Express](https://avelto.dev/docs/quickstart/express)
- [Fastify](https://avelto.dev/docs/quickstart/fastify)
- [Django](https://avelto.dev/docs/quickstart/django)
- [Laravel](https://avelto.dev/docs/quickstart/laravel)
- [Ruby on Rails](https://avelto.dev/docs/quickstart/rails)

## Protocols

For tools that speak email directly.

- [SMTP](https://avelto.dev/docs/quickstart/smtp) (coming soon)

Not listed? Request a quickstart for your language or framework: https://avelto.dev/contact?topic=quickstart

---

Rendered page: https://avelto.dev/docs/quickstart
