What is Walle
Walle is a copy-based design system for deploying web applications. It is not an npm package it is a full project scaffold distributed via a CLI that copies everything into your repository.
Each project gets four integrated layers out of the box:
- Website Astro 6 with layouts, components, blog support, sitemap, RSS, and SEO defaults.
- DevContainer Docker-based development environment with Node, OpenTofu, GitHub CLI, and pre-configured VS Code extensions.
- CI/CD GitHub Actions workflows for testing (lint, build) and deploying to GitHub Pages, with reusable composite actions.
- Infrastructure OpenTofu-ready directory for managing DNS, CDN, or any cloud resource alongside your site.
Customizations live in consumer zones. The @walle/ directories are read-only and replaced
on update your code, config, and content are never touched.