Skip to content
@hugo-tools

Hugo Tools

hugo-tools

Tools that make authoring Hugo sites nicer — for editors, theme authors, and the people who maintain both.

Hugo is a great static-site generator with a sharp edge for editors: front-matter is YAML/TOML/JSON, content is Markdown with shortcodes, data lives in CSV/JSON, themes pull params from any of three different files. CMS layers usually solve one slice and lose the rest. hugo-tools is the home of projects that try to fix that.


Projects

hugo-studio — desktop editor

A native desktop app (macOS / Windows / Linux) built with Tauri 2 + React that covers the whole site — content, menus, data, theme files, media, git, live preview — behind schema-driven forms. Format-preservation is non-negotiable: edits keep your TOML / YAML / JSON byte-for-byte intact when they don't need to change.

Latest release License: MIT

wp2static — WordPress → Hugo / Jekyll migration

A Python tool that streams a mysqldump of a WordPress site and emits a Hugo or Jekyll content tree on the other side: posts and pages with proper front matter, [caption] / [gallery] / FinalTiles shortcodes resolved to first-class gallery directives, Elementor content rendered to plain HTML, optional theme scaffolding (PHP → Liquid for Jekyll, PHP → html/template for Hugo). Distributed as a GHCR container so you can run it without cloning or building.

Container

Coming soon

  • hugo-studio-plugins — a Hugo-powered marketplace of community plugins for the editor (custom tabs, field renderers, data-format handlers, shortcode pickers). Each plugin is just an entry in a Hugo content tree; the editor browses the marketplace's JSON feed.
  • Individual plugins — small repos under this org that demonstrate the plugin API and serve as scaffolds for new ones.

Why an org

The editor and the marketplace each have their own surface area, their own release cadence, and their own contributors. Splitting them across repos under one org keeps the boundaries clean while making it easy to find the whole stack from one place.

Get involved

  • Use it. Download Hugo Studio from the latest release and point it at one of your sites.
  • Author a theme schema. Drop a .hugoeditor/theme-schema.json into your theme so editors get a real form for your params instead of inferred fields.
  • File a bug or a feature request. Issue templates live in each repo; for cross-cutting ideas the Discussions on the editor repo are the catch-all for now.
  • Build a plugin. When the API lands (v1.11), watch this space — we'll publish the plugin SDK and a starter template here.

License

Each project picks its own license; the editor is MIT. Hugo itself is a separate project under Apache-2.0.

Popular repositories Loading

  1. wp2static wp2static Public

    Python 1

  2. hugo-studio hugo-studio Public

    TypeScript

  3. hugo-studio-plugins hugo-studio-plugins Public

    HTML

  4. .github .github Public

  5. hugo-tools.github.io hugo-tools.github.io Public

    Landing page for the hugo-tools org. Built with Hugo.

    HTML

  6. hugo-cdn hugo-cdn Public template

    Hugo template for a static CDN catalog with JSON descriptors, deployable to GitHub Pages or Netlify.

    HTML

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…