Installation

Language packages

Ruby

gem install confium

Python

pip install confium

Node.js (server-side signing)

npm install @confium/confium-node

WASM (browser verifier)

npm install @confium/confium-wasm

WASM (edge signer — WASI target)

npm install @confium/confium-wasm
# Build with: cargo build --target wasm32-wasip1 --features sign

System packages

Homebrew (macOS)

brew install confium/tap/confium

Nix

nix profile install github:confium/confium#confium

Cargo (Rust)

cargo install confium-cli

Containers

Docker

docker pull confium/signer:latest
docker run -p 4567:4567 confium/signer:latest verifier

From source

git clone https://github.com/confium/confium.git
cd confium
cargo build --release

The confium binary lands at target/release/confium.

Go (scaffold)

go get github.com/confium/confium-go

Verifying the install

confium version
confium tc keygen --scheme cmp20 --threshold 2 --party-count 3

Troubleshooting

ERROR: Failed to build gem native extension — ensure Rust is installed (rustup show). Requires Rust 1.85+ (edition 2024).

linking with cc failed — install Xcode CLT or build-essential.

cargo: command not found — install Rust via rustup.