Confium for Developers
Quickstarts per language ecosystem. Pick your language; each guide shows install, idiomatic usage, and links to deeper docs.
| Language | Quickstart | Status |
|---|---|---|
| Rust | Tier 1 — full coverage | ✅ |
| Python | Tier 1 verify, Tier 2 other | 🚧 |
| Ruby | Tier 1 verify, Tier 2 other | 🚧 |
| TypeScript / WASM | Tier 1 verify (browser/Node/edge) | ✅ |
| Node.js native | Tier 2 skeleton | 🚧 |
| Go | Tier 3 community | 🚧 |
Which should I pick?
- You’re building a Rust service → Rust
- You’re building a Python web app → Python
- You’re integrating with a Ruby/Sinatra app → Ruby
- You’re building a browser SPA / static site → TypeScript (WASM)
- You’re building a Node.js backend → Node.js native
- You’re building a Go microservice → Go
For all languages, the browser playground is a good zero-install first look.
Common patterns across languages
Regardless of language, the canonical flows are:
- Verify a composite signature —
CompositeSignature.verify(message, components) - Verify a transparency inclusion proof —
verifyInclusion(proof, entry, root) - Verify a cert chain —
Certificate.verifyChain([intermediate, leaf, anchor]) - Generate a threshold DKG —
ThresholdKeygen(scheme, threshold, parties)(Rust-only; signing surfaces stay server-side) - Sign with threshold shares —
ThresholdSign(shares, message)(Rust-only)
The cookbook has copy-paste recipes for these in every supported language.
API parity
Bindings don’t always ship the same surface at the same time. See the parity audit for the per-feature coverage matrix.
See also
- Bindings docs — installation, examples, API reference per binding
- Cookbook — task-focused recipes
- Getting started — 30-minute end-to-end tour
- FAQ — common questions