Merlin is a STROBE-based transcript construction for zero-knowledge proofs. It automates the Fiat-Shamir transform, so that by using Merlin, non-interactive protocols can be implemented as if they were interactive.
For more details, see dalek-cryptography/merlin.
This project is released under the usual Go-friendly BSD-style license.