NuxtStarter

Your personal Nuxt 4 starter for launching projects fast. Bilingual support, a typed API layer, Pinia, and polished UI — without spending days on boilerplate.

What you get out of the box

A production-minded foundation so you can focus on your product, not project setup.
  • Production-ready baseline
    Strict TypeScript, ESLint, Tailwind CSS v4, and @nuxtjs/seo configured upfront. Ship features, not scaffolding.
  • Bilingual by default
    Persian (RTL) and English (LTR) with locale routing, browser detection, and number, date, and currency formatters.
  • Fast by design
    SSR and SSG support, a prerendered home page, Nuxt Image, and automatic code splitting for quick loads.
  • UI with Nuxt UI
    Nuxt UI design system with dark mode by default, consistent spacing, and accessible, responsive components.
  • Animated theme toggle
    Telegram-style dark/light switch with a circular View Transition — light expands from the button, dark shrinks back to it.
  • Smooth developer experience
    Auto-imports, strict TypeScript, a global $api plugin with error handling, and ready-made composables for API, i18n, and utilities.
  • Built to grow
    Modular structure with Pinia, centralized error handling, runtime config, and an organized folder layout for larger apps.

Pre-configured essentials

The core stack every Nuxt project needs — installed and wired up for you.
Nuxt UI
Full design system with 100+ components, dark mode, typography, and an integrated icon system.
Pinia
Modern Vue state management with TypeScript support, devtools, and a modular store structure.
TypeScript
Strict mode and type checking enabled — type-safe from composables to components.
Tailwind CSS
Tailwind v4 with the Vite plugin, custom design tokens, and project utilities.
i18n
Multilingual with Persian (RTL) and English (LTR), locale routing, formatters, and cookie detection.
VueUse
Collection of essential Vue composables — local storage, scroll, window size, and more, already used across utility composables.
Embla Carousel
Lightweight, extensible carousel engine with a ready-made useAppCarousel composable for sliders, galleries, and swipeable content.

Ready to start your next project?

Clone the repo, set your environment variables, and start building today.

Built with NuxtStarter • © 2026