Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Claude-first front-end starter kit built on Vite, TypeScript, React, and Tailwind CSS, with CLAUDE.md conventions and custom Claude Code skills.
Starbase is an opinionated front-end starter kit that combines Vite, TypeScript, React, and Tailwind CSS with a CLAUDE.md-driven workflow, purpose-built so Claude Code generates code that matches your conventions. It's a boilerplate for developers who want AI assistance without losing their codebase's personality.
Starbase is a front-end launchpad that scaffolds a new React application with Vite as the build tool, TypeScript for type safety, Tailwind CSS for styling, TanStack Router for file-based routing, and TanStack React Query for server state. It takes a project through npm create starbase@latest and produces a working app with a documented convention system, a component library organized by Atomic Design, and a suite of custom Claude Code skills. The project is maintained by Brian Staruk and has been actively developed since 2017, with v5 being the current major version focused on AI-assisted development. The source is MIT licensed.
/audit scans the codebase for drift against CLAUDE.md, /review evaluates the current branch's changes, and /update-deps categorizes dependency updates into safe, Vite-aligned, and major-breaking tiers before bumping anything.atoms/Button rather than ../../ui/atoms/Button, and the import-ordering ESLint rule understands this alias structure, so reaching for a relative path signals a new alias is needed.src/routes, and React Query options are organized by API domain in src/lib/queries, with dark mode and utility functions in src/lib/theme and src/lib/utils.sb- color tokens — Utility-first styling is paired with a token system that keeps colors consistent across the app and makes theme changes centralized./audit and /review to keep the codebase aligned with documented conventions./audit and /review skills to catch accessibility gaps, raw color values, misleveled components, and import violations that a linter alone would miss./update-deps skill separates safe bumps from Vite-aligned and major-breaking changes, then verifies each update with build and lint.Start with npm create starbase@latest my-project, then npm install and npm run dev. The template includes CLAUDE.md as the flight manual, reference components as teaching artifacts, and ESLint rules that mechanically enforce the conventions. Claude Code reads the manual when generating code, and the custom skills plus linter close the loop by validating what was written.
Yes. Starbase is open source and released under the MIT license, so it can be used in commercial projects without restriction.
It's a markdown file at the center of the template that encodes your preferences: accessibility standards, import conventions, component architecture, color tokens, and writing style. Claude Code reads it as a working contract and uses it to pattern-match generated code to your conventions.
Run npm create starbase@latest my-project in a terminal, then cd my-project, npm install, and npm run dev. The dev server will be available at http://localhost:3000.
Yes, the template is a fully functional Vite/React app with routing, data fetching, styling, and linting. The Claude Code skills and CLAUDE.md are optional enhancements that activate the AI-assisted workflow.
Brian Staruk, a Boston-based web developer, created and maintains Starbase. He has been developing in public for over 20 years and has steered the template through four major versions since 2017.