Active
Open source · paid support available
Platform
Niflheim SDK
Go SDK and CLI so apps speak Niflheim the same way
See featuresWho it is for
Without a shared client, every app invents its own validate/submit/wait loop and guesses at secret paths. The SDK exists so Shinri, Steward, and catalog authors share one contract with the control plane and with vaultfetch files at runtime.
What it is
A Go library and CLI for anything that runs on Niflheim. It parses asgard manifests, calls the control-plane HTTP API, and reads secrets from /var/run/niflheim/secrets. It tracks platform OpenAPI and addon allowlists so drift shows up early.
What you get
- manifest package: parse, default, and validate asgard.niflheim.io/v1alpha1
- client package: control-plane HTTP under /api/v1
- runtime package: read vaultfetch secret files on the pod
- CLI commands: validate, submit, wait, list, health
- Stays aligned with platform OpenAPI and addon allowlists
Look and mood
This product does not have a screenshotable UI here. Background art stands in for the mood.
Works with
Depends on Niflheim contracts
Used by Shinri, Steward, and Asgard authors