Skip to main content

Compare Nuxt Integrations

Compare Better Convex Nuxt with nuxt-convex, convex-nuxt, and a manual Convex integration.

Choose by the amount of integration you want to own.

  • Choose Better Convex Nuxt for an opinionated Nuxt 4 runtime covering SSR-to-live queries, identity-safe Better Auth, server calls, stateful writes, uploads, and operational tooling.
  • Evaluate nuxt-convex when its smaller query and storage surface matches your app and you accept its current work-in-progress status.
  • Evaluate convex-nuxt for its Nuxt 3 and convex-vue model, especially if you already use that stack.
  • Build manually when direct client ownership matters more than a maintained Nuxt-specific contract.

Verified versions

This comparison was verified on July 14, 2026 against released npm artifacts and official project documentation.

ProjectCompared versionDeclared foundation
Better Convex Nuxt0.6.1Nuxt 4.4, Convex 1.42, Better Auth 1.6
nuxt-convex0.0.6@convex-vue/core and Convex
convex-nuxt0.1.5Nuxt 3 and convex-vue
Manual integrationConvex 1.42.1Official Convex clients plus application code

Capability matrix

“Not documented” means the released artifact or official documentation reviewed for this comparison does not define the behavior. It does not prove the behavior is impossible.

CapabilityBetter Convex Nuxt 0.6.1nuxt-convex 0.0.6convex-nuxt 0.1.5Manual integration
Nuxt generationNuxt ^4.4.0Nuxt module; released types use Nuxt APIsDocuments Nuxt 3You decide
SSR-to-live queryBuilt-in, SSR and subscription enabled by defaultuseConvexQuery; SSR enabled initiallyDocuments SSR/SSG via suspense and live queriesApplication-owned
Query auth modesrequired, optional, noneNot documentedToken callback on raw clientApplication-owned
Identity-change isolationDocumented and tested client replacementNot documentedNot documentedApplication-owned
Pagination composableBuilt-inNot in the 0.0.6 tarball surfaceNot documentedApplication-owned
Stateful mutation/action wrappersBuilt-inNot in the 0.0.6 tarball surfaceUses convex-vue APIsApplication-owned
Optimistic helpersRegular and paginated helpersNot in the 0.0.6 tarball surfaceNot documentedApplication-owned
Better Auth integrationBuilt-in optional runtimeNot documentedAuthentication-provider callback example uses ClerkApplication-owned
Nitro server callerserverConvex query/mutation/actionNot in the 0.0.6 tarball surfaceNot documentedApplication-owned
File supportUpload, queue, storage URLUpload and storage composablesNot documentedApplication-owned
Shared error contractConvexCallError client/server entryNot documentedNot documentedApplication-owned
Connection state and DevToolsBuilt-inNot documentedNot documentedApplication-owned

Architectural difference

Integrated runtime

Better Convex Nuxt treats SSR, hydration, subscriptions, auth settlement, identity changes, and teardown as one runtime problem. This produces a larger and more opinionated API.

The cost is commitment to its supported lifecycle and exact dependency range.

Smaller wrapper

nuxt-convex exposes a focused SSR query plus file-storage helpers in its 0.0.6 artifact. Its README labels the project work in progress and not ready for production use.

The smaller surface can be attractive when those are the only abstractions wanted. The application owns behavior that is not defined by that surface.

Nuxt 3 integration

convex-nuxt documents real-time queries, SSR/SSG through suspense, and authentication by calling setAuth on its Convex client. It is based on convex-vue and declares Nuxt 3-era dependencies.

This model may fit an existing Nuxt 3 application. It is not a drop-in equivalent to the Nuxt 4 and Better Auth contract documented here.

Manual integration

A manual integration gives full control over client construction, auth, server calls, and lifecycle. It also makes the application responsible for hydration reuse, identity races, cleanup, error normalization, and long-term compatibility.

Choose it when those behaviors are product-specific enough that a shared integration runtime would be the wrong owner.

Sources

Reverify versions and evidence before changing this matrix. Do not copy the table into another page.