|
1 | 1 | --- |
2 | 2 | title: Migration Guides |
3 | | -description: Move your existing durable workflow system to the Workflow SDK with side-by-side code comparisons and realistic migration examples. |
| 3 | +description: Move your existing durable workflow system to the Workflow SDK with side-by-side code comparisons and a realistic migration example. |
4 | 4 | type: overview |
5 | | -summary: Migrate from Temporal, Inngest, or AWS Step Functions to the Workflow SDK. |
| 5 | +summary: Migrate from Temporal, Inngest, AWS Step Functions, or trigger.dev to the Workflow SDK. |
6 | 6 | related: |
7 | 7 | - /docs/foundations/workflows-and-steps |
8 | 8 | - /docs/getting-started |
9 | 9 | --- |
10 | 10 |
|
11 | | -Migrate your existing orchestration system to the Workflow SDK. Each guide includes concept mappings, side-by-side code comparisons, and a full end-to-end migration example. |
| 11 | +<Callout type="info"> |
| 12 | +Install the Workflow SDK migration skill: |
| 13 | + |
| 14 | +```bash |
| 15 | +npx skills add https://github.com/vercel/workflow --skill migrating-to-workflow-sdk |
| 16 | +``` |
| 17 | +</Callout> |
| 18 | + |
| 19 | +Move an existing orchestration system to the Workflow SDK. Each guide pairs a concept-mapping table with side-by-side code, so you can translate one piece of your codebase at a time. |
12 | 20 |
|
13 | 21 | <Cards> |
14 | 22 | <Card href="/docs/migration-guides/migrating-from-temporal" title="Migrating from Temporal"> |
15 | | - Replace Activities, Workers, Signals, and Child Workflows with Workflows, Steps, Hooks, and start()/getRun(). |
| 23 | + Map Activities, Workers, Signals, and Child Workflows onto workflows, steps, hooks, and `start()` / `getRun()`. |
16 | 24 | </Card> |
17 | 25 | <Card href="/docs/migration-guides/migrating-from-inngest" title="Migrating from Inngest"> |
18 | | - Replace createFunction, step.run(), step.sleep(), step.waitForEvent(), and step.invoke() with Workflows, Steps, and Hooks. |
| 26 | + Map `createFunction`, `step.run`, `step.sleep`, `step.waitForEvent`, and `step.invoke` onto workflows, steps, and hooks. |
19 | 27 | </Card> |
20 | 28 | <Card href="/docs/migration-guides/migrating-from-aws-step-functions" title="Migrating from AWS Step Functions"> |
21 | | - Replace JSON state definitions, Task/Choice/Wait/Parallel states, and .waitForTaskToken callbacks with idiomatic TypeScript. |
| 29 | + Replace ASL JSON states, Task / Choice / Wait / Parallel states, and `.waitForTaskToken` callbacks with TypeScript. |
| 30 | + </Card> |
| 31 | + <Card href="/docs/migration-guides/migrating-from-trigger-dev" title="Migrating from trigger.dev"> |
| 32 | + Map `task()`, `schemaTask()`, `wait.for` / `wait.forToken`, `triggerAndWait`, and `metadata.stream` onto workflows, steps, hooks, and `start()` / `getRun()`. |
22 | 33 | </Card> |
23 | 34 | </Cards> |
0 commit comments