Oneka is a native macOS editor for Hugo sites built with SwiftUI. It is aimed at writing and managing Hugo content without leaving a desktop editing workflow.
- Opens an existing Hugo site and loads its content directly from disk
- Lists posts and pages, with post browsing by date, tags, or categories
- Edits Markdown content with syntax highlighting and configurable editor color schemes
- Shows a live preview by running a local
hugo server - Saves individual files or all pending edits
- Updates post metadata such as
lastmodusing configurable Hugo date formats - Exposes site settings and editor preferences inside the app
- macOS with Xcode to build the app
- Hugo installed locally
- Hugo
v0.158.0or newer
If Hugo is missing or the installed version is older than the required minimum, Oneka blocks editing until a compatible version is available.
Oneka/Oneka/: SwiftUI app sourceOneka/OnekaTests/: unit testsOneka/OnekaUITests/: UI testsOneka/hugo/: bundled Hugo source tree used by this project
Open the project in Xcode and build the Oneka scheme. The app uses SwiftUI, SwiftData, and the modern Apple testing stack already present in the repository.
This repository is licensed under the Apache License 2.0. See LICENSE.