Website · Documentation · @Cyanhall
Nuxt.js Full-Stack SaaS Starter Kit - Free & Open Source
Modern, Production-Ready, and Developer-Friendly
- 🚀 Modern Tech Stack - Built with Nuxt 4, Vue 3, TypeScript
- 🔒 Secure Auth - Better Auth with OAuth2 social logins
- 💾 Enterprise Database - PostgreSQL with Drizzle ORM
- 💳 Payment Ready - Stripe integration for subscription
- 📧 Email Integration - Built-in Resend support
- 📊 Beautiful Dashboard - Admin panel with charts
- 🌐 I18n Ready - Multi-language support out of the box
- 📱 Responsive - Mobile-first design approach
- 🎯 Developer Experience - ESLint + TypeScript for better DX
# 1. Clone the repository
git clone https://github.com/NuxSaaS/NuxSaaS.git
cd NuxSaaS
# 2. Use Node.js v22 LTS
nvm use
# 3. Install dependencies
npm install
# 4. Setup environment variables
cp .env.example .env
# 5. Generate and apply database migrations
npm run db:generate
npm run db:migrate
# 6. Start development server
npm run dev
# Deploy to self host server
npm run build
npm run serve
# Deploy to Cloudflare Worker
npm run build
cp wrangler.example.toml wrangler.toml
npm run deploy
If you find this project helpful, please consider:
- Giving it a star ⭐
- Becoming a sponsor on Patreon 💖
Your support helps maintain and improve NuxSaaS!
This project is built upon these amazing open source projects:
- Nuxt - The Progressive Web Framework
- Nuxt UI - Fully styled and customizable components
- Better Auth -The most comprehensive authentication framework for TypeScript
- Drizzle ORM - TypeScript ORM
- TailwindCSS - Utility-first CSS framework
- nuxt-charts: Nuxt module for Unovis
- nuxthub-better-auth: A demo of using Better Auth with Nuxt
This project is licensed under the MIT License.