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.