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

# Supported Platforms

Upstash Workflow natively supports the following platforms:

### Javascript / Typescript

<Columns cols={3}>
  <Card href="/workflow/quickstarts/vercel-nextjs">
    **Next.js**
  </Card>

  <Card href="/workflow/quickstarts/cloudflare-workers">
    **Cloudflare Workers**
  </Card>

  <Card href="/workflow/quickstarts/nuxt">
    **Nuxt (H3)**
  </Card>

  <Card href="/workflow/quickstarts/solidjs">
    **Solid.js**
  </Card>

  <Card href="/workflow/quickstarts/svelte">
    **Svelte**
  </Card>

  <Card href="/workflow/quickstarts/hono">
    **Hono**
  </Card>

  <Card href="/workflow/quickstarts/express">
    **Express.js**
  </Card>

  <Card href="/workflow/quickstarts/astro">
    **Astro**
  </Card>

  <Card href="/workflow/quickstarts/tanstack-start">
    **TanStack Start**
  </Card>
</Columns>

### Python

<Columns cols={4}>
  <Card href="/workflow/quickstarts/fastapi">
    **FastAPI**
  </Card>

  <Card href="/workflow/quickstarts/nextjs-fastapi">
    **Next.js & FastAPI**
  </Card>

  <Card href="/workflow/quickstarts/flask">
    **Flask**
  </Card>

  <Card href="/workflow/quickstarts/nextjs-flask">
    **Next.js & Flask**
  </Card>
</Columns>

## Using Upstash Workflow with another platform

If you'd like to use Upstash Workflow for a platform not listed above, you can do so using the base `serve` method:

<CodeGroup>
  ```javascript TypeScript theme={"system"}
  import { serve } from "@upstash/workflow";
  ```

  ```python Python theme={"system"}
  from upstash_workflow import serve, async_serve
  ```
</CodeGroup>

and adjust this method for your platform. For details, see our platform-specific method implementations in [Javascript](https://github.com/upstash/workflow-js/tree/main/platforms) or [Python](https://github.com/upstash/workflow-py/tree/master/upstash_workflow).
