Getting Started
Scaffold your first project, explore the workspace, and understand the core arrow workflow in under five minutes.
Create a project
Use arrow init to scaffold a new project. Choose from built-in templates or point to a custom template repository.
arrow init my-app --template reactAvailable templates include react, vue, svelte, node, and rust. Add --ts for TypeScript variants.
Start the dev server
Change into the project directory and run the development server. Arrow watches your files and reloads the browser automatically.
cd my-app && arrow devBuild for production
When you are ready to ship, run the build command. Arrow optimises assets, bundles code, and writes the output to dist/.
arrow buildDeploy
Deploy directly to the edge with a single command, or export static files to host anywhere.
arrow deployArrow supports Vercel, Netlify, Cloudflare Pages, and AWS out of the box.
Configuration
Arrow reads project settings from arrow.config.js or arrow.config.ts in the project root. A minimal config looks like this:
export default {
port: 3000,
outDir: 'dist',
plugins: ['@arrow/plugin-tailwind', '@arrow/plugin-sitemap'],
deploy: {
target: 'vercel',
team: 'my-team',
},
}What's next?
- Commands Reference — Explore every command, flag, and environment variable.
- Examples — See real-world projects built with arrow.
- Plugins — Extend arrow with plugins for databases, auth, and more.