Getting Started
Let's create a new Nitro app in few steps.
Play Online
Open on StackblitzOpen on CodeSandboxStarter Template
Make sure you have installed the recommended setup:
Create a new project using starter template:
npx
npx giget@latest nitro nitro-appcd nitro-appInstall the dependencies:
npm
npm installStart the development server:
npm run dev🪄 Your API is ready at http://localhost:3000/
Check
.nitro/dev/index.mjs if want to know what is happeningBuild your production-ready server:
npm run buildOutput is in the .output directory and ready to be deployed on almost any provider with no dependencies.
You can try it locally with:
npm run previewEdge Release Channel
Nitro offers an edge release channel that automatically releases for every commit to main branch.
You can opt-in to the edge release channel by updating your package.json:
{
"devDependencies": {
-- "nitropack": "^2.0.0"
++ "nitropack": "npm:nitropack-edge@latest"
}
}Remove an lockfile (package-lock.json, yarn.lock, or pnpm-lock.yaml) and reinstall the dependencies.
Table of Contents

