Scaffold projects in seconds
Pick a template. Run one command. Get a fully configured project with linting, type checking, CI, and editor settings — ready to ship.
Why create-xtarter-app?
Section titled “Why create-xtarter-app?”Starting a new JS/TS project means configuring Biome, TypeScript, ESLint, Prettier, GitHub Actions, VS Code settings, Tailwind, and more — before writing a single line of code.
One command
Run pnpm create xtarter-app and pick your stack. Everything else is handled for you.
Curated templates
Production-grade starters for Next.js, React + Vite, Remix, SvelteKit, Astro, and SolidJS.
Pre-configured tooling
Every template ships with Biome linting & formatting, TypeScript strict mode, and CI workflows.
Stay in sync
After scaffolding, use xtarterize to keep your conformance configs up to date.
Quick Start
Section titled “Quick Start”# Scaffold a new projectpnpm create xtarter-app
# Follow the interactive prompts to pick your template# ?? Which template?# - Next.js + Tailwind# - React + Vite# - SvelteKit# - Remix# - AstroAvailable Templates
Section titled “Available Templates” Next.js + Tailwind Next.js 15, Tailwind CSS v4, TypeScript strict, Biome, CI/CD.
React + Vite React 19, Vite, Tailwind v4, Storybook, testing setup.
SvelteKit SvelteKit 2, Tailwind v4, TypeScript, Biome tooling.
Remix Remix v3, Tailwind, Biome, deployment configs.
Astro Astro + Starlight, Tailwind v4, TypeScript, Biome.
SolidStart SolidStart, Tailwind v4, TypeScript, conformance tooling.
After scaffolding? Use xtarterize
Section titled “After scaffolding? Use xtarterize”Once your project is scaffolded, use xtarterize to keep your conformance configs in sync as the ecosystem evolves.
| create-xtarter-app | xtarterize |
|---|---|
| Day 0 — scaffold new projects | Day 1+ — keep existing projects in shape |
pnpm create xtarter-app | npx xtarterize init |