A monorepo of reusable JS libraries for zero-knowledge technologies.
| ZK-kit is a set of NPM modules (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access ready-to-use and tested libraries for common tasks. | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ♚ Simplified package management with [Lerna](https://lerna.js.org/) (`yarn`, `yarn build`, `yarn publish:fp`)\ ♛ [Conventional Commits](https://www.conventionalcommits.org) for adding human and machine readable meaning to commit messages (`yarn commit`)\ ♜ [Jest](https://jestjs.io/) tests & common test coverage for all packages (`yarn test`)\ ♞ [ESLint](https://eslint.org/) & [Prettier](https://prettier.io/) to keep the code neat and well organized (`yarn prettier` & `yarn lint`)\ ♝ Automatic deployment of documentation generated with [typedocs](https://typedoc.org/)\ ♟ Simple benchmarking framework for JavaScript/TypeScript libraries with [Benny](https://github.com/caderek/benny) (`yarn benchmarks`) --- ## 📦 Packages| Package | Version | Downloads | Size |
|---|---|---|---|
| @zk-kit/identity (docs) |
|
|
|
| @zk-kit/protocols (docs) |
|
|
|
| @zk-kit/incremental-merkle-tree (docs) |
|
|
|
| @zk-kit/sparse-merkle-tree (docs) |
|
|
|
| @zk-kit/rollup-plugin-rust |
|
|
|