> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mailofly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs

> Official clients for the Mailofly REST API across Node.js, Python, Go, PHP, Dart, and HTTP.

# SDKs

Official clients for the Mailofly REST API. Same API key and account key everywhere.

<Info>
  Need an API key first? → [Create API key](../getting-started/api-keys.md)
</Info>

***

## Choose a language

| Language                 | Install                                    | Docs                                                              |
| ------------------------ | ------------------------------------------ | ----------------------------------------------------------------- |
| **Node.js / TypeScript** | `npm install mailofly`                     | [Quickstart](../getting-started/nodejs.md) · [SDK](typescript.md) |
| **Python**               | `pip install mailofly`                     | [Quickstart](../getting-started/python.md) · [SDK](python.md)     |
| **PHP**                  | `composer require mailofly/mailofly`       | [Quickstart](../getting-started/php.md) · [SDK](php.md)           |
| **Go**                   | `go get github.com/teamredevs/mailofly-go` | [Quickstart](../getting-started/go.md) · [SDK](go.md)             |
| **Dart / Flutter**       | `dart pub add mailofly`                    | [Quickstart](../getting-started/dart.md) · [SDK](dart.md)         |
| **HTTP**                 | —                                          | [cURL quickstart](../getting-started/http.md)                     |

***

## What every SDK can do

* Send, list, and retrieve email (`emails.list`, `emails.get`, `emails.send`) and batch send (`batch.send`)
* Manage accounts, contacts, segments, templates, campaigns
* Query mail logs
* Call discovery (`GET /v1`) without a key

Shapes match the **[API Reference](https://docs.mailofly.com/api)**.

***

## Source code

| Repo                                                             | Registry                            |
| ---------------------------------------------------------------- | ----------------------------------- |
| [mailofly-js](https://github.com/teamredevs/mailofly-js)         | npm `mailofly`                      |
| [mailofly-python](https://github.com/teamredevs/mailofly-python) | PyPI `mailofly`                     |
| [mailofly-php](https://github.com/teamredevs/mailofly-php)       | Packagist `mailofly/mailofly`       |
| [mailofly-go](https://github.com/teamredevs/mailofly-go)         | `github.com/teamredevs/mailofly-go` |
| [mailofly-dart](https://github.com/teamredevs/mailofly-dart)     | pub.dev `mailofly`                  |


## Related topics

- [Manage API Keys](/guides/api-keys/manage-api-keys.md)
- [Manage Emails](/sending/manage-emails.md)
- [Http](/getting-started/http.md)
- [Create API key](/getting-started/api-keys.md)
- [Introduction](/sending/introduction.md)
