# A small PLONK implementation

**URL:** <https://www.plonk.cafe/t/a-small-plonk-implementation/159>\
**Category:** Implementation\
**Tags:** plonk\
**Created:** [16 December 2021 21:23 UTC](https://www.plonk.cafe/t/a-small-plonk-implementation/159 "2021-12-16T21:23:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Strytyp](https://dub1.discourse-cdn.com/flex017/user_avatar/www.plonk.cafe/strytyp/32/98_2.png) [@Strytyp](https://www.plonk.cafe/u/Strytyp)\
**Post date:** [16 December 2021 21:23 UTC](https://www.plonk.cafe/t/a-small-plonk-implementation/159/1 "2021-12-16T21:23:19Z")

</div>

Hi, I’m sharing a Rust PLONK implementation, not ideal for production but may be useful for someone learning PLONK. I have yet things to finish but it is already possible to build circuits and generate and verify proofs.  
[Strytyp/TyPLONK: Rust PLONK implementation (github.com)](https://github.com/Strytyp/TyPLONK)
