Supported Frameworks

Shipem detects framework, build command, output directory, deploy target, env vars, and monorepo metadata from the current project.

Framework Default Build Command Default Output Dir Deploy Target
Next.js npm run build out cloudflare-pages
Vite (React) npm run build dist cloudflare-pages
Vite (Vue) npm run build dist cloudflare-pages
Vite (Svelte) npm run build dist cloudflare-pages
Astro npm run build dist cloudflare-pages
SvelteKit npm run build .svelte-kit cloudflare-pages
Nuxt npm run build .output cloudflare-pages
Remix npm run build build cloudflare-pages
Gatsby npm run build public cloudflare-pages
Create React App npm run build build cloudflare-pages
Hono npm run build dist cloudflare-workers
Express npm run build dist flyio
FastAPI / Flask pip install -r requirements.txt . flyio
Django pip install -r requirements.txt && python manage.py collectstatic --noinput . flyio
Generic Node build package.json scripts.build dist cloudflare-pages
Static HTML none . cloudflare-pages

How detection works: the scanner checks top-level files, lockfiles, dependencies, package scripts, env example files, and monorepo markers.

Important: build commands come from your project when a build script exists. The values above are the fallback defaults used by the current scanner.