Introduction
Getting started
Get up and running with RouteCraft in 60 seconds.
Play Online
Try RouteCraft in your browser without installing anything:
Open on CodeSandbox
Play around with RouteCraft in your browser.
Create a new project
npm create routecraft@latest my-app
Start the development server
cd my-app
npm run dev
You should see your routes start and log output in your terminal.
Your first route
The starter project includes a hello world route at routes/hello-world.route.ts (shown above). It demonstrates the core flow:
- Start with data -
.from(simple({ userId: 1 }))creates an exchange with a user ID - Enrich from an API -
.enrich(fetch(...))calls an external API and merges the result - Transform -
.transform(...)shapes the data into a greeting - Output -
.to(log())logs the final result to the console
This pattern (source, transform, destination) is the foundation of every RouteCraft route.
Next steps
Introduction
Learn what RouteCraft is and understand the core concepts.
Installation
System requirements, production builds, and manual setup.
Routes
Author small, focused routes using the DSL.
Operations
All the steps you can use in your routes.

