Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Official Nuxt module that connects Nuxt 3 apps to a Strapi backend with auth, REST methods, and TypeScript support.
Nuxt Strapi is an open-source Nuxt module that acts as a client-side integration layer between a Nuxt 3 application and a separately hosted Strapi CMS backend.
Nuxt Strapi is a Nuxt module developed by the nuxt-modules organization on GitHub, published on npm as @nuxtjs/strapi. It functions purely as a client: it takes a Nuxt application and connects it to a Strapi server that you run and host separately, exposing Strapi's content and authentication to your frontend. It does not install, run, or bundle Strapi itself, and it is built for Nuxt 3 while maintaining compatibility with Strapi v5, v4, and v3. The module also offers TypeScript support and is released under the MIT License, with full documentation at strapi.nuxtjs.org.
Free — the module is open source under the MIT License, and there are no paid tiers or subscription plans associated with the package itself. You only pay for hosting Strapi and your Nuxt app separately.
Yes, Nuxt Strapi is free and open source, released under the MIT License. You can use it in personal and commercial projects without licensing fees, and the source code is available on GitHub under the nuxt-modules organization.
No. Nuxt Strapi is a client-only module. It connects your Nuxt application to a Strapi server that you must install and host separately. The module does not install, run, or bundle Strapi.
Nuxt Strapi is compatible with Strapi v5, v4, and v3. If you are using an older Strapi setup, you can still integrate it with Nuxt 3 through this module.
The current version of the module targets Nuxt 3. For Nuxt 2 projects, the maintainers point to the documentation of the v0 version, available at strapi-v0.nuxtjs.org.
The module exposes RESTful methods for interacting with your Strapi backend, plus authentication support. It also provides hooks for centralized error handling and TypeScript types for a typed development experience.
