O Nuxt js é um framework de código aberto construído sobre o Vue.js. Ele entrega uma estrutura pronta para criar aplicações web, com roteamento automático, renderização no servidor e geração de sites estáticos. Em vez de montar toda a configuração à mão, você segue convenções e começa a trabalhar nas telas.
Se o Vue.js é a biblioteca que cuida da interface, o Nuxt é a camada que organiza o resto: pastas, rotas, busca de dados, build e publicação. Por isso ele costuma ser comparado ao que o Next.js representa para quem usa React.
Como o Nuxt funciona
Um projeto Vue comum roda inteiro no navegador. O usuário baixa o JavaScript, e só então a página aparece. Isso pode atrasar a primeira exibição e dificultar a leitura do conteúdo por buscadores e por ferramentas de pré-visualização de links.
O Nuxt resolve isso com diferentes modos de renderização, que você escolhe conforme a necessidade:
- Renderização no servidor (SSR): o HTML já chega montado e depois o Vue assume no navegador.
- Geração estática (SSG): as páginas são geradas no momento do build e publicadas como arquivos prontos.
- Aplicação de página única (SPA): o comportamento tradicional do Vue, só no navegador.
- Modo híbrido: cada rota pode usar uma estratégia diferente dentro do mesmo projeto.
Essa flexibilidade é um dos principais motivos de adoção.

Recursos que mais pesam na decisão
Além da renderização, o Nuxt reúne um conjunto de recursos que reduzem código repetitivo.
- Rotas baseadas em arquivos: cada arquivo dentro da pasta de páginas vira uma rota, sem precisar configurar o roteador.
- Importação automática: componentes e funções reutilizáveis ficam disponíveis sem escrever os imports.
- Layouts: estruturas compartilhadas, como cabeçalho e rodapé, ficam num lugar só.
- Módulos: integrações com ferramentas comuns, como gerenciamento de conteúdo, imagens e estilos, entram por um sistema de extensões.
- Rotas de servidor: dá para criar endpoints de API no mesmo projeto do front-end.
- Suporte a TypeScript: a ferramenta foi pensada para funcionar bem com tipagem.
Nuxt 2 e Nuxt 3
Quem pesquisa sobre o framework encontra material das duas gerações, e vale saber a diferença. O Nuxt 2 foi feito para o Vue 2. O Nuxt 3 foi reescrito para o Vue 3, usa a Composition API e adotou o Vite como ferramenta de build padrão.
Na prática, tutoriais antigos podem não funcionar em projetos novos. Para começar do zero, use a versão atual e consulte na documentação oficial o estado de suporte do Nuxt 2 antes de manter um projeto nele.

Quando vale usar, e quando não vale
O Nuxt faz mais sentido em sites que dependem de boa indexação e carregamento rápido da primeira tela. Blogs, lojas virtuais, portais de conteúdo e páginas institucionais são exemplos comuns. Também funciona bem em aplicações maiores, em que a organização padronizada ajuda a equipe.
Já para um painel interno simples, atrás de login e sem preocupação com SEO, o Vue sozinho pode bastar. Adicionar um framework traz mais conceitos para aprender e, em alguns modos, exige um servidor para rodar.
Como dar os primeiros passos
- Tenha o Node.js instalado, numa versão compatível com a indicada na documentação do Nuxt.
- Crie o projeto com o comando de criação recomendado na documentação oficial, que muda de tempos em tempos.
- Explore a estrutura de pastas, em especial as de páginas, componentes e servidor.
- Crie um arquivo dentro de páginas e abra a rota correspondente no navegador.
- Escolha o modo de renderização e teste um build antes de publicar.
Conhecer o básico de Vue ajuda bastante, porque o Nuxt não substitui esse conhecimento, apenas o organiza.
Perguntas frequentes
Nuxt js é a mesma coisa que Vue.js?
Não. O Vue.js cuida da interface. O Nuxt é um framework construído em cima dele, que adiciona rotas, renderização no servidor e estrutura de projeto.
O Nuxt é gratuito?
Sim, é open source. Os custos que aparecem vêm da hospedagem e de serviços de terceiros que você escolher usar.
Preciso saber Vue para aprender Nuxt?
Sim, o ideal é entender componentes, reatividade e o básico do Vue antes. Isso evita confusão entre o que é do Vue e o que é do Nuxt.
Mais em Desenvolvimento & DevOps
CORS: o que é e como corrigir erros de origem cruzada
Como comprar um domínio que já existe sem pagar fortuna
Por que o PowerShell substituiu o CMD na automação moderna
Como o algoritmo Word2Vec entende o que você quer dizer?
Algoritmo Sune: o truque que resolve o cubo mágico em segundos
34 Comandos de MacBook Que Você Precisa Conhecer para Ser Mais Produtivo







