mugnavo/cove has 1,404 GitHub stars and 88 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-06 08:34 UTC. Last push 2026-10-28.
The Cove Stack: 🏝️ minimal TanStack Start template with Vite+, Better Auth, Drizzle ORM, shadcn/ui
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalCove Stack
A minimal starter stack for 🏝️ TanStack Start. → Preview here
[!NOTE] TanStarter is now Cove Stack.
pnpm create cove
- React + TanStack Start + Router + Query
- Tailwind CSS + shadcn/ui + Base UI (base-rhea,
--preset b1au68YWO) - Drizzle ORM + PostgreSQL
- Better Auth
- Vite Plus + Nitro
[!TIP] This template is also available as a monorepo, powered by Vite+ and pnpm workspaces. See mugnavo/cove-monorepo.
Getting Started
Prerequisites
Setup
Use this template or create a project using our CLI:
pnpm create coveCreate a
.env.localfile with your values, based on.env.schema, then validate them:vpr env:loadGenerate the initial migration with drizzle-kit, then apply to your database:
vpr db generate vpr db migrateRun the development server:
vpr devThe development server should now be running at http://localhost:3000.
Environment variables
Varlock keeps the environment-variable contract in .env.schema and generates types from it. Put local values, including secrets, in the uncommitted .env.local, then run vpr env:load to validate them.
In application code, import { ENV } from "varlock/env" instead of reading process.env directly.
Logging
evlog is wired into the app through Nitro and emits one structured event per request. Add a drain when production needs logs sent to your chosen provider.
Deploying to production
The vite config is configured to use Nitro by default, which supports many deployment presets like Netlify, Vercel, Node.js, and more.
Refer to the TanStack Start hosting docs for more information.
Issue watchlist
- Devtools releases - TanStack Devtools is in alpha and may still have breaking changes.
- Nitro v3 RC - The template is configured with Nitro v3 RC by default.
- Drizzle ORM v1 RC - Drizzle ORM v1 is in RC with relations v2.
Goodies
Upgrading dependencies
Dependency versions are pinned, so they may be slightly outdated when you create your project. To selectively upgrade packages, run vpr deps or vpx taze@latest -Ilw --maturity-period 3.
Scripts
Check package.json for the full list of available scripts.
auth:generate- Regenerate the auth db schema if you've made changes to your Better Auth config.db- Run drizzle-kit commands. (e.g.vpr db generate,vpr db studio)ui- The shadcn/ui CLI. (e.g.vpr ui add button)format,lint- Run Oxfmt and Oxlint, or both viavpr check.deps- Selectively upgrade dependencies via taze.
Utilities
auth/middleware.ts- Sample middleware for enforcing authentication on server functions & API routes.theme-toggle.tsx,theme-provider.tsx- A theme toggle and provider for toggling between light and dark mode.
Testing
The testing foundation uses Vitest and Playwright and is intentionally lightweight. For short-lived prototypes, it can be safely ignored or removed.
vpr test(or Vite+'s built-invp test) runs the Vitest unit and local integration tests once.vpr test watchruns Vitest in watch mode.vpr test:e2ebuilds the app and runs the Playwright end-to-end tests.
License
Code in this template is public domain via Unlicense. Feel free to remove or replace for your own project.
Ecosystem
- @tanstack/intent - Up-to-date skills for your AI agents, auto-synchronized from your installed dependencies.
- awesome-tanstack-start - A curated list of awesome resources for TanStack Start.
- shadcn/ui Directory, shoogle.dev - Component directories & registries for shadcn/ui.
Related templates
- mugnavo/cove-monorepo - A minimal monorepo version of this template, powered by Vite+ and pnpm workspaces.
- tsu-moe/tsu-stack - An opinionated and batteries-included monorepo template from Luzefiru, built on cove-monorepo, with Paraglide.js (i18n), Hono, oRPC, and more.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,657 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,077 starsreact/react
The library for web and native user interfaces.
252,147 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,569 stars