The Full-Stack
Vue Framework
Создавайте быстрые веб-приложения на Vue. Файловая маршрутизация, автоимпорты и серверный рендеринг — всё настроено из коробки.
app/app.vue
<script setup lang="ts">
const version = 4
</script>
<template>
<h1>
Hello Nuxt {{ version }}!
</h1>
</template>
<style scoped>
h1 {
font-size: 3rem;
}
</style>
app/pages/index.vue
<template>
<h1>Index page</h1>
<NuxtLink to="/blog/hello-world">
Go to blog post
</NuxtLink>
</template>
app/pages/index.vue
<script setup lang="ts">
const { data: page } = await useFetch('/api/cms/home')
</script>
<template>
<h1>{{ page.title }}</h1>
<NuxtLink to="/blog/hello-world">
Go to blog post
</NuxtLink>
</template>
app/app.vue
<script setup>
const message = ref('Nuxt')
const hello = () => sayHello(message.value)
</script>
<template>
<main>
<h1>Demo with auto imports</h1>
<form @submit.prevent="hello">
<MyInput v-model="message" />
<button type="submit">Say Hello</button>
</form>
</main>
</template>
server/api/hello.ts
export default defineEventHandler((event) => {
return {
message: 'Hello World'
}
})
Выбран ведущими компаниями мира
Всё необходимое, ничего лишнего
Nuxt управляет архитектурой, чтобы вы могли сосредоточиться на разработке.
- Без конфигурацииНачните писать код на Vue или TypeScript сразу — Nuxt настроит всё за вас.
- Режимы рендерингаСерверный рендеринг, клиентский рендеринг, генерация статического сайта — решайте сами, вплоть до уровня страницы.
- Маршрутизация и лейаутыИспользуйте файловую маршрутизацию для создания сложных представлений с переиспользованием компонентов.
- Получение данныхСделайте компонент Vue асинхронным и получайте данные через await. Nuxt предоставляет мощные композаблы для универсального получения данных.
- Обработка ошибокПерехватывайте ошибки с помощью встроенных обработчиков и пользовательских страниц ошибок.
- ПереходыРеализуйте плавные переходы между лейаутами, страницами и компонентами.
- Ресурсы и стилиВоспользуйтесь автоматической оптимизацией изображений, шрифтов и скриптов.
- SEO и мета-тегиСоздавайте приложения, полностью индексируемые поисковыми системами.
- МодульностьРасширяйте Nuxt с помощью 200+ модулей для быстрой разработки.
- МидлварЗащищайте страницы или добавляйте логику (локализация, A/B тесты) перед рендерингом.
- Типобезопасность с TypeScriptПишите типобезопасный код с автоматической генерацией типов и tsconfig.json.
- Погрузитесь в Nuxt
Построен на проверенных инструментах
Vue для фронтенда. Nitro для сервера. Выбор сборщика за вами.
Фронтенд с Vue.js
Nuxt построен на Vue.js, используя реактивную компонентную архитектуру для создания мощных и масштабируемых веб-приложений.
Сборщик Vite
Nuxt использует возможности Vite для быстрой разработки с мгновенным HMR для отличного опыта разработчика.
Сервер Nitro
Nuxt использует Nitro как серверный движок для создания универсальных full-stack приложений, готовых к развёртыванию на любой платформе.
Расширяйте Nuxt модулями plug & play
У Nuxt богатая экосистема модулей — официальных и от сообщества. Готовые решения ускоряют разработку.
Развёртывание везде
Разворачивайте одной командой. SSR, статика или edge — Nuxt адаптируется под вашу платформу.
Создано разработчиками со всего мира
Сотни контрибьюторов делают Nuxt лучше каждый день. Присоединяйтесь.
Showcase
Real-world Web Applications built with Nuxt
Спонсоры
Nuxt был и останется бесплатным и открытым под лицензией MIT благодаря контрибьюторам и спонсорам.









