Hugo without the terminal

See which everyday Hugo commands have a control in HugoKit, and which jobs still belong in the terminal.

Last updated

Hugo’s everyday jobs are controlled through commands and flags. HugoKit puts the common ones in a Mac app, while leaving the less common work in the terminal.

HugoKit runs the installed Hugo binary against the existing project files. The table below maps each control to its command.

The map

In the terminalIn HugoKit
hugo new site my-siteCreate New Site (⇧⌘N) – blank, or from the HugoKit Starter
cd ~/sites/my-sitePick the site in the sidebar. Watch a Folder finds them all at once
hugo serverStart – with the live log next to it
hugo server --port 1314Each site keeps its own port, tested by binding it before it’s offered
hugo server --buildDraftsA toggle. The server restarts itself
hugo server --buildFuture --buildExpiredTwo more toggles, same place
hugo new content posts/my-post.mdNew Content – runs exactly that, archetype and all
open hugo.toml in an editorConfig editor – a form for the fields you change, a raw tab for everything else, and a diff before it writes
hugoBuild – or wait for preflight to do it
hugo --gc --minify before deployingPart of publishing
git add . && git commit && git pushPart of publishing to GitHub Pages
rsync -avz public/ user@host:/var/www/Part of publishing over SFTP
hugo mod get -uOffered as a fix when the build says a module is missing

What isn’t in the table

Some HugoKit features combine Hugo output with checks performed by the app:

Preflight builds the site and checks its configuration, baseURL, generated assets, templates and static JavaScript. Suggested fixes are shown as diffs and require approval. See Preflight.

Site Health reports a score and findings for internal links, alt text, image size, deprecated configuration and missing front matter. See Site health.

Template Preview renders a selected layout against a matching content page (⇧⌘T). See Themes and template preview.

Tasks that still use the terminal

  • Git workflows: branches, merges, history and repository maintenance.
  • Automation: CI, scheduled builds and server-side scripts.
  • Other Hugo commands: commands such as hugo list drafts, hugo config and hugo env.

It doesn’t own your files

HugoKit does not add a lock file, app configuration or proprietary content model to the project. It reads the existing Hugo site and runs Hugo against it.

Edit content and templates in any tool that works with the project folder. HugoKit watches those files and the preview reloads after a save. Removing the app does not change the project format.

See Getting started for installation, adding a site and starting the server.

Latest release · 9 August 2026

HugoKit 0.4.0

Adds search, find and replace, an outline, backlinks and page resources to the editor, and shows what a publish will change before it happens.

  • 01 Find and replaceSearch the Content list, then find and replace inside the open Raw document.
  • 02 Page resourcesThe files in a page's bundle, with Quick Look and insert-a-reference.
  • 03 Review ChangesSee what publishing would add, change and delete on each target.