Hvm screenshot

Hvm

Author Avatar Theme by Jmooring
Updated: 11 Jan 2026
68 Stars

Hugo Version Manager

Overview

Hugo Version Manager (HVM) is an essential tool for developers working with the Hugo static site generator. It streamlines the process of downloading, managing, and switching between different versions of Hugo, making it particularly useful for those who need to work with multiple projects that may require different versions of the generator. With HVM, users can easily install Hugo as a standalone application, ensuring that their site development workflow is both efficient and flexible.

By allowing for seamless version management directly within directories, HVM enhances the user experience, especially for developers who are juggling various projects. Its ability to cache assets and create an easily accessible interface for switching versions makes it a must-have tool for anyone involved in web development with Hugo.

Features

  • Multiple Version Management: Download and manage multiple versions of Hugo, enabling effortless switching as project requirements change.
  • Standalone Installation: Install Hugo as a standalone application, perfect for those who prefer not to use version management.
  • Cross-Platform Support: HVM supports various operating systems including Darwin (amd64, arm64), Linux (amd64, arm64), and Windows (amd64).
  • Easy Version Switching: Use the hvm use command to switch between different versions in the current directory without hassle.
  • Cache Management: The tool caches extracted release assets, so you won’t need to download them repeatedly, conserving time and bandwidth.
  • Alias Generation: Quickly create aliases for the hugo command that override the executable path, facilitating smooth version management.
  • Status Monitoring: Get real-time feedback through status messages reflecting your current version management state, enhancing visibility and control.
  • Configuration Flexibility: Locate and modify the configuration file easily to tailor HVM settings to your preferred setup.