Production-ready Vue 3 starter template. Everything you need is pre-configured — no setup from scratch.
| Layer | Technology |
|---|---|
| Framework | Vue 3 (Composition API) |
| Build Tool | Vite 7 |
| UI Library | Nuxt UI 4 |
| Styling | Tailwind CSS 4 |
| State | Pinia |
| Router | Vue Router 5 |
| i18n | Vue I18n 11 (YAML) |
| Utilities | VueUse |
| Testing | Vitest + Vue Test Utils |
| Linting | ESLint (antfu config) + OXLint + Prettier |
- Auto Import — Vue, Vue Router, Pinia, VueUse, and I18n composables are available without writing
import - Nuxt UI — Ready-to-use component library with blue/purple/zinc color palette and built-in dark mode
- Layout System —
default(with header) andempty(full screen) layouts ready to use - i18n — YAML-based multi-language setup,
trandenlocales included - Alias —
@→src/path alias configured - Type Safe — TypeScript with full type checking via
vue-tsc
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Production build
pnpm build
# Run unit tests
pnpm test:unit
# Lint + format
pnpm lintsrc/
├── assets/ # Static assets
├── components/ # Shared components (auto-imported)
├── core/
│ ├── config/ # i18n configuration
│ └── stores/ # Pinia stores (auto-imported)
├── layouts/ # default.vue, empty.vue
├── locales/ # en.yaml, tr.yaml
├── pages/ # Page components
└── router/ # Vue Router definitions
VS Code + Vue - Official extension is recommended.
Vue DevTools browser extension can also be installed for a better dev experience.
Built by atlaxt