Core Libraries
Components Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-components-rust | Blockchain Commons | |
| Swift | BCSwiftSecureComponents | Blockchain Commons | |
| TypeScript | components | Leonardo Custodio |
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 | crypto | Leonardo Custodio |
Rand Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-rand-rust | Blockchain Commons | |
| Swift | BCSwiftRandom | Blockchain Commons | |
| TypeScript | rand | Leonardo Custodio |
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 |
dCBOR Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Ruby | cbor-dcbor gem | @cabo | |
| Rust | bc-dcbor-rust | Blockchain Commons | |
| Swift | BCSwiftDCBOR | Blockchain Commons | |
| TypeScript | bc-dcbor-ts | Blockchain Commons | |
| TypeScript | dcbor | Leonardo Custodio |
Envelope Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-envelope-rust | Blockchain Commons | |
| Swift | BCSwiftEnvelope | Blockchain Commons | |
| TypeScript | envelope | Leonardo Custodio |
Known Value Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | known-values-rust | Blockchain Commons | |
| Swift | BCSwiftKnownValues | Blockchain Commons | |
| TypeScript | known-values | Leonardo Custodio |
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 | |
| WASM | bc-lifehash | Blockchain Commons |
Provenance Marks Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | provenance-mark-rust | Blockchain Commons | |
| Swift | Provenance | Blockchain Commons | |
| TypeScript | provenance-mark | Leonardo Custodio |
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 | shamir | Leonardo Custodio |
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 | sskr | Leonardo Custodio |
CBOR Tags Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-tags-rust | Blockchain Commons | |
| Swift | BCSwiftTags | Blockchain Commons | |
| TypeScript | tags | Leonardo Custodio |
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 for TS | xardass, İrfan Bilaloğlu | |
| TypeScript | uniform-resources | Lenardo Custodio |
XID Libraries
| Language | Repo | Contributor | Status |
|---|---|---|---|
| Rust | bc-xid-rust | Blockchain Commons | |
| TypeScript | xid | Leonardo Custodio |