Library Language Hubs
Core Libraries
Components Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-components-rust | Blockchain Commons | |
| Swift | BCSwiftSecureComponents | Blockchain Commons | |
| TypeScript | bc-components-ts | Leonardo Custodio (Parity) |
Crypto-Base Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C | bc-crypto-base | Blockchain Commons | |
| Java | bc-libs-java | Bitmark | |
| Rust | bc-crypto-rust | Blockchain Commons | |
| Swift | BCLibsSwift | Blockchain Commons | |
| Typescript | bc-crypto-ts | Leonardo Custodio (Parity) |
Rand Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-rand-rust | Blockchain Commons | |
| Swift | BCSwiftRandom | Blockchain Commons | |
| TypeScript | bc-rand-ts | Leonardo Custodio (Parity) |
Specification Libraries
Bech-32 Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C | bc-bech32 | Blockchain Commons | Unsupported |
BIP-39 Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C | bc-bip39 | Blockchain Commons | |
| Java | bc-libs-java | Bitmark |
Bytewords Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C | bc-bytewords | Blockchain Commons | |
| Java | bc-libs-java | Bitmark |
Gordian Clubs Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | clubs-rust | Blockchain Commons |
CBOR Tags Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-tags-rust | Blockchain Commons | |
| Swift | BCSwiftTags | Blockchain Commons | |
| TypeScript | bc-tags-ts | Leonardo Custodio (Parity) |
dCBOR Core Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Ruby | cbor-dcbor gem | @cabo | |
| Rust | bc-dcbor-rust | Blockchain Commons | |
| Swift | BCSwiftDCBOR | Blockchain Commons | |
| TypeScript | bc-dcbor-ts | Leonardo Custodio (Parity) |
dCBOR Parse Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-dcbor-parse-rust | Blockchain Commons | |
| TypeScript | bc-dcbor-parse-ts | Leonardo Custodio (Parity) |
dCBOR Pattern Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-dcbor-pattern-rust | Blockchain Commons | |
| TypeScript | bc-dcbor-pattern-ts | Leonardo Custodio (Parity) |
Envelope Core Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-envelope-rust | Blockchain Commons | |
| Swift | BCSwiftEnvelope | Blockchain Commons | |
| TypeScript | bc-envelope-ts | Leonardo Custodio (Parity) |
Envelope Pattern Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-envelope-pattern-rust | Blockchain Commons | |
| TypeScript | bc-envelope-pattern-ts | Leonardo Custodio (Parity) |
Envelope GSTP Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | gstp-rust | Blockchain Commons | |
| TypeScript | bc-gstp-ts | Leonardo Custodio (Parity) |
Known Value Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | known-values-rust | Blockchain Commons | |
| Swift | BCSwiftKnownValues | Blockchain Commons | |
| TypeScript | bc-known-values-ts | Leonardo Custodio (Parity) |
LifeHash Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C/C++ | bc-lifehash | Blockchain Commons | |
| Dart | dart-lifehash | Dominik Spicher | |
| Python | bc-lifehash-python | CrossBar | |
| Rust | lifehash-rs | Galactechs | |
| Swift | LifeHash | Blockchain Commons | |
| Java | Toucan | Craig Raw | |
| JavaScript | lifehash | Adreas Gassmann | |
| Typescript | bc-lifehash-ts | Leonardo Custodio (Parity) | |
| WASM | bc-lifehash | Blockchain Commons |
Provenance Marks Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | provenance-mark-rust | Blockchain Commons | |
| Swift | Provenance | Blockchain Commons | |
| TypeScript | bc-provenance-mark-ts | Leonardo Custodio (Parity) |
Shamir’s Secret Sharing Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C | bc-shamir | Blockchain Commons | Security Reviewed |
| Java | bc-libs-java | Bitmark | |
| Rust | bc-shamir-rust | Blockchain Commons | |
| Swift | BCLibsSwift | Blockchain Commons | |
| TypeScript | bc-shamir-ts | Leonardo Custodio (Parity) |
SSKR Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C | bc-sskr | Blockchain Commons | Security Reviewed |
| Java | bc-libs-java | Bitmark | |
| JavaCard | jc-sskr | Proxy | |
| Rust | bc-sskr-rust | Blockchain Commons | |
| Swift | BCLibsSwift | Blockchain Commons | |
| TypeScript | bc-sskr-ts | Leonardo Custodio (Parity) |
UR Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| C++ | bc-ur | Blockchain Commons | |
| Java | bc-ur-java | Bitmark | |
| Java | Hummingbird | Craig Raw | |
| Python | foundation-ur-py | Foundation | |
| Rust | bc-ur-rust | Blockchain Commons | |
| Rust | ur-rust | Dominik Spicher | |
| Swift | URKit + URUI | Blockchain Commons | |
| TypeScript | bc-ur-ts | Lenardo Custodio (Parity) | |
| TypeScript | bc-ur for TS | xardass, İrfan Bilaloğlu |
Multipart UR Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-mur-rust | Blockchain Commons | |
| TypeScript | bc-mur-ts | Lenardo Custodio (Parity) |
XID Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-xid-rust | Blockchain Commons | |
| TypeScript | bc-xid-ts | Leonardo Custodio (Parity) |