Nuxt was created on top of a modular architecture. This means you can extend it with endless modules and plugins for your app or Nuxt community. This also means you can choose tons of modules and plugins from the Nuxt and Vue communities so that you don't have to reinvent them for your app. The links to these are as follows:
- Awesome Nuxt.js at https://github.com/nuxt-community/awesome-nuxt#official for Nuxt modules
- Awesome Vue.js at https://github.com/vuejs/awesome-vue#components--libraries for Vue components, libraries, and plugins
Modules and plugins are simply JavaScript functions. Don't worry about the distinction between them for now; we will get to this in Chapter 6, Writing Plugins and Modules.