# Quickstarts by language

Source: https://jointextkit.com/docs/quickstarts
Index: https://jointextkit.com/llms.txt

Send your first SMS from the stack you already use. Each guide takes about five
minutes with a free test key, and opens with a prompt you can paste into your
coding agent.

Node.js and Python have an SDK (`jointextkit` on npm and PyPI). Every other
language calls the REST API with its standard HTTP client: one POST to
`https://api.jointextkit.com/v1/messages`.

## Languages

| Guide | Uses |
| --- | --- |
| [Node.js](/docs/send-with-nodejs) | `jointextkit` (npm) |
| [Python](/docs/send-with-python) | `jointextkit` (PyPI) |
| [PHP](/docs/send-with-php) | REST API, no package |
| [Ruby](/docs/send-with-ruby) | REST API, no package |
| [Go](/docs/send-with-go) | REST API, no package |
| [Java](/docs/send-with-java) | REST API, no package |
| [.NET](/docs/send-with-dotnet) | REST API, no package |
| [Rust](/docs/send-with-rust) | REST API, no package |

## JavaScript frameworks and runtimes

| Guide | Uses |
| --- | --- |
| [Next.js](/docs/send-with-nextjs) | `jointextkit` (npm) |
| [Express](/docs/send-with-express) | `jointextkit` (npm) |
| [Hono](/docs/send-with-hono) | `jointextkit` (npm) |
| [SvelteKit](/docs/send-with-sveltekit) | `jointextkit` (npm) |
| [Nuxt](/docs/send-with-nuxt) | `jointextkit` (npm) |
| [Bun](/docs/send-with-bun) | `jointextkit` (npm) |
| [Deno](/docs/send-with-deno) | `jointextkit` (npm) |

## Serverless

| Guide | Uses |
| --- | --- |
| [Cloudflare Workers](/docs/send-with-cloudflare-workers) | `jointextkit` (npm) |
| [Supabase Edge Functions](/docs/send-with-supabase) | `jointextkit` (npm) |
| [AWS Lambda](/docs/send-with-aws-lambda) | `jointextkit` (npm) |

## Python frameworks

| Guide | Uses |
| --- | --- |
| [Flask](/docs/send-with-flask) | `jointextkit` (PyPI) |
| [FastAPI](/docs/send-with-fastapi) | `jointextkit` (PyPI) |
| [Django](/docs/send-with-django) | `jointextkit` (PyPI) |

## PHP and Ruby frameworks

| Guide | Uses |
| --- | --- |
| [Laravel](/docs/send-with-laravel) | REST API, no package |
| [Rails](/docs/send-with-rails) | REST API, no package |

Using another language? The request is the same everywhere: see the
[Quickstart](/docs/quickstart) for it in cURL, and [Send an SMS](/docs/api/messages/send)
for every field.
