Skip to main content
PercherPercher

Deploy guides

One short page per framework — what Percher does well for it, the canonical `percher.toml`, and the two or three gotchas that actually trip people up. Skip the page and run `bunx percher init` if you already know what you want.

Fullstack frameworks

Next.js
runtime = "node"
SvelteKit
runtime = "node"
Remix
runtime = "node"
Nuxt 3
runtime = "node"
HTMX + Express
runtime = "node"
Django
runtime = "python"
Laravel (PHP)
runtime = "docker"
Rails (Ruby)
runtime = "docker"
Phoenix (Elixir)
runtime = "docker"

APIs and backends

Node.js
runtime = "node"
Python
runtime = "python"
FastAPI
runtime = "python"
Hono
runtime = "node"
Express
runtime = "node"
Fastify
runtime = "node"
Bun HTTP
runtime = "bun"
Flask
runtime = "python"
Elysia (Bun)
runtime = "bun"
Go
runtime = "docker"
Rust (axum)
runtime = "docker"
.NET 8 (ASP.NET Core)
runtime = "docker"
Java (JDK 21)
runtime = "docker"

Static sites and SPAs

Static site
runtime = "static"
Astro
runtime = "docker"
React (Vite SPA)
runtime = "docker"
Vue (Vite SPA)
runtime = "docker"
Preact
runtime = "docker"
Solid
runtime = "docker"
Eleventy (11ty)
runtime = "docker"
Hugo
runtime = "docker"