| 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