# Публикация и экосистема

> Каталог модулей Nuxt и публикация в npm.

[Экосистема модулей Nuxt](/modules) — десятки миллионов загрузок в месяц и интеграции с самыми разными инструментами. К ней может присоединиться и ваш модуль.

<tip icon="i-lucide-video" target="_blank" to="https://vueschool.io/lessons/exploring-nuxt-modules-ecosystem-and-module-types?friend=nuxt">

Видео Vue School о типах модулей.

</tip>

## Типы модулей

**Официальные** — область видимости `@nuxt/` (например [`@nuxt/content`](https://content.nuxt.com)): сопровождение команды Nuxt; пул-реквесты от сообщества приветствуются.

**Сообщество @nuxtjs/** — проверенные модули от контрибьюторов (например [`@nuxtjs/tailwindcss`](https://tailwindcss.nuxtjs.org)); пул-реквесты от сообщества также приветствуются.

**Сторонние** — часто префикс `nuxt-`: так проще найти на npm; удобный формат для черновиков и экспериментов.

**Приватные** — под свою компанию или личные задачи; особых правил имён нет, часто npm-скоуп организации (`@my-company/nuxt-auth`).

## Попасть в каталог

Сообщество может добавить модуль в [список на сайте](/modules), оформив [заявку в репозитории nuxt/modules](https://github.com/nuxt/modules/issues/new?template=module_request.yml). Команда подскажет по оформлению.

## Организация nuxt-modules

Перенос в [nuxt-modules](https://github.com/nuxt-modules) даёт сопровождение и общие усилия над одним качественным решением.

Уже опубликованный модуль можно перенести, создав [заявку в nuxt/modules](https://github.com/nuxt/modules/issues/new).

Там же можно оформить префикс `@nuxtjs/` и поддомен документации (`my-module.nuxtjs.org`).
