Overview
Fundamentals
pnpm
based project- Nuxt application framework built atop Vue.js
- Available as a starter template or standalone NPM package to extend from
Core features
Core features are included by default, but can be disabled on demand.
The list includes:
- linting for maintaining coding standards and improving code quality via
@nuxt/eslint
- zero-config OWASP security patterns for Nuxt via
nuxt-security
- de-facto standard state management library for Vue apps via
@pinia/nuxt
- integration with utility functions library for Vue apps via
@vueuse/nuxt
- handful tools for working with images via
@nuxt/image
- simple integration of various fonts via
@nuxt/fonts
- optimized scripts loading via
@nuxt/scripts
- logging via
consola
Optional features
Optional features are disabled by default, but can be opted-in.
The list includes:
- UI (pick 0-1)
- Nuxt UI - UI component and CSS library via
@nuxt/ui
- Tailwind CSS - CSS library (included in Nuxt UI) via
@nuxtjs/tailwindcss
- Nuxt UI - UI component and CSS library via
- Database (pick 0-1)
- Neon - serverless PostgreSQL database via
nuxt-neon
- Supabase - serverless PostgreSQL database via
@nuxtjs/supabase
- Neon - serverless PostgreSQL database via
- Other (opt-in)
- I18N - translations and internalization made easy via
@nuxtjs/i18n
- FormKit - for handling input forms via
@formkit/nuxt
- Vueform - for handling input forms via
@vueform/nuxt
- Content - for working with website content in
.md
or.json
via@nuxt/content
- SEO - collection of SEO-related modules via Nuxt SEO
- Auth Utils - easy and secure authentication via nuxt-auth-utils
- Open Props - extra CSS styles via Open Props
- Vue Equipment - collectio of Vue utilities via Vue Equipment
- pslo - treating single letter words at the end of line via elrh-pslo
- I18N - translations and internalization made easy via
Flexibility
You control is guaranted via .env
variables. Learn more in the Configuration section.
Installation
Continue to the Installation section for instructions on how to add nuxt-ignis
into your Nuxt project.