Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Complete boilerplate with Astro, SolidJS and TypeScript, focused on readability, reusability and Atomic Design for scalable systems.
Boilerplate Astro + SolidJS is a GitHub repository that combines Astro.js static site generation with Solid.js reactive UI, delivering a production-ready starter kit for large-scale web projects.
It is an open-source development starter, not a hosted product, that scaffolds a web application with Astro for static pages and SolidJS for interactive components. The template takes a source tree of components, pages, tests, and theming as input, and outputs a deployable static site with full linting, formatting, and testing pre-configured. It is maintained by Éverton Toffanetto and built to be continuously updated.
Frontend developers who want a pre-configured Astro and SolidJS stack with TypeScript, CSS Modules, and testing out of the box. Development teams building large or enterprise projects that need standardized, maintainable code architecture and Atomic Design. Open-source contributors who want a boilerplate with CI/CD and conventional commits to streamline collaboration.
pnpm i, and run pnpm dev to launch a local development server at localhost:4321.pnpm build to generate an optimized production build and pnpm preview to serve it locally.pnpm test for Vitest unit tests and pnpm test:e2e for Playwright end-to-end tests, including UI mode and codegen.The README documents a straightforward workflow: clone the repository, install dependencies with pnpm i, then use pnpm dev for development. The project separates source code into src/components (Atomic Design), src/pages (Astro routing), and src/theme, and all scripts are defined in package.json. Testing runs through Vitest with providers and mocks under src/tests.
You need Node.js 22 or higher, with pnpm as the package manager. The repository's node badge explicitly marks version 22 as the minimum.
Yes. Playwright is configured for E2E testing, with commands for running tests, opening the test UI, and generating test code via pnpm test:e2e:codegen.
Run pnpm check:update to list available updates for project dependencies.
Vitest is paired with @solidjs/testing-library; examples in the README show rendering components inside a test provider and asserting on screen queries.
The README states it follows a mobile-first responsive design and includes accessibility detection for prefers-reduced-motion and other features.
