Asgard EHS

Open-source compliance tools for EHS professionals. Local-first, single-binary Go applications that work standalone or as an integrated ecosystem.


Project maintained by asgardehs Hosted on GitHub Pages — Theme by mattgraham

Back to Muninn docs

Requirements

To build Muninn from source:

No C compiler, CGO, or external libraries required.

Building

git clone https://github.com/asgardehs/muninn.git
cd muninn
go build -o muninn ./cmd/muninn

After building, add the binary to your PATH:

Linux:

sudo cp muninn /usr/local/bin/

macOS:

cp muninn /usr/local/bin/

Windows (PowerShell, run as Administrator):

New-Item -ItemType Directory -Force -Path "$env:LOCALAPPDATA\Programs\muninn"
Copy-Item muninn.exe "$env:LOCALAPPDATA\Programs\muninn\"

# Add to your user PATH (persistent across sessions)
$currentPath = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", "$currentPath;$env:LOCALAPPDATA\Programs\muninn", "User")

VS Code Extension

The VS Code extension provides LSP-powered wikilink navigation and a “New Note” command. Requires Node.js and npm.

cd vscode
npm install
npm run compile
npm run package

This produces muninn-0.1.0.vsix. Install it with:

code --install-extension muninn-0.1.0.vsix

Or use muninn install after building.