All Projects → o1-labs → snarkyjs

o1-labs / snarkyjs

Licence: Apache-2.0 license
TypeScript framework for zk-SNARKs and zkApps

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

SnarkyJS   npm version PRs Welcome

The easiest way to write zk programs is using SnarkyJS, a TypeScript framework for zk-SNARKs and zkApps.

To write a zkApp smart contract for the Mina Protocol, we recommend using the zkApp CLI. The zkApp CLI allows you to scaffold, write, test, and deploy zkApps using recommended best practices. zkApps created with the zkApp CLI include SnarkyJS and provide project scaffolding, a test framework, and correct formatting.

To learn more, see the SnarkyJS reference and zkApp Developers documentation.

For a list of changes between versions, see the CHANGELOG.md.

Community Packages

Here is a list of community-maintained packages. To include your package, see the Contributing guidelines.

  • snarkyjs-elgamal A partially homomorphic encryption library for SnarkyJS based on Elgamal encryption: GitHub and npm

Contributing

We appreciate all community contributions to SnarkyJS!

See the Contributing guidelines for ways you can contribute. To learn about ways to participate and interact with community members, see Online Communities.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].