Hugo: Static Site Generator in Go
Fast static site generator written in Go with built-in asset processing and multiple content formats.
Learn more about Hugo
Hugo is a static site generator that transforms Markdown content and templates into static HTML websites. The application is built in Go and uses a template-based architecture to process content files, apply themes, and generate complete sites. Hugo includes integrated asset pipelines for image processing, JavaScript bundling, and CSS compilation including Sass and Tailwind CSS support. The tool is commonly used for documentation sites, blogs, corporate websites, and project pages.
Go Implementation
Built in Go as a single binary with no runtime dependencies. Compiles sites in seconds due to Go's performance characteristics.
Asset Pipelines
Includes built-in processing for images, JavaScript bundling with TypeScript support, and CSS compilation. Handles optimization, minification, and source map generation.
Hugo Modules
Supports modular architecture through Git repositories for sharing themes, content, and configuration. Enables component reuse across projects.
# hugo.toml (or config.toml)
baseURL = 'https://example.com'
languageCode = 'en-us'
title = 'My Hugo Site'
theme = 'ananke'
[params]
description = 'A fast and flexible static site'
author = 'John Doe'
twitter = '@johndoe'
github = 'johndoe'
[[menu.main]]
name = 'Home'
url = '/'
weight = 10
[[menu.main]]
name = 'About'
url = '/about/'
weight = 20
[[menu.main]]
name = 'Posts'
url = '/posts/'
weight = 30Bug fixes for site redirects, server error handling, and template change detection.
- –Don't render default site redirect for non-primary isHTML output formats
- –Fix stuck server global error logging
- –Fix panic when the server browser error handler tried to use a config in a state of flux
- –Bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
Fix template change detection for multi-version sites and add image debug logging.
- –Fix template change detection for multi-version sites
- –Add some image decode/encode debug logging
Fix WebP image handling regressions and remove failing Twitter tests.
- –Fix image DecodeConfig regression of WebP images from file cache
- –Fix WebP useSharpYuv being ignored
- –Remove failing Twitter tests
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
whatsmeow
Go client library for WhatsApp web multidevice protocol.
Redoc
React component rendering OpenAPI specifications as interactive HTML documentation.
Babel
JavaScript compiler transforming modern code into browser-compatible versions via AST.
Oh My Zsh
Community-driven zsh configuration framework with modular plugins.
bat
Enhanced cat replacement with syntax highlighting and Git integration for file viewing.