Emurgo/cardano-serialization-lib

This is a library, written in Rust, for serialization & deserialization of data structures used in Cardano's Haskell implementation of Alonzo along with useful utility functions.

Rust

248

1,708 commits

updated Aug 7, 2026

See the code

README

Cardano Serialization Lib

This is a library, written in Rust, for serialization & deserialization of data structures used in Cardano's Haskell implementation of Alonzo along with useful utility functions.

NPM packages
NPM packages with GC support

Note: This package uses weak references flag from wasm-bindgen. It uses FinalizationRegistry under the hood to automatically call "free" for each CSL struct when it is no longer needed. However, use this feature with caution as it may have unpredictable behaviors.

Rust crates
Mobile bindings

Documentation

You can find documentation here

blockchain
cardano
cddl
shelley

Contributors

(top 30 of 41)

lisicky

824 commits

zuzunker

442 commits

rooooooooob

167 commits

SebastienGllmt

94 commits

Emurgo/cardano-serialization-lib

This is a library, written in Rust, for serialization & deserialization of data structures used in Cardano's Haskell implementation of Alonzo along with useful utility functions.

Rust

248

1,708 commits

updated Aug 7, 2026

See the code

README

Cardano Serialization Lib

This is a library, written in Rust, for serialization & deserialization of data structures used in Cardano's Haskell implementation of Alonzo along with useful utility functions.

NPM packages
NPM packages with GC support

Note: This package uses weak references flag from wasm-bindgen. It uses FinalizationRegistry under the hood to automatically call "free" for each CSL struct when it is no longer needed. However, use this feature with caution as it may have unpredictable behaviors.

Rust crates
Mobile bindings

Documentation

You can find documentation here

blockchain
cardano
cddl
shelley

Contributors

(top 30 of 41)

lisicky

824 commits

zuzunker

442 commits

rooooooooob

167 commits

SebastienGllmt

94 commits

Languages

Rust

94.8%

TypeScript

2.4%

JavaScript

1.4%

HTML

1.3%