DEV Community

Cover image for Top 10 must use Nuxt modules
Ismael Garcia
Ismael Garcia

Posted on • Edited on

Top 10 must use Nuxt modules

After a while working with Nuxt, here are the top 10 Modules that I use in every single one of my projects.

  • Nuxt Devtools
    • Even that is enabled by default, this is one of the best Dev tools in the market, 100%.
    • If you’re not using nuxt you can use it for your plain Vue.js application as well.

Nuxt Dev Tools

  • Nuxt Tailwind

    1. Using Tailwind CSS in your Nuxt project is only one command away.
    2. Visualize your Tailwind configuration with the viewer. Tailwind CSS
  • Nuxt Content

    1. Nuxt Content reads the content/ directory in your project, parses .md, .yml, .csv or .JSON files and creates a powerful data layer for your application. Bonus, use Vue components in Markdown with the MDC syntax.
    2. This module pair with the new Nuxt Studio Chef kiss

Meet Studio

The Git-based CMS for Nuxt
Nuxt Studio is a new editing experience for your Nuxt Content website, offering infinite customization and user-friendly edition. Edit your website with our Notion-like editor and unleash the collaboration between developers and copywriters.

  • Notion like editor
  • Live collaboration
  • Sync with GitHub
  • Google authentication
  • Custom components
  • Preview links
  • Continuous deployment
  • Draft & review Try Nuxt Studio for free!

 Content

  • Nuxt SEO Module

    1. This is one of those modules that you need to install if you are planing to have some kind of public or even think about SEO.
    2. This module has the most important submodules that you will ever need for your SEO needs.
    3. # Nuxt Robots
    4. Nuxt Robots manages the robots crawling your site with minimal config and best practice defaults.
    5. Robots.txt Config
    6. X-Robots-Tag Header, Meta Tag
    7. Production only indexing
    8. Easy and powerful configuration
    9. I18n Support
    10. # Site Config
    11. A single source of truth for site config, for end-users and module authors. Site config can be considered config that is commonly used amongst modules but is not supported by the Nuxt core.
    12. A set of APIs for working with "writable runtime config", for end-users and module authors.
    13. Robots Tame the robots crawling and indexing your site with ease.
    14. Sitemap Powerfully flexible XML Sitemaps that integrate seamlessly.
    15. OG Image Generate OG Images with Vue templates in Nuxt.
    16. Schema.org The quickest and easiest way to build Schema.org graphs.
    17. Link Checker
    18. Experiments Powerful SEO DX improvements that may or may not land in the Nuxt core.

 Nuxt SEO

  • i18n
    i18n features for your Nuxt project, so you can easily add internationalization.
     Nuxt i18n

  • Fontaine

    1. Automatically optimized font fallback based on font metrics

 Nuxt Fontaine

  • unlighthouse Unlighthouse is a tool to scan your entire site with Google Lighthouse in 2 minutes (on average). Open source, fully configurable with minimal setup.

 UnlightHouse

  • nuxt-icon
    1. Icon module for Nuxt with 200,000+ ready to use icons from Iconify.

NuxtIcon

-. @vueuse/nuxt
1. Collection of essential Vue Composition Utilities for Vue 2 and 3

Vue Use

  • UI Thing
    1. Re-usable components built using Radix-Vue & Tailwind CSS. All inspired by shadcn/ui.
    2. Is not a nuxt Module but is almost like it is :D.

Ui

**Happy hacking!

Working on the audio version

The Loop VueJs Podcast

Podcast Episode

Top comments (5)

Collapse
 
aloisseckar profile image
Alois Sečkár

I would add Nuxt UI - apart from versatile UI items library it also contains Tailwind and nuxt-icon inside.

And this is how you start a new project from starter template with Nuxt UI included with just one console command:
npx nuxi@latest init -t ui <project_name>

Collapse
 
leamsigc profile image
Ismael Garcia

Yeah, that is for sure, Nuxt UI seems really nice, Probably personal preference I like to use the ui-thing.behonbaker.com because of a bad experience with bootstrap-vue.org and the migration nightmare to vue 3.

Collapse
 
leamsigc profile image
Ismael Garcia

Let me know what are your top 5 or 10 most used Nuxt Modules.

  • Looking for the auth module currently
Collapse
 
aloisseckar profile image
Alois Sečkár

This one seems to be most advanced and backed as of now - auth.sidebase.io/ - but I have no direct experience.

Surprisingly it looks like there is no matured and official solution yet.

Collapse
 
leamsigc profile image
Ismael Garcia

I try it once like 1/2 a year ago, and it was a pain, but most of the errors where related to the underline package that they are using nextauth, but they update that I think.

Personally I like lucia-auth.com/getting-started/nuxt As a layer then just extend that layer on other projects.

Im waiting for the official nuxt auth module as well