Navigate:
~$HUGO0.1%

Hugo: Static Site Generator in Go

Fast static site generator written in Go with built-in asset processing and multiple content formats.

LIVE RANKINGS • 08:11 PM • STEADY
OVERALL
#169
65
DEVELOPER TOOLS
#26
19
30 DAY RANKING TREND
ovr#169
·Devel#26
STARS
86.6K
FORKS
8.2K
7D STARS
+115
7D FORKS
+2
See Repo:
Share:

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.

Hugo

1

Go Implementation

Built in Go as a single binary with no runtime dependencies. Compiles sites in seconds due to Go's performance characteristics.

2

Asset Pipelines

Includes built-in processing for images, JavaScript bundling with TypeScript support, and CSS compilation. Handles optimization, minification, and source map generation.

3

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 = 30


vv0.155.3

Bug 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
vv0.155.2

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
vv0.155.1

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


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers