#wasmtime #wasi #component-model #wasi-run-time

omnia-wasi-vault

WASI secrets vault interface for the Omnia runtime

3 releases (breaking)

Uses new Rust 2024

new 0.30.0 Mar 31, 2026
0.29.0 Mar 27, 2026
0.28.0 Feb 24, 2026

#16 in #wasi-run-time

30 downloads per month
Used in omnia-azure-vault

MIT/Apache

33KB
375 lines

WASI Vault Service

This module implements a runtime service for wasi:vault (https://github.com/augentic/wasi-vault).


Omnia WASI Vault

This crate provides the Secrets Vault interface for the Omnia runtime.

Interface

Implements the wasi:vault WIT interface.

Backend

  • Default: In-memory implementation. Secrets are not persisted.

Usage

Add this crate to your Cargo.toml and use it in your runtime configuration:

use omnia::runtime;
use omnia_wasi_vault::VaultDefault;

omnia::runtime!({
    "vault": VaultDefault,
});

License

MIT OR Apache-2.0

Dependencies

~0–21MB
~273K SLoC