Быстрый генератор статических сайтов в виде одного бинарного файла, со встроенной поддержкой Markdown, Sass, обработки изображений и поиска.
gohugoio/hugo
Быстрый и гибкий генератор статических сайтов на Go для создания веб-сайтов из Markdown-контента и шаблонов.
Open source альтернатива:Wix
Squarespace
- Звёзды
- 90,393
- Форки
- 8,442
- Открытые issues
- 217
- Последний коммит
- 4 часа назад
Что это?
Hugo — генератор статических сайтов на Go. Он преобразует файлы с контентом, обычно в формате Markdown, в готовый веб-сайт с помощью системы шаблонов и стремится собирать целые сайты за считаные секунды. Во время разработки Hugo запускает встроенный веб-сервер, который обновляет сайт при изменениях. Готовый сайт можно разместить на любом хостинге или автоматически собирать из Git-провайдера.
В Hugo встроены конвейеры обработки ресурсов для CSS (Sass, PostCSS, Tailwind CSS), сборки JavaScript и TypeScript, а также обработки изображений: изменения размера, обрезки и извлечения метаданных. Поддерживаются многоязычные сайты, система таксономий и Hugo Modules, которые позволяют распространять контент, темы, шаблоны и конфигурацию через публичные или приватные Git-репозитории.
Hugo распространяется в виде одного бинарного файла в нескольких редакциях. Стандартная редакция не зависит от библиотек C, а расширенная добавляет поддержку LibSass. Редакции с функциями деплоя позволяют напрямую отправлять сайты в Google Cloud Storage, AWS S3 или Azure Storage.
Ключевые возможности
- 01Быстро собирает готовые сайты из Markdown-контента и шаблонов.
- 02Встроенный веб-сервер с автоматической перезагрузкой сайта во время разработки.
- 03Конвейеры обработки ресурсов для CSS, Sass, Tailwind CSS, JavaScript и TypeScript.
- 04Обработка изображений: изменение размера, обрезка, фильтры и извлечение метаданных.
- 05Поддержка многоязычных сайтов и гибкой системы таксономий.
- 06Hugo Modules для распространения контента, тем и конфигурации через Git.
Сценарии использования
- Создание документации или сайтов проектов на основе Markdown-файлов.
- Создание блогов, персональных сайтов и резюме с быстрой статической сборкой.
- Публикация портфолио изображений или лендингов с автоматической обработкой изображений.
- Запуск многоязычных корпоративных сайтов или новостных ресурсов с деплоем из Git-провайдера.
Быстрый старт
- 1
Установите Go 1.27.0 или более поздней версии и Git
- 2
Соберите и установите стандартную редакцию Hugo
CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest - 3
Или установите готовый бинарный файл либо пакет из менеджера пакетов для вашей ОС; см. документацию по установке
Что важно знать
- Для сборки из исходного кода требуется Go 1.27.0 или более поздней версии.
- Для редакции Extended необходим компилятор C, например GCC или Clang.
- Embedded LibSass устарел в v0.153.0 и будет удалён, поэтому рекомендуется использовать Dart Sass.
В подборках
Темы
Частые вопросы
- Что такое hugo?
- Быстрый и гибкий генератор статических сайтов на Go для создания веб-сайтов из Markdown-контента и шаблонов. Hugo — генератор статических сайтов на Go. Он преобразует файлы с контентом, обычно в формате Markdown, в готовый веб-сайт с помощью системы шаблонов и стремится собирать целые сайты за считаные секунды. Во время разработки Hugo запускает встроенный веб-сервер, который обновляет сайт при изменениях. Готовый сайт можно разместить на любом хостинге или автоматически собирать из Git-провайдера.
- hugo можно использовать бесплатно? Какая у него лицензия?
- hugo распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hugo всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hugo — 6 нояб. 2026 г..
- Для чего можно использовать hugo?
- Создание документации или сайтов проектов на основе Markdown-файлов. Создание блогов, персональных сайтов и резюме с быстрой статической сборкой. Публикация портфолио изображений или лендингов с автоматической обработкой изображений. Запуск многоязычных корпоративных сайтов или новостных ресурсов с деплоем из Git-провайдера.
- Как установить hugo?
- Установите Go 1.27.0 или более поздней версии и Git Соберите и установите стандартную редакцию Hugo: CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest Или установите готовый бинарный файл либо пакет из менеджера пакетов для вашей ОС; см. документацию по установке
- Где скачать hugo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gohugoio/hugo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый фреймворк Hugo с блоками на Tailwind для создания лендингов, портфолио, блогов и документации из обычных Markdown-файлов.
Halo — конструктор сайтов с открытым исходным кодом для личных блогов, баз знаний, корпоративных сайтов и интернет-магазинов.
Простой генератор статических сайтов на JavaScript, который превращает каталог шаблонов на HTML, Markdown, Liquid, Nunjucks и других языках в HTML.
Плагин WordPress для экспорта записей, страниц, метаданных и настроек в Markdown и YAML для Jekyll, Hugo и других генераторов статических сайтов одним нажатием.
CMS с открытым исходным кодом на PHP для создания сайтов, блогов и издательских платформ; зеркало официального репозитория Subversion.