SSZ

Simple Serialize

Document
Language Project Maintainer License Status Features / Notes Implementation
Dafny Eth2 spec/verif. with Dafny ConsenSys Software And Ethereum Foundation (grant) Apache-2.0 Active Formal spec., correctness proofs ConsenSys/eth2.0-dafny
Go ZRNT Diederik Loerakker (@protolambda) MIT Active Generic, caching, datasharing protolambda/ztyp
Go Prysm Ferran Borreguero (@ferranbt) MIT Active Code-gen, fast ferranbt/fastssz
Java Teku Consensys/PegaSys Eng. Apache-2.0 Active Caching, datasharing PegaSysEng/teku/ssz
Nim Nimbus Status MIT and Apache-2.0 Active In-place decode, Caching status-im/nim-beacon-chain/ssz.nim
Python Trinity Ethereum Foundation MIT Active Pyrsistent, partial caching ethereum/py-ssz
Python Pyspec / Eth2.py Diederik Loerakker (@protolambda) MIT Active Datasharing, caching, streaming protolambda/remerkleable
Rust Lighthouse Sigma Prime Apache-2.0 Active Partial caching, fast https://github.com/sigp/lighthouse/tree/master/consensus/ssz
Typescript Lodestar Chainsafe Systems LGPL-v3.0 Active Both Tree & structural, caching ChainSafe/lodestar/ssz
Zig - Guillaume Ballet (@gballet) Unlicense Active No merkleization (yet) gballet/ssz.zig
C# Cortex Sly Gryphon (@sgryphon) LGPL-v3.0 Under construction Experimental sgryphon/cortex-ssz
Go Prysm Prysmatic Labs MIT Deprecated Generic, reflection, known bugs prysmaticlabs/go-ssz
Go ZRNT Diederik Loerakker (@protolambda) MIT Deprecated Unsafe Go, fast, streaming protolambda/zssz
Java Harmony Harmony Apache-2.0 Deprecated Partially merged into Teku harmony-dev/beacon-chain-java/ssz
TypeScript Lodestar ChainSafe Systems Apache-2.0 Archived See new Lodestar SSZ ChainSafe/ssz-js
Rust Shasper ParityTech GPL-3.0 Discontinued No updates paritytech/shasper/ssz
Swift Yeeth Dean Eigenmann (@decanus, @yeeth) MIT Discontinued Incomplete yeeth/SimpleSerialize.swift
Java Cava ConsenSys Apache-2.0 Discontinued Outdated, incomplete ConsenSys/cava/ssz

SSZ SimpleSerialize