Produktionsreifer Astro 6.3 Monorepo-Starter
Cloudflare Workers, Tailwind v4, Svelte 5 und alles, was ein modernes Projekt von Anfang an braucht. MIT-lizenziert, deploy-bereit.
GitHub TemplateCloudflare Workers, Tailwind v4, Svelte 5 und alles, was ein modernes Projekt von Anfang an braucht. MIT-lizenziert, deploy-bereit.
In drei Schritten starten
1. Repository klonen (oder als GitHub Template nutzen)
git clone https://github.com/casoon/astro-v6-template cd astro-v6-template
2. Abhängigkeiten installieren
pnpm install
3. Entwicklungsserver starten
pnpm dev # starter App pnpm dev:blog # blog App
Struktur
astro-v6-template/ ├── apps/ │ ├── starter/ # Landing page + Kontaktformular + i18n │ └── blog/ # MDX Blog + Content Collections + RSS ├── shared/ # Design Tokens, UI-Komponenten, Utilities ├── e2e/ │ ├── starter/ # Playwright E2E-Tests für starter │ └── blog/ # Playwright E2E-Tests für blog ├── .github/workflows/ # CI-Pipeline + Badge-Updates ├── biome.json # Lint + Format für den gesamten Workspace ├── CLAUDE.md # Claude Code Guidelines + Skills ├── pnpm-workspace.yaml └── package.json # Workspace-Root mit pnpm Catalog
Neue Apps lassen sich mit einem Ordner unter apps/ hinzufügen.
Alle Apps teilen sich Design Tokens und Komponenten aus dem shared-Package.
Was drin steckt
Astro 6.3 + Vite 7
Tailwind CSS v4
Svelte 5 Runes
Cloudflare Workers
Biome
Zod v4
Features
pnpm Workspaces Monorepo
i18n (en/de)
Content Security Policy
OG Images
Astro Actions
Playwright E2E
Post-Build Audit
Secret Scanning
Astro Sessions
RSS Feed
Claude Code Integration
Dark Mode
Site Files
Deployment
wrangler deploy
Der Cloudflare-Adapter generiert direkt Worker-kompatiblen Output. Sessions, KV und R2 sind fertig konfiguriert.
pnpm build:starter pnpm deploy:starter
Adapter tauschen
Astro unterstützt Vercel, Netlify, Node.js und andere Plattformen. Adapter austauschen, fertig.
pnpm add @astrojs/vercel # adapter in astro.config.mjs ändern
Geeignet für
Warum Astro – und warum ein Template?
Astro rendert statisches HTML. JavaScript kommt nur dort in den Browser, wo es durch eine explizite Island eingebunden wurde – das Ergebnis sind schnelle Ladezeiten ohne manuelles Optimieren. Der Cloudflare-Adapter erzeugt echte Workers, die lokal unter workerd identisch zur Production laufen.
Wer ein Astro-Projekt neu aufsetzt, verbringt die ersten Tage regelmäßig mit denselben Aufgaben: Monorepo-Struktur anlegen, i18n konfigurieren, CSP einrichten, Linting aufsetzen, Tests integrieren. Dieses Template erledigt das ein für alle Mal – damit der erste Commit Produktions-Code enthält, nicht Boilerplate.
Für wen ist dieses Template?
Entwickler, die Zeit sparen wollen
Agenturen & Freelancer
Teams mit Qualitätsanforderungen
Mehrsprachige Projekte
CASOON Open-Source-Plugins
Das Template kommt mit vier Open-Source-Plugins von CASOON – alle fertig konfiguriert, alle MIT-lizenziert. Sie bilden eine Werkzeugkette, die typische Qualitätsprobleme im Astro-Workflow automatisch abfängt.
@casoon/astro-post-audit
Prüft SEO, Accessibility, hreflang und JSON-LD nach jedem Build. Fehler blockieren den Build bevor sie live gehen.
@casoon/astro-site-files
Erzeugt robots.txt, sitemap.xml mit i18n-hreflang, llms.txt, security.txt und humans.txt beim Build. Kein manuelles Pflegen.
@casoon/nosecrets
Verhindert, dass API-Keys und Tokens ins Repository gelangen – als Pre-commit-Hook und manueller Workspace-Scan.
@casoon/astro-speed-measure
Misst Build-Performance auf Ebene von Integrations, Vite-Plugins und Pages. JSON-Baseline, CI-Summaries und Trend-Vergleiche inklusive.
Im Insights-Blog
Astro v6 Template: Von Grund auf neu gebaut – was sich gegenüber v5 ändert
Entscheidungen, Umbauten und was aus v5 mitgenommen wurde – ein Überblick über Architektur und Toolchain des Templates.