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.