Skip to main content

New app

Pick a starter and run bunx percher create in any shell.

Fullstack

DjangoFree

Django fullstack with gunicorn. SQLite-backed by default; switch to Postgres via data.mode.

djangopythonfullstack
bunx percher create django my-django
HTMX + ExpressFree

Server-rendered HTML with HTMX fragments over Express. No build step, no JS framework.

htmxexpressserver-renderedno-build
bunx percher create htmx my-htmx
Laravel (PHP)Free

Minimal PHP 8.3 starter with public/index.php routing. Upgrade to full Laravel with `composer create-project laravel/laravel .`.

laravelphpfullstack
bunx percher create laravel my-laravel
Next.jsFree

Next.js App Router with server components. Add PocketBase later via percher.toml.

nextjsreactfullstackssr
bunx percher create nextjs my-nextjs
Nuxt 3Free

Nuxt 3 fullstack with Vue. Auto-imports, Nitro server, pages under pages/.

nuxtvuefullstackssr
bunx percher create nuxt my-nuxt
Phoenix (Elixir)Free

Minimal Elixir Plug + Bandit app. Upgrade to full Phoenix by running `mix phx.new .` in the project directory.

phoenixelixirplugfullstack
bunx percher create phoenix my-phoenix
Rails (Ruby)Free

Minimal Ruby 3.3 Rack app. Upgrade to full Rails by adding the rails gem and running `rails new . --force`.

railsrubyrackfullstack
bunx percher create rails my-rails
RemixFree

Remix fullstack with Vite + Node adapter. Nested routing, server loaders.

remixreactfullstackssr
bunx percher create remix my-remix
SvelteKitFree

SvelteKit with the Node adapter. Add PocketBase later via percher.toml.

sveltekitsveltefullstackssr
bunx percher create sveltekit my-sveltekit

Frontend / Static

AstroFree

Content-first static site with Astro. Build once, serve via Caddy.

astrostaticcontent
bunx percher create astro my-astro
Eleventy (11ty)Free

Markdown + Nunjucks static site generator. Builds to _site and serves via Caddy.

eleventy11tystaticmarkdown
bunx percher create eleventy my-eleventy
HugoFree

Hugo static site generator (Go). Multi-stage Dockerfile builds with hugomods/hugo, serves via Caddy.

hugogostaticmarkdown
bunx percher create hugo my-hugo
PreactFree

Preact SPA with Vite. React-compatible API at ~3kb runtime.

preactvitespaminimal
bunx percher create preact my-preact
React (Vite SPA)Free

React SPA with Vite. Ships as static; add an API via percher.toml if needed.

vitereactspa
bunx percher create vite-react my-vite-react
SolidFree

Solid.js SPA with Vite. Fine-grained reactivity, no virtual DOM.

solidvitespa
bunx percher create solid my-solid
Static siteFree

Plain HTML/CSS/JS served by Caddy (in a minimal container). No build step.

htmlminimallanding-page
bunx percher create static my-static
Vue (Vite SPA)Free

Vue 3 SPA with Vite. Ships as static; lightweight alternative to Nuxt.

vitevuespa
bunx percher create vite-vue my-vite-vue

Backend / API

.NET 8 (ASP.NET Core)Free

Minimal ASP.NET Core Web API on .NET 8. Alpine SDK + ASP.NET runtime.

dotnetcsharpaspnetcoreapi
bunx percher create dotnet my-dotnet
Bun HTTPFree

Zero-dependency HTTP server using Bun's built-in Bun.serve().

bunzero-depsminimal
bunx percher create bun my-bun
Elysia (Bun)Free

Elysia API server on the Bun runtime. End-to-end type safety, zero-config.

elysiabunapitypesafe
bunx percher create elysia my-elysia
ExpressFree

Classic Express.js REST API.

expressrest-apinode
bunx percher create express my-express
FastifyFree

High-performance Node.js API framework with built-in logging.

fastifyrest-apinode
bunx percher create fastify my-fastify
FlaskFree

Minimal Python web framework with sensible defaults.

flaskpythonrest-api
bunx percher create flask my-flask
GoFree

stdlib net/http server compiled to a static binary. Multi-stage build with distroless nonroot image.

gogolangapiminimal
bunx percher create go my-go
HonoFree

Lightweight TypeScript API server with Hono.

honotypescriptapi
bunx percher create hono my-hono
Java (JDK 21)Free

Plain com.sun.net.httpserver.HttpServer on Eclipse Temurin 21. No build tool — add Maven/Gradle when you need it.

javajvmjdkminimal
bunx percher create java my-java
Node.jsFree

Vanilla Node.js HTTP server with bun runtime.

nodehttpbackend
bunx percher create node my-node
PythonFree

FastAPI server on Python runtime.

pythonfastapirest-api
bunx percher create python my-python
Rust (axum)Free

Axum + Tokio on Rust 1.82. Multi-stage build on Alpine.

rustaxumtokioapi
bunx percher create rust my-rust

Sign in to manage apps in the dashboard. You can still run the CLI command on any starter above without an account — it'll prompt for login on first deploy.