Frontend
Vue 3 SaaS starter kits in 2026: Nuxt kits, Vue on another backend, and one Go binary
Benjamin Touchard DEV Community
2 views
Every "best SaaS boilerplate" list is a Next.js list with a Vue footnote. If
you want Vue, you are choosing between three families that are not really
comparable: Nuxt full-stack kits (JavaScript end to end), Vue on a
non-JavaScript backend (Laravel, .NET, Go), and UI templates that look
like kits and are not. We sell a kit in the second family (GoVueKit), so it
is in the table under the same questions as everyone else, with links to
each project's own page.
The table
Kit
Family
Backend
Database
Teams
Billing
i18n
Licence / price
supastarter for Nuxt
Nuxt full-stack
Nuxt 3 server + Hono API
Prisma or Drizzle (PostgreSQL…)
yes, orgs + seat billing
Stripe, Lemon Squeezy, Polar, Creem, Dodo
yes, incl. emails
commercial, from €299
NuxSaaS
Nuxt full-stack
Nuxt (v4-ready)
PostgreSQL + Drizzle
see repo
Stripe / Polar
see repo
open source
SupaNuxt SaaS
Nuxt + BaaS
Nuxt 3 + Supabase + tRPC
Supabase (Prisma)
yes
Stripe
—
open source
Nuxt UI SaaS template
UI template
none (pages only)
none
no
no
—
free (Nuxt UI + Nuxt Content)
Laravel + Inertia + Vue kits (e.g. Larafast VILT)
Vue on PHP
Laravel
MySQL / PostgreSQL
varies
Stripe / Lemon Squeezy via Cashier
varies
commercial
Brick Starter
Vue on .NET
ASP.NET Core
SQL Server / PostgreSQL
yes, multi-tenant
Stripe
see site
commercial
GoVueKit
Vue on Go
Go (chi, sqlc)
PostgreSQL and SQLite
yes, RBAC + row-level
Stripe: subscriptions + one-time, idempotent webhooks
yes, FR/EN UI + emails
commercial, €199 one-time
Cells report what each project advertises on its own pages at the time of
writing; where a page did not say, the cell says so.
Family one: Nuxt full-stack kits
supastarter is the reference here and priced like it: Nuxt 3, better-auth
(passwords, passkeys, magic links, OAuth, 2FA), Prisma or Drizzle, five
payment providers, organizations with seat-based billing,
internationalization down to the emails, an admin UI, S3 storage,
background jobs through trigger.dev or QStash, Playwright tests, and
serverless-friendly deployment. If your team is TypeScript end to end and
you deploy on Vercel or a Node host, this is the most complete option in
the Vue world. What you are buying is also what you are committing to: the
Nuxt server, an external job runner, and a JavaScript runtime in production.
NuxSaaS is the free alternative that has kept up: Nuxt with Better Auth,
PostgreSQL through Drizzle, Stripe or Polar. It is the right first look if
budget is the constraint; check organizations and admin against your needs
before you assume they are there.
SupaNuxt SaaS predates both and shows the 2023 shape of the market:
Supabase for auth and data, tRPC, Prisma, teams and plans, an OpenAI helper.
Fine to learn from; the Supabase dependency is a decision you make on day
one and unmake with a rewrite.
Family two: Vue on a backend that is not JavaScript
This is the family for teams whose backend language is already chosen. The
Vue app is a real SPA with its own build; the backend is whatever your team
is good at.
Laravel + Inertia + Vue is the largest branch. Inertia lets Laravel
controllers render Vue pages without an API layer; Cashier handles Stripe.
Several commercial kits ship a VILT flavour (Larafast is the best-known),
and the Laravel ecosystem gives you queues, mail and Nova/Filament for
admin. You get PHP hosting economics and a huge hiring pool; you run a PHP
runtime, a Node build and, usually, Redis and a queue worker.
.NET + Vue exists for shops that live in C#. Brick Starter ships one
ASP.NET Core backend with multi-tenancy and Stripe, and a choice of
frontends including Vue; evaluate it as you would any .NET template, with
the licence terms in front of you.
Go + Vue is the smallest branch, and it is where GoVueKit sits. The
pitch is operational: vite build output is embedded in the Go binary with
go:embed, the public pages are prerendered to static HTML at build time
(canonical, hreflang, sitemap, no SSR server), and the result is one
~27 MB static file that runs on any VPS with no Node, no PHP, no runtime
to patch. Inside: Vue 3 with TypeScript and the Composition API, Pinia, Vue
Router, Tailwind, dark mode, FR/EN with a test that fails when the two
catalogues drift, and a typed fetch client over a Go API built with chi and
sqlc. The SaaS parts are the ones the Nuxt kits have — accounts with TOTP
and OIDC, organizations with row-level tenancy, Stripe with idempotent
webhooks, a durable email queue, an admin backoffice — with the difference
that the whole thing is ~11 000 lines of Go you can read in an afternoon
and runs on PostgreSQL or SQLite from the same generated queries.
Family three: templates that are not kits
The Nuxt UI SaaS template, the Vuexy and Vuestic admin themes, the
Tailwind UI application shells: beautiful pages with no backend, no auth
model, no billing, no tenancy. They are a design purchase. Buying one and
believing you bought a SaaS foundation is the most common mistake on the
Vue side of this market, because the screenshots look identical to the real
thing.
How to choose
Do you want JavaScript in production? If yes, Nuxt kits are the natural
home and supastarter is the safe choice. If no — because your backend team
writes Go, PHP or C#, or because you want a single deployable artefact — the
second family is the only one that fits, and the comparison becomes a
backend comparison.
Where will it run? Serverless and Vercel favour Nuxt. One VPS, an
on-prem install at a customer, a European host with a data-residency
clause: favour a binary or a PHP app you fully control.
Who reads the code? Every kit above says "you own the code". Owning
40 000 lines of someone else's TypeScript across a monorepo is a different
ownership from 11 000 lines of Go plus a Vue app you can grep end to end.
Ask for the count.
What is the licence's restriction clause? Seats, client work, and
whether "lifetime" means the product's lifetime or the major version's.
Try before you decide
supastarter has a demo and a documentation site. NuxSaaS and SupaNuxt clone
and run. GoVueKit runs its full stack — app, PostgreSQL, single sign-on,
S3, a Stripe double and a mail inbox — from one file, no account, no
licence:
curl -fsSLO https://govuekit.dev/labs/docker-compose.yml
docker compose up -d
Then open the Vue source of whichever kit you liked and look for three
things: how a page gets its data (typed client, tRPC, Inertia props), how a
route decides you are allowed there (server-side, always), and how a
missing translation is caught (a test, or a user).
If a cell above is wrong about your project, open an issue on
github.com/kOlapsis/govuekit
and it will be corrected with attribution.
Originally published on govuekit.dev. GoVueKit is a complete Go + Vue 3 SaaS codebase you buy once and own; the whole stack runs on your machine with one docker compose up: https://govuekit.dev/labs
Read original: https://dev.to/benjy33000/vue-3-saas-starter-kits-in-2026-nuxt-kits-vue-on-another-backend-and-one-go-binary-1h26
← Previous
How Much Quality Do You Lose Compressing an Image? We Measured It on 24 Photos
Next →
What Happens When an AI Agent Runs Longer Than Your HTTP Request?
Related
Your HTML Is an API Surface: 7 Patterns That Make Web Apps Easier to Automate
Frontend
1
DEV Community
Check whether hls.js is actually using a worker (most ESM setups aren't)
Frontend
1
DEV Community
Build a React Native video upload that survives backgrounding, app kills, and cellular
Frontend
2
DEV Community
Hello DEV Community! My Journey in WordPress & SEO
Frontend
2
Dev.to (EN Zone)
Comments0
No comments yet — be the first