Repolode
gohugoio

gohugoio/hugo

Gerador de sites estáticos rápido e flexível, escrito em Go, para criar sites a partir de conteúdo em Markdown e templates.

Alternativa open source a:WixSquarespace

Estrelas
90,407
Forks
8,443
Issues abertas
217
Último commit
há 5 horas

O que é?

Hugo é um gerador de sites estáticos escrito em Go. Ele transforma arquivos de conteúdo, geralmente em Markdown, em um site completo usando um sistema de templates e busca renderizar sites inteiros em segundos. Durante o desenvolvimento, ele executa um servidor web integrado que recarrega o site quando há alterações. Depois, o site gerado pode ser implantado em qualquer host ou criado automaticamente a partir de um provedor Git.

Hugo inclui pipelines de assets integrados para CSS (Sass, PostCSS, Tailwind CSS), empacotamento de JavaScript e TypeScript e processamento de imagens, como redimensionamento, recorte e extração de metadados. Também oferece suporte a sites multilíngues, um sistema de taxonomia e Hugo Modules, que permitem compartilhar conteúdo, temas, templates e configurações por meio de repositórios Git públicos ou privados.

Hugo é distribuído como um único binário em várias edições. A edição standard não tem dependências de C, enquanto a edição extended adiciona suporte a LibSass e as edições deploy permitem enviar sites diretamente para Google Cloud Storage, AWS S3 ou Azure Storage.

Recursos principais

  • 01Renderiza rapidamente sites completos a partir de conteúdo em Markdown e templates.
  • 02Servidor web integrado com recarga automática durante o desenvolvimento.
  • 03Pipelines de assets para CSS, Sass, Tailwind CSS, JavaScript e TypeScript.
  • 04Processamento de imagens com redimensionamento, recorte, filtros e extração de metadados.
  • 05Sites multilíngues e um sistema de taxonomia flexível.
  • 06Hugo Modules para compartilhar conteúdo, temas e configurações via Git.

Casos de uso

  • Criar sites de documentação ou páginas de projetos a partir de arquivos Markdown.
  • Criar blogs, sites pessoais e currículos com uma geração estática rápida.
  • Publicar portfólios de imagens ou landing pages com processamento automático de imagens.
  • Manter sites corporativos ou de notícias multilíngues, implantados a partir de um provedor Git.

Início rápido

  1. 1

    Instale o Go 1.27.0 ou posterior e o Git

  2. 2

    Compile e instale a edição padrão do Hugo

    CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest
  3. 3

    Ou instale o binário pré-compilado ou um pacote do gerenciador de pacotes do seu sistema operacional; consulte a documentação de instalação

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter o Go 1.27.0 ou posterior.
  • A edição Extended precisa de um compilador C, como GCC ou Clang.
  • O Embedded LibSass foi descontinuado na v0.153.0 e será removido. Por isso, recomenda-se usar o Dart Sass.

Em coleções

Tópicos

Perguntas frequentes

O que é hugo?
Gerador de sites estáticos rápido e flexível, escrito em Go, para criar sites a partir de conteúdo em Markdown e templates. Hugo é um gerador de sites estáticos escrito em Go. Ele transforma arquivos de conteúdo, geralmente em Markdown, em um site completo usando um sistema de templates e busca renderizar sites inteiros em segundos. Durante o desenvolvimento, ele executa um servidor web integrado que recarrega o site quando há alterações. Depois, o site gerado pode ser implantado em qualquer host ou criado automaticamente a partir de um provedor Git.
hugo é gratuito? Qual é a licença?
hugo é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
hugo ainda é mantido?
Manutenção ativa. O último commit de hugo foi em 7 de nov. de 2026.
Para que posso usar hugo?
Criar sites de documentação ou páginas de projetos a partir de arquivos Markdown. Criar blogs, sites pessoais e currículos com uma geração estática rápida. Publicar portfólios de imagens ou landing pages com processamento automático de imagens. Manter sites corporativos ou de notícias multilíngues, implantados a partir de um provedor Git.
Como instalar hugo?
Instale o Go 1.27.0 ou posterior e o Git Compile e instale a edição padrão do Hugo: CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest Ou instale o binário pré-compilado ou um pacote do gerenciador de pacotes do seu sistema operacional; consulte a documentação de instalação
Onde consigo hugo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gohugoio/hugo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados