Markdown、Sass、画像処理、検索機能を内蔵した、単一バイナリで配布される高速な静的サイトジェネレーター。
- スター
- 90,407
- フォーク
- 8,443
- 未解決の Issue
- 217
- 最終コミット
- 7 時間前
これは何?
HugoはGo製の静的サイトジェネレーターです。通常はMarkdownで記述されたコンテンツファイルを、テンプレートシステムを使ってWebサイト全体に変換し、サイトを数秒で生成することを目指しています。開発中は変更を検知して再読み込みするWebサーバーを内蔵しており、生成したサイトは任意のホストにデプロイするか、Gitプロバイダーから自動ビルドできます。
Hugoには、CSS(Sass、PostCSS、Tailwind CSS)のアセットパイプライン、JavaScriptとTypeScriptのバンドル、リサイズやトリミング、メタデータ抽出などの画像処理機能が組み込まれています。多言語サイトとタクソノミーシステムに対応し、Hugo Modulesを使えば、コンテンツ、テーマ、テンプレート、設定を公開または非公開のGitリポジトリで共有できます。
Hugoは複数のエディションがあり、それぞれ単一のバイナリとして配布されています。標準エディションにはCの依存関係がなく、拡張エディションではLibSassに対応します。また、deployエディションではGoogle Cloud Storage、AWS S3、Azure Storageにサイトを直接プッシュできます。
主な機能
- 01Markdownコンテンツとテンプレートから、サイト全体をすばやく生成します。
- 02開発中のライブリロードに対応したWebサーバーを内蔵しています。
- 03CSS、Sass、Tailwind CSS、JavaScript、TypeScript向けのアセットパイプラインを備えています。
- 04リサイズ、トリミング、フィルター、メタデータ抽出などの画像処理に対応しています。
- 05多言語サイトと柔軟なタクソノミーシステムに対応しています。
- 06Hugo Modulesを使って、コンテンツ、テーマ、設定をGit経由で共有できます。
ユースケース
- MarkdownファイルからドキュメントサイトやプロジェクトのWebサイトを構築する。
- 高速な静的ビルドでブログ、個人サイト、履歴書を作成する。
- 画像処理を自動化して、画像ポートフォリオやランディングページを公開する。
- Gitプロバイダーからデプロイする、多言語対応の企業サイトやニュースサイトを運用する。
クイックスタート
- 1
Go 1.27.0 以降と Git をインストールする
- 2
Hugo の標準版をビルドしてインストールする
CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest - 3
または、OS 用のビルド済みバイナリかパッケージマネージャーのパッケージをインストールする。インストールのドキュメントを参照してください
使う前に知っておきたいこと
- ソースからビルドするには Go 1.27.0 以降が必要です。
- Extended 版には GCC や Clang などの C コンパイラーが必要です。
- Embedded LibSass は v0.153.0 で非推奨となり、削除される予定です。そのため、代わりに Dart Sass を推奨します。
収録されている特集
トピック
よくある質問
- hugo とは?
- Go製の高速で柔軟な静的サイトジェネレーター。MarkdownコンテンツとテンプレートからWebサイトを構築します。 HugoはGo製の静的サイトジェネレーターです。通常はMarkdownで記述されたコンテンツファイルを、テンプレートシステムを使ってWebサイト全体に変換し、サイトを数秒で生成することを目指しています。開発中は変更を検知して再読み込みするWebサーバーを内蔵しており、生成したサイトは任意のホストにデプロイするか、Gitプロバイダーから自動ビルドできます。
- hugo は無料で使えますか?ライセンスは?
- hugo は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hugo は今もメンテナンスされていますか?
- 活発にメンテナンス中。hugo の最終コミットは 2026年11月7日 です。
- hugo は何に使えますか?
- MarkdownファイルからドキュメントサイトやプロジェクトのWebサイトを構築する。 高速な静的ビルドでブログ、個人サイト、履歴書を作成する。 画像処理を自動化して、画像ポートフォリオやランディングページを公開する。 Gitプロバイダーからデプロイする、多言語対応の企業サイトやニュースサイトを運用する。
- hugo のインストール方法は?
- Go 1.27.0 以降と Git をインストールする Hugo の標準版をビルドしてインストールする: CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest または、OS 用のビルド済みバイナリかパッケージマネージャーのパッケージをインストールする。インストールのドキュメントを参照してください
- hugo はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gohugoio/hugo
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Markdownファイルからランディングページ、ポートフォリオ、ブログ、ドキュメントを作成できる、Tailwindブロックを備えたオープンソースのHugoフレームワーク。
Haloは、個人ブログやナレッジベース、企業サイト、オンラインストアを構築できるオープンソースのWebサイトビルダーです。
HTML、Markdown、Liquid、NunjucksなどのテンプレートをHTMLに変換する、シンプルなJavaScript製静的サイトジェネレーター。
WordPressの投稿、固定ページ、メタデータ、設定をJekyllやHugoなどの静的サイトジェネレーター向けにMarkdownとYAMLで書き出す、ワンクリック対応プラグインです。