Software

Four bindings, one engine

The Rust workspace is the source of truth. Ruby, Python, and WASM wrap the same engine for different ecosystems.


Rust

Native Rust workspace — 43 crates spanning the engine, threshold protocols, PKI, storage, Mode 2 adapters, and transparency.

Docs source: github.com/confium/confium/tree/main/docs

Install

cargo add confium-core

Browse docs →

Ruby

Native Ruby extension (magnus + rb-sys) wrapping the Confium engine. PKI, transparency, composite signatures, threshold crypto.

Docs source: github.com/confium/confium-ruby/tree/main/docs

Install

gem install confium

Browse docs →

Python

Native Python extension (PyO3) wrapping the Confium engine. Composite verify, transparency log, PKI parse, attributes DSL.

Docs source: github.com/confium/confium/tree/main/docs/bindings

Install

pip install confium

Browse docs →

WASM

Browser / Node.js verifier (wasm-bindgen). Composite signatures, transparency, attributes, X.509, CMS. Verifier-only — cannot sign.

Install

npm install @confium/confium-wasm

CLI

The confium command-line tool — install plugins, manage trust, configure the local store.

Install

cargo install confium-cli

Daemon

The confiumd long-running service — JSON-RPC over Unix socket or TCP for signing sessions and PKI operations.

Install

cargo install confium-daemon

PKCS#11 server

PKCS#11 v3.0 server — exposes Confium as a virtual HSM to existing PKCS#11 consumers.

Install

cargo install confium-pkcs11-server